VOOZH about

URL: https://www.coursera.org/learn/packt-kubernetes-essentials-deploying-and-managing-applications-aa6tr

⇱ Kubernetes Essentials - Deploying and Managing Applications | Coursera


Kubernetes Essentials - Deploying and Managing Applications

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Kubernetes Essentials - Deploying and Managing Applications

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Implement Services to expose, route, and monitor application traffic in Kubernetes

  • Generate and apply Kubernetes YAML manifests using both imperative and declarative methods

  • Deploy, manage, and scale containerized applications with Pods and Deployments

  • Set up local Kubernetes clusters and use kubectl to manage resources

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

8 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Docker and Kubernetes Masterclass: From Beginner to Advanced Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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 6 modules in this course

Updated in May 2025.

This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Gain practical, in-demand skills to deploy, scale, and manage containerized applications using Kubernetes. By the end of this course, you'll be able to set up a local Kubernetes environment, manage workloads with Pods and Deployments, expose applications using Services, and automate infrastructure using YAML manifests—key capabilities for cloud-native development and DevOps roles. The course starts with a clear introduction to Kubernetes architecture, its core components, and the kubectl CLI. You'll then install and configure essential tools like kubectl and Minikube on Mac, Linux, and Windows. As you progress, you'll run containers in Kubernetes using Pods, manage their lifecycle, and generate reusable YAML manifests. You’ll move from imperative to declarative object management for more scalable and maintainable deployments. This course is ideal for developers, DevOps engineers, and IT professionals with basic container and CLI experience. Designed at an intermediate level, it includes hands-on labs and real-world examples to build your confidence in working with Kubernetes.

In this module, we will establish a foundational understanding of Kubernetes and its significance in modern DevOps workflows. You’ll explore why Kubernetes is widely adopted, what its architecture looks like, and how its control and data planes function. Finally, you’ll get hands-on with kubectl, the command-line tool essential for Kubernetes management.

What's included

7 videos2 readings1 assignment

7 videosTotal 31 minutes
  • Overview of the Section1 minute
  • Why Choose Kubernetes?6 minutes
  • Introduction to Kubernetes4 minutes
  • Understanding Kubernetes Architecture4 minutes
  • The Control Plane in Kubernetes8 minutes
  • The Data Plane in Kubernetes4 minutes
  • The kubectl Command-Line Interface3 minutes
2 readingsTotal 20 minutes
  • Introduction to the Course 'Kubernetes Essentials - Deploying and Managing Applications'10 minutes
  • Full Specialization Resources10 minutes
1 assignmentTotal 15 minutes
  • [Kubernetes] High-Level Overview - Assessment15 minutes

In this module, we will walk through installing Kubernetes tooling like kubectl and Minikube on various operating systems. You'll get platform-specific guidance for MacOS, Linux, and WSL to ensure a smooth setup experience. By the end, your local Kubernetes environment will be ready for deploying and managing clusters.

What's included

6 videos1 assignment

6 videosTotal 26 minutes
  • Installing Kubectl on MacOS [MacOS Users]5 minutes
  • Installing Minikube on MacOS [MacOS Users]6 minutes
  • Installing Kubectl on Linux [Linux Users]4 minutes
  • Installing Minikube on Linux [Linux Users]4 minutes
  • Installing Kubectl on Windows Subsystem for Linux (WSL) [Windows Users]4 minutes
  • Installing Minikube on Windows Subsystem for Linux (WSL) [Windows Users]4 minutes
1 assignmentTotal 15 minutes
  • [Kubernetes] Installing Tools - Assessment15 minutes

In this module, we will explore the process of running containers within Kubernetes using Pods—the smallest deployable units. You'll learn about the Pod lifecycle, perform real-world labs using kubectl, and deploy the initial version of the Color API. This hands-on section bridges container images with Kubernetes workloads.

What's included

8 videos1 assignment

8 videosTotal 47 minutes
  • Overview of the Section1 minute
  • Introduction to Pods4 minutes
  • Understanding the Pod Lifecycle8 minutes
  • Lab: Creating Pods with Kubectl4 minutes
  • Lab: Managing Pods with Kubectl8 minutes
  • Lab: Exposing Pods with Services6 minutes
  • Lab: Color API - Implement v1.0.07 minutes
  • Lab: From Dockerfiles to Pods8 minutes
1 assignmentTotal 15 minutes
  • [Kubernetes] Running Containers with Kubernetes - Assessment15 minutes

In this module, we will dive deep into Kubernetes object management with YAML manifests. You'll understand the structure of manifest files, practice creating resources using both command-line and declarative methods, and address limitations of imperative configurations. By the end, you'll be managing Kubernetes objects more effectively and at scale.

What's included

10 videos1 assignment

10 videosTotal 60 minutes
  • Overview of the Section2 minutes
  • Managing Objects in Kubernetes10 minutes
  • Working with Kubernetes Manifest Files5 minutes
  • Lab: Using Imperative Commands - Part 16 minutes
  • Lab: Using Imperative Commands - Part 28 minutes
  • Lab: Generating Kubernetes Manifests with kubectl4 minutes
  • Lab: Shortcomings of Imperative Commands with Configuration Files9 minutes
  • Lab: Managing Objects Declaratively in Kubernetes9 minutes
  • Lab: Migrating from Imperative to Declarative Object Management3 minutes
  • Lab: Creating Multiple Kubernetes Manifests in a Single YAML File5 minutes
1 assignmentTotal 15 minutes
  • [Kubernetes] Object Management and YAML Manifests - Assessment15 minutes

In this module, we will focus on how Kubernetes maintains high availability and enables updates through ReplicaSets and Deployments. You'll perform labs to create, manage, and scale Deployments, explore rollout mechanics, and handle version changes in your applications. This section strengthens your workload automation skills.

What's included

11 videos1 assignment

11 videosTotal 70 minutes
  • Overview of the Section1 minute
  • Understanding ReplicaSets5 minutes
  • Lab: Creating and Managing ReplicaSets6 minutes
  • Lab: Updating Pods with ReplicaSets - Limitations6 minutes
  • Lab: Managing Existing Pods with ReplicaSets - Limitations7 minutes
  • Introduction to Deployments7 minutes
  • Lab: Creating and Managing Deployments7 minutes
  • Lab: Updating the Pod Template in a Deployment5 minutes
  • Lab: Understanding Deployment Rollouts12 minutes
  • Lab: Scaling Deployments with Kubectl3 minutes
  • Lab: Troubleshooting Failed Rollouts11 minutes
1 assignmentTotal 15 minutes
  • [Kubernetes] Working with ReplicaSets and Deployments - Assessment15 minutes

In this module, we will take a detailed look at Kubernetes Services and how they enable communication within and outside the cluster. You'll configure various service types, deploy test applications to simulate traffic, and link services to external endpoints. This section ensures your applications are both discoverable and scalable.

What's included

9 videos1 reading3 assignments

9 videosTotal 69 minutes
  • Overview of the Section1 minute
  • Introduction to Services in Kubernetes7 minutes
  • Lab: Color API - Implement v1.1.0: Adding Hostname Information9 minutes
  • Lab: Traffic Generator - Implement v1.0.012 minutes
  • Lab: Deploying the Color API and Traffic Generator8 minutes
  • Lab: Working with ClusterIP Services13 minutes
  • Lab: Working with NodePort Services7 minutes
  • Lab: Using NodePort Services in Linux7 minutes
  • Lab: Working with ExternalName Services5 minutes
1 readingTotal 10 minutes
  • Conclusion to the Course 'Kubernetes Essentials - Deploying and Managing Applications'10 minutes
3 assignmentsTotal 90 minutes
  • [Kubernetes] In-Depth Look at Kubernetes Services - Assessment15 minutes
  • Full Course Assessment60 minutes
  • Full Course Practice Assessment15 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 Cloud Computing

Why people choose Coursera for their career

👁 Image

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."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

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."
👁 Image

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."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,