DevOps Training Curriculum
Week 1 & 2
Introduction to DevOps
a) What is DevOps? Why is it important?
b) What is SDLC?
c) Roles and Responsibility as a DevOps Engineer.
d) What is Continuous Integration and Continuous Deployment pipeline
e) Installing following software to begin the training:
i. Git
ii. Jenkins/Azure DevOps
iii. Kubernetes
iv. Selenium
Implementing Software Version Control
a) What is Version Control?
b) Types of Version controls
c) Introduction to Git/TFVC.
d) Understanding how branching & merging works in Git.
e) Understanding Git workflows:
i. Pushing the code to GitHub.
ii. Stashing code in Git.
iii. Code commit.
iv. Reverting the changes in Git
v. Deleting code changes.
Introduction to Continuous Integration
a) What is Continuous Integration and why is it important?
b) Introduction to C.I tools Jenkins/Azure DevOps
c) Installing Jenkins on local machine.
d) Understanding the master-slave relationship using Jenkins build agents.
e) Configuring the Jenkins plugins/tasks to build application.
f) What are Artifacts?
g) Implementing JFrog as Artifactory server and integrating with Jenkins.
h) Build the CI end to end pipeline in Jenkins and creating the artifact to upload on JFrog.
Week 3 & 4
Introduction to Testing
a) Types of testing and why is it useful.
b) Understanding the role of DevOps in Testing realm.
c) Configuring the tests cases using Selenium.
d) Understanding the test workflow in SDLC.
Introduction to Continuous Deployment
a) What is Continuous Deployment and the use of it.
b) What is containerization and intro to Kubernetes.
c) Learning Kubernetes architecture.
d) Creating the C.D pipelines and learning the tasks/plugins to deploy.
e) Implementing end to end C.D pipeline to deploy application.
Introduction to Performance Monitoring
a) What is Perf monitoring? Why do companies need it.
b) Understanding the tools to be used: Nagios
c) Configuring Nagios for the deployed application.
d) Monitoring the application’s performance.
Week 5 & 6
Recap and Assessments
a) Revisiting the DevOps lifecycle end to end and answering questions.
b) Assessments 100 & 200