Skip to content
Module 1: Introduction to DevOps
- Understanding DevOps
- What is DevOps?
- DevOps Culture and Principles
- DevOps Benefits and Goals
- Enhancing Collaboration and Communication
- Improving Deployment Frequency and Time to Market
Module 2: DevOps Methodologies and Practices
- Agile and Scrum
- Agile Principles and Practices
- Introduction to Scrum Framework
- Continuous Integration and Continuous Deployment (CI/CD)
- Concepts and Benefits of CI/CD
- CI/CD Pipeline Components and Stages
Module 3: Version Control with Git and GitHub
- Introduction to Git
- Basic Git Commands
- Branching and Merging
- Collaborating with GitHub
- Managing Repositories
- Pull Requests and Code Reviews
Module 4: Build Automation Tools
- Introduction to Build Automation
- Benefits of Build Automation
- Using Build Tools
Module 5: Continuous Integration with Jenkins
- Setting Up Jenkins
- Installing and Configuring Jenkins
- Jenkins Architecture
- Creating and Managing Jenkins Jobs
- Freestyle Projects
- Pipeline Jobs
- Advanced Jenkins Features
- Using Jenkins Plugins
- Jenkinsfile and Declarative Pipelines
Module 6: Containerization with Docker
- Introduction to Docker
- Docker Architecture and Components
- Installing and Configuring Docker
- Working with Docker Containers
- Creating and Managing Containers
- Docker Images and Dockerfile
- Docker Networking and Storage
- Configuring Docker Networks
- Using Docker Volumes
Module 7: Orchestration with Kubernetes
- Introduction to Kubernetes
- Kubernetes Architecture and Components
- Setting Up a Kubernetes Cluster
- Managing Kubernetes Resources
- Pods, Deployments, and Services
- ConfigMaps and Secrets
- Advanced Kubernetes Concepts
- Persistent Storage
- Ingress Controllers and Load Balancing
Module 8: Infrastructure as Code (IaC)
- Introduction to IaC
- Benefits and Tools of IaC
- Using Terraform
- Installing and Configuring Terraform
- Writing Terraform Configuration Files
- Using Ansible
- Introduction to Ansible
- Writing Playbooks and Roles
Module 9: Cloud Providers and Services
- Introduction to Cloud Computing
- Benefits of Cloud Computing
- Major Cloud Providers (AWS, Azure, GCP)
- Deploying Applications to the Cloud
- Using Google Cloud Services (Compute Engine, Cloud Storage, Cloud SQL)