Master DevOps tools and cloud deployment strategies with hands-on training in Git, Docker, Kubernetes, and AWS.
Learn how to automate infrastructure, CI/CD pipelines, and deploy applications at scale.
Module 1: Introduction to DevOps
- What is DevOps?
- DevOps lifecycle and principles.
- Agile vs DevOps.
- Overview of tools in the DevOps toolchain.
Module 2: Version Control with Git & GitHub
- Git basics (init, clone, commit, push, pull, branch)
- Working with GitHub.
- GitFlow strategy for collaboration.
Module 3: Continuous Integration with Jenkins
- Installing and configuring Jenkins.
- Building pipelines.
- Automated testing and deployment.
Module 4: Containerization with Docker
- Docker architecture and components.
- Creating Dockerfiles and images.
- Managing containers.
- Docker Compose.
Module 5: Container Orchestration with Kubernetes
- Kubernetes architecture (Pods, Services, Deployments).
- Minikube and kubectl.
- Helm charts (basics).
- Rolling updates and auto-scaling.
Module 6: Configuration Management with Ansible
- Infrastructure as Code (IaC).
- Playbooks, roles, and inventories.
- Common Ansible modules.
Module 7: Cloud Infrastructure with AWS
- AWS core services: EC2, S3, IAM, RDS, Route53.
- Launching and managing EC2 instances.
- Deploying Docker containers on ECS or EKS.
Module 8: CI/CD in the Cloud
- AWS CodePipeline and CodeDeploy basics.
- Deploying containerized apps using pipelines.
- Integration with GitHub.
Module 9: Monitoring and Logging
- Introduction to Prometheus and Grafana.
- Log management with ELK Stack.
- AWS CloudWatch.
Capstone Project: