Kubernetes Orchestration - Hands-On
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Kubernetes Orchestration - Hands-On
This course is part of DevOps Pro: Linux, Docker, Kubernetes, CI/CD & IaC Specialization
Instructor: Mumshad Mannambeth
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Deploy, update, and roll back Kubernetes applications with zero downtime using rolling update strategies.
Implement Persistent Volumes and Kubernetes Secrets to manage stateful data and sensitive credentials securely.
Troubleshoot multi-tier application deployments involving Python, Redis, MySQL, and Nginx in a live cluster.
Set up and administer a Jenkins server within Kubernetes, including plugins and RBAC user access controls.
Skills you'll gain
Details to know
June 2026
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
Enter the "Big Leagues" of cloud engineering by mastering Kubernetes, the industry-standard orchestrator for managing containers at scale. While Docker provides the vehicle, Kubernetes is the captain of the entire fleet. This course takes you on a deep dive into the Control Plane, moving from the basics of Pods and Services to the advanced management of self-healing, auto-scaling clusters. You will learn how to architect systems that can survive hardware failures and traffic spikes without a second of downtime.
We tackle the most difficult challenges in orchestration: handling stateful data and securing sensitive information. You will implement Persistent Volumes to ensure your database data survives pod restarts and utilize Kubernetes Secrets to manage credentials securely. Through hands-on troubleshooting of multi-tier stacks involving Python, Redis, and MySQL, you will gain the expertise needed to manage complex distributed systems. This course concludes by setting up a dedicated Jenkins server within your cluster, bridging the gap between automated pipelines and live orchestration in a true production environment. Who this is for: DevOps engineers, cloud practitioners, and systems professionals with container experience who are ready to operate Kubernetes in real-world environments.
Master the lifecycle and architecture of Kubernetes Pods. You will learn how to handle application updates, fix storage mounting issues, and use advanced container patterns.
What's included
8 videos14 readings1 assignment
8 videosβ’Total 39 minutes
- Course Introductionβ’2 minutes
- Solution: Set Resource Limits in Kubernetes Podsβ’5 minutes
- Solution: Execute Rolling Updates in Kubernetesβ’4 minutes
- Solution: Revert Deployment to Previous Version in Kubernetesβ’3 minutes
- Solution: Resolve VolumeMounts Issue in Kubernetesβ’6 minutes
- Solution: Kubernetes Shared Volumesβ’8 minutes
- Solution: Kubernetes Sidecar Containersβ’6 minutes
- Solution: Deploy Nginx Web Server on Kubernetes Clusterβ’6 minutes
14 readingsβ’Total 140 minutes
- Set Resource Limits in Kubernetes Podsβ’10 minutes
- Hands-On Lab: Set Resource Limits in Kubernetes Podsβ’10 minutes
- Execute Rolling Updates in Kubernetesβ’10 minutes
- Hands-On Lab: Execute Rolling Updates in Kubernetesβ’10 minutes
- Revert Deployment to Previous Version in Kubernetesβ’10 minutes
- Hands-On Lab: Revert Deployment to Previous Version in Kubernetesβ’10 minutes
- Resolve VolumeMounts Issue in Kubernetesβ’10 minutes
- Hands-On Lab: Resolve VolumeMounts Issue in Kubernetesβ’10 minutes
- Kubernetes Shared Volumesβ’10 minutes
- Hands-On Lab: Kubernetes Shared Volumesβ’10 minutes
- Kubernetes Sidecar Containersβ’10 minutes
- Hands-On Lab: Kubernetes Sidecar Containersβ’10 minutes
- Deploy Nginx Web Server on Kubernetes Clusterβ’10 minutes
- Hands-On Lab: Deploy Nginx Web Server on Kubernetes Clusterβ’10 minutes
1 assignmentβ’Total 30 minutes
- Kubernetes Basicsβ’30 minutes
Learn to host real-world applications. This module focuses on deploying web servers, databases, and multi-tier apps while managing environment variables and secrets.
What's included
7 videos14 readings1 assignment
7 videosβ’Total 53 minutes
- Solution: Print Environment Variablesβ’5 minutes
- Solution: Deploy Grafana on Kubernetes Clusterβ’7 minutes
- Solution: Troubleshoot Deployment issues in Kubernetesβ’5 minutes
- Solution: Persistent Volumes in Kubernetesβ’13 minutes
- Solution: Init Containers in Kubernetesβ’7 minutes
- Solution: Manage Secrets in Kubernetesβ’7 minutes
- Solution: Deploy Iron Gallery App on Kubernetesβ’10 minutes
14 readingsβ’Total 140 minutes
- Print Environment Variablesβ’10 minutes
- Hands-On Lab: Print Environment Variablesβ’10 minutes
- Deploy Grafana on Kubernetes Clusterβ’10 minutes
- Hands-On Lab: Deploy Grafana on Kubernetes Clusterβ’10 minutes
- Troubleshoot Deployment issues in Kubernetesβ’10 minutes
- Hands-On Lab: Troubleshoot Deployment issues in Kubernetesβ’10 minutes
- Persistent Volumes in Kubernetesβ’10 minutes
- Hands-On Lab: Persistent Volumes in Kubernetesβ’10 minutes
- Init Containers in Kubernetesβ’10 minutes
- Hands-On Lab: Init Containers in Kubernetesβ’10 minutes
- Manage Secrets in Kubernetesβ’10 minutes
- Hands-On Lab: Manage Secrets in Kuberneteβ’10 minutes
- Deploy Iron Gallery App on Kubernetesβ’10 minutes
- Hands-On Lab: Deploy Iron Gallery App on Kubernetesβ’10 minutes
1 assignmentβ’Total 30 minutes
- Kubernetes Advancedβ’30 minutes
Focus on the health of your cluster and the security of your CI/CD tools. You will deploy monitoring tools and master the administration of the Jenkins server.
What's included
7 videos14 readings2 assignments
7 videosβ’Total 50 minutes
- Solution: Fix Python App Deployed on Kubernetes Clusterβ’6 minutes
- Solution: Deploy Redis Deployment on Kubernetesβ’6 minutes
- Solution: Deploy MySQL on Kubernetesβ’13 minutes
- Solution: Deploy Guest Book App on Kubernetesβ’8 minutes
- Solution: Set Up Jenkins Serverβ’7 minutes
- Solution: Install Jenkins Pluginsβ’4 minutes
- Solution: Configure Jenkins User Accessβ’7 minutes
14 readingsβ’Total 140 minutes
- Fix Python App Deployed on Kubernetes Clusterβ’10 minutes
- Hands-On Lab: Fix Python App Deployed on Kubernetes Clusterβ’10 minutes
- Deploy Redis Deployment on Kubernetesβ’10 minutes
- Hands-On Lab: Deploy Redis Deployment on Kubernetesβ’10 minutes
- Deploy MySQL on Kubernetesβ’10 minutes
- Hands-On Lab: Deploy MySQL on Kubernetesβ’10 minutes
- Deploy Guest Book App on Kubernetesβ’10 minutes
- Hands-On Lab: Deploy Guest Book App on Kubernetesβ’10 minutes
- Set Up Jenkins Serverβ’10 minutes
- Hands-On Lab: Set Up Jenkins Serverβ’10 minutes
- Install Jenkins Pluginsβ’10 minutes
- Hands-On Lab: Install Jenkins Pluginsβ’10 minutes
- Configure Jenkins User Accessβ’10 minutes
- Hands-On Lab: Configure Jenkins User Accessβ’10 minutes
2 assignmentsβ’Total 60 minutes
- Kubernetes Deep-Diveβ’30 minutes
- Kubernetes Orchestrationβ’30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
Course
Course
Course
- K
KodeKloud
Course
Why people choose Coursera for their career
Frequently asked questions
Some prior exposure to containers and Docker is required, but you do not need to have used Kubernetes before. This course is designed to take you from container fundamentals into advanced cluster management through structured, practical labs. Prior completion of a Linux or DevOps foundations course is strongly recommended.
You'll gain hands-on experience with Kubernetes (Pods, Deployments, Persistent Volumes, Secrets, Sidecar and Init Containers), Nginx, Grafana, Redis, MySQL, Python, and Jenkins β including its plugin ecosystem and RBAC security configuration.
Each topic follows a three-step sequence: a reading to introduce the concept, a hands-on lab for you to attempt independently, and a solution video that deconstructs the expert workflow step by step. This approach builds both technical skill and the problem-solving instincts needed to handle real production issues.
More questions
Financial aid available,
ΒΉ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
