DevOps Training: A Comprehensive 5-day Intensive Program
End-to-end DevOps training with tools, such as git, maven, Sonar, Nexus, Docker, Docker, K8s, and CI/CD, Ansible,Jenkins
4.68 (69 reviews)

787
students
22.5 hours
content
Jun 2025
last update
$84.99
regular price
Why take this course?
Let's break down the learning path for mastering Docker, Kubernetes, and setting up a CI/CD pipeline with Jenkins as follows:
Week 1: Understanding Docker and Containerization
- Docker Introduction
- What is Docker?
- Docker architecture (Client, Daemon, Image, Container)
- Dockerfile syntax and commands
- Building a Docker image from a Dockerfile
- Running containers using the built images
- Understanding Containers
- Differences between containers and VMs
- Best practices for writing Dockerfiles
- Managing Docker images and containers
Week 2: Deep Dive into Docker
- Dockerfile Advanced Commands
- Layered architecture of Docker images
- COPY vs. ADD commands
- RUN command with different flags (user, shell form, no-cache)
- Working with Docker Images and Containers
- Understanding Docker registries and Docker Hub
- Pushing and pulling images from/to Docker registries
- Managing Docker images and containers lifecycle
- Docker Compose for Multi-Container Applications
- Creating
docker-compose.yml
to orchestrate multi-container apps - Scaling services with Docker Compose
- Creating
Week 3: Introduction to Kubernetes
- Understanding Kubernetes
- What is Kubernetes and its role in container orchestration
- Key components of Kubernetes (Pods, Services, Deployments)
- Kubernetes terminology (Node, Cluster, Labels, Selectors)
- Kubernetes Basics
- Setting up a Minikube cluster for development and testing
- Understanding YAML and writing Kubernetes manifests
Week 4: Mastering Kubernetes
- Advanced Kubernetes Concepts
- Labels and Selectors
- ReplicationControllers and StatefulSets
- DaemonSet
- Scaling in Kubernetes
- PersistentVolumes
- Namespace
- Names and name resolution
- Scalability and Self-Healing
- ReplicationControllers vs. ReplicaSets
- Deployments and Rollback
- Setting resource limits
- Kubernetes autoscaling
Week 5: Kubernetes Networking
- Kubernetes Networking
- Ingress resources (LoadBalancer, Service)
- Network Policies
- Kubernetes CNI plugins
- Advanced Kubernetes Concepts
- Names and name resolution
- DaemonSet
- Labels and Selectors
- ReplicationControllers vs. ReplicaSets
- Deployments and Rollback
- PersistentVolumes
Week 6: CI/CD Pipelines with Kubernetes
- Understanding CI/CD
- Continuous Integration
- Continuous Deployment
- Jenkins CI/CD in the context of Kubernetes
- Setting Up Kubernetes with Jenkins
- Configuring and setting up a Kubernetes cluster using Jenkins CI/CD pipelines
- Building and deploying applications from source code repositories automatically on a schedule
Week 7: Kubernetes Advanced Topics
- Advanced Kubernetes Concepts
- Networking
- Security Policies (SPs)
- Service Accounts (SA)
- Role-Based Access Control (RBAC)
- Kubernetes CNI plugins
- Autoscaling
- Horizontal Pod Autoscaling (HPA)
- Vertical Pod Autoscaling (VPA)
Week 8: Real-time CI/CD Projects with Kubernetes and Jenkins
- Real-time CI/CD Projects
- Deploying an application from source code repositories to a Kubernetes cluster using Jenkins CI/CD pipelines
- Managing, monitoring, and scaling the application as per the business requirements and technical specifications
- Performing automated rollback in case of any failure or bug
Week N: Setting Up A Full-Stack Production-Grade CI/CD Pipeline with Jenkins, Docker, Kubernetes
- Understanding Full-Stack CI/CD Pipelines
- Definition and Explanation
- Components Involved in a Full-Stack CI/CD Pipeline (Codebase), Build Server (BSS)
- Staging and Production Environments
- Container Orchestration with Kubernetes
Final Week: Real-world Application Deployment
- Real-time Projects
- Designing a real-world application deployment process
- Implementing CI/CD pipelines for the application using Jenkins, Docker, and Kubernetes in a production-grade environment
- Automation of application development, testing, building, deploying, monitoring, logging, degradation, scaling, rollback, and recovery operations
Throughout this learning path, you will engage with hands-on labs and real-world scenarios to apply the theoretical knowledge into practical experience. This comprehensive approach will ensure that you are not only understanding Docker, Kubernetes, and Jenkins CI/CD but also becoming proficient in setting up production-grade containerized orchestrated applications using these powerful technologies.
Loading charts...
5751988
udemy ID
08/01/2024
course created date
18/02/2024
course indexed date
Bot
course submited by