Linux
Have a good understanding of Linux operating system basics, including file system hierarchy, file permissions, processes, networking, and package management.
Scripting
Be proficient in shell scripting using bash shell and python scripting-related DevOps automation. Understand how to write scripts for automating tasks, managing configurations, and performing system administration tasks.
Python
Git (Source Code Management)
Familiarize yourself with version control systems like Git.
Jenkins - Continuous Integration and Continuous Deployment (CI/CD)
Understand the principles of CI/CD and its role in the software development lifecycle. Be familiar with popular CI/CD tools such as Jenkins, and GitHub Actions CI/CD basics. 3-5 complete hands-on CI/CD setup workshops will be there.
Continuous Integration and Jenkins
If required - Github/Gitlab actions basics will also be included.
AWS (Amazon Web Services)
When studying DevOps in the context of AWS, here are some AWS services that are relevant to DevOps:
Note: Based on the industry standards some services will be added.
Terraform - Infrastructure as Code (IaC)
Understand the concept of IaC and how Terraform enables you to define and manage infrastructure resources declaratively.
Docker
Kubernetes
Ansible (Configuration Management)
Have knowledge of configuration management tools like Ansible. Understand how to automate the provisioning and management of infrastructure resources (multiple machines).
GitHub Actions