DevOps Training
Duration of course: 30 Hours
Syllabus:
Module 1:
● Introduction and use cases of DevOps.
● Understanding DevOps lab infrastructure on AWS.
● Course overview.
● Linux basics
Module 2:
● Version Controls and its significance
● Introduction to Git version control application
● Git Repositories & GitHub Authentication
● Adding, Committing, Renaming & Deleting files
● GitHub Branches, Merging & Webhooks
● Overview about Continuous Integration with Jenkins.
Module 3:
● Introduction to Infrastructure As A Code.
● Differences between CloudFormation & Terraform.
● Basics of HashiCorp Terraform
● Configuring Terraform Lab Platform
● Understanding Terraform files
● Terraform Providers, Variables & States
● Configuring Remote state using AWS Simple Storage Service(S3)
● Understanding Terraform Functions.
Module 4:
● Introduction to Containers & Docker
● Docker architecture & Docker repositories
● Pull, Create & Upload Docker images
● Using Dockerfile and Docker Compose
● Understanding Docker Networks
● Understanding Docker Volumes
● Creating Docker cluster using Docker Swarm
● Docker Swarm Stacks and Container Placement
● Docker Swarm Node Availability
● Docker Swarm Rolling Updates
● Docker Swarm secrets and Container healthcheck
● Introduction to Kubernetes
Module 5:
● Introduction to Configuration Management Tools
● Introduction to Ansible
● Differences between Ansible vs Puppet Vs Chef.
● Configure Ansible Lab Platform.
● Creating & Using Ansible Play books
● Understanding & Using Ansible Roles
Module 7:
● Introduction to Jenkins
● Install & Configure Jenkins
● Features & Master-Slave Architecture of Jenkins.
● Configuring Slaves in EC2 and Docker Containers.
● Configuring CI/CD Pipeline.
● Integrating Jenkins with AWS, GitHub & Docker.