Kubernetes for the Absolute Beginners with Hands-on Labs

Kubernetes for the Absolute Beginners with Hands-on Labs

Taught in English


Gain insight into a topic and learn the fundamentals

Mumshad Mannambeth

Instructor: Mumshad Mannambeth

Beginner level
No prior experience required
13 hours to complete
3 weeks at 4 hours a week
Flexible schedule
Learn at your own pace

Skills you'll gain

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2024


6 assignments

See how employees at top companies are mastering in-demand skills


Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review


There are 10 modules in this course

The "Introduction" module provides an overview of the "Kubernetes for Absolute Beginners" course, outlining its objectives and content. Participants gain insights into the course's focus on introducing Kubernetes concepts and hands-on labs designed for beginners.

What's included

2 videos1 reading1 discussion prompt

The "Kubernetes Overview" module provides participants with a comprehensive introduction to Kubernetes. Participants learn about container technology and its significance in software development, as well as the concept of container orchestration. They delve into Kubernetes architecture, understanding its components and functionalities. Additionally, participants explore the differences between Docker and ContainerD container runtimes. Practical labs offer participants hands-on experience to familiarize themselves with the lab environment, preparing them for subsequent modules.

What's included

4 videos1 reading1 assignment

In the "Kubernetes Concepts" module, participants delve into the fundamental concept of Pods in Kubernetes. Through guided demonstrations, participants learn how to set up Minikube, a tool for running Kubernetes locally, and explore the creation and management of Pods within a Kubernetes cluster. This module lays the groundwork for understanding more advanced Kubernetes concepts in subsequent modules.

What's included

3 videos1 reading1 assignment

The "YAML Introduction" module provides participants with an overview of YAML, a human-readable data serialization format commonly used in Kubernetes configuration files. Participants learn about YAML syntax and its structure through theoretical explanations and hands-on labs. This module equips participants with essential YAML skills required for writing Kubernetes manifests and configuring Kubernetes resources effectively.

What's included

1 video1 reading

The "Kubernetes Concepts - PODs, ReplicaSets, Deployments" module covers essential Kubernetes concepts for managing containerized applications. Participants learn about Pods, ReplicaSets, and Deployments through theoretical explanations, guided demonstrations, and hands-on labs. They gain practical experience in defining and managing Pods using YAML manifests, understanding the role of ReplicaSets in maintaining the desired Pod replicas, and creating and managing Deployments for application deployment and scaling. Additionally, participants explore advanced Deployment operations such as updates and rollbacks, enhancing their skills in managing application lifecycles in Kubernetes environments.

What's included

13 videos4 readings1 assignment

The "Networking in Kubernetes" module provides participants with an introduction to networking concepts in Kubernetes. Participants learn about the fundamentals of networking within Kubernetes clusters, including how Pods communicate with each other and with external resources. This module lays the foundation for understanding more advanced networking topics in Kubernetes.

What's included

1 video1 assignment

The "Services" module introduces participants to Kubernetes Services, which provide a consistent way to access applications deployed in a Kubernetes cluster. Through demonstrations and labs, participants learn about different types of Services, including NodePort, ClusterIP, and LoadBalancer, and how they facilitate communication between Pods within the cluster and external clients. This module provides practical experience in configuring and managing Services in Kubernetes environments.

What's included

4 videos1 reading1 assignment

The "Microservices Architecture" module provides participants with an overview of Microservices Architecture and its advantages in modern application development. Participants learn about the key characteristics and principles of Microservices, including modularity, scalability, and resilience. Through demonstrations, participants explore how to deploy a sample voting application on Kubernetes using Microservices architecture principles. Additionally, participants learn how to leverage Kubernetes Deployments for deploying and managing Microservices-based applications efficiently.

What's included

4 videos1 reading

The "Kubernetes on the Cloud" module introduces participants to Kubernetes deployment options on major cloud providers, including Google Cloud Platform (GCP), Amazon Web Services (AWS), and Microsoft Azure. Participants learn about the fundamentals of deploying and managing Kubernetes clusters on each cloud platform, gaining insights into the unique features and services offered by GKE (Google Kubernetes Engine), EKS (Amazon Elastic Kubernetes Service), and AKS (Azure Kubernetes Service). This module equips participants with the knowledge required to choose and deploy Kubernetes on their preferred cloud platform.

What's included

4 videos

The "Conclusion and Appendix" module provides a summary of the key concepts covered throughout the course, allowing participants to review and reinforce their understanding of Kubernetes fundamentals. Additionally, the module includes appendices covering Kubernetes setup using Kubeadm and Minikube, providing participants with additional resources for setting up Kubernetes clusters in different environments.

What's included

5 videos2 readings1 assignment


Mumshad Mannambeth
3 Courses397 learners

Offered by


Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

New to Software Development? Start here.


Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions