Packt

Kubernetes Foundations: Architecture and Core Concepts

Packt

Kubernetes Foundations: Architecture and Core Concepts

Included with Coursera PlusLearn more

Ask Coursera

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

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Design and build production-grade containerized applications

  • Implement scalable deployments and autoscaling strategies

  • Secure Kubernetes clusters using advanced techniques

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

August 2026

Assessments

8 assignments

Taught in English

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

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the The Kubernetes Bible 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 8 modules in this course

This module introduces the foundational concepts of Kubernetes, including its role in container orchestration, the evolution from monolithic to microservices architectures, and the shift to cloud-native development. Learners will explore how Kubernetes addresses modern DevOps challenges, supports agile methodologies, and enables scalable, production-ready application deployment.

What's included

1 video10 readings1 assignment

This module introduces the foundational architecture of Kubernetes, detailing the roles of control plane and compute node components. Learners will gain hands-on experience managing clusters using kubectl and YAML, and understand how container images are orchestrated into running pods. Practical guidance on local cluster setup and declarative configuration is also provided.

What's included

1 video10 readings1 assignment

This module guides learners through the process of setting up their first Kubernetes cluster using tools like minikube and kind. You will explore different installation methods across operating systems, configure access with kubeconfig, and manage multiple clusters for local development. By the end, you'll be able to create, access, and clean up local Kubernetes environments confidently.

What's included

1 video5 readings1 assignment

This module introduces the foundational concepts of managing application containers in Kubernetes using Pods. Learners will explore how to launch, label, and organize Pods, access them within and outside the cluster, and utilize advanced resources like Jobs and CronJobs for automation. By the end, you'll understand how to effectively deploy and manage containerized workloads in a Kubernetes environment.

What's included

1 video10 readings1 assignment

This module delves into the use of multi-container Pods in Kubernetes, highlighting key design patterns such as Ambassador and Sidecar. Learners will gain hands-on experience with shared volumes, initContainers, troubleshooting container launches, and accessing container logs for efficient application deployment.

What's included

1 video10 readings1 assignment

This module introduces the use of Kubernetes namespaces for organizing resources and managing multi-tenancy. Learners will explore how to configure ResourceQuota and LimitRange to control resource consumption, and understand the impact of these settings on cluster management. Practical skills include creating, listing, and managing resources within namespaces and applying quotas and limits effectively.

What's included

1 video8 readings1 assignment

This module guides learners through managing application configurations in Kubernetes using ConfigMaps and Secrets. You will discover how to securely inject configuration data and sensitive information into Pods, both as environment variables and mounted files. By the end, you'll be able to implement dynamic and secure deployment practices for containerized applications.

What's included

1 video7 readings1 assignment

This module introduces the fundamentals of exposing Kubernetes Pods using Services, including the differences between NodePort, ClusterIP, LoadBalancer, and ExternalName types. Learners will explore how Services enable reliable communication and access, manage traffic, and ensure high availability within and outside the cluster. Practical guidance on YAML configuration, DNS naming, and debugging techniques is also provided.

What's included

1 video13 readings1 assignment

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

Packt - Course Instructors
Packt
2,110 Courses634,889 learners

Offered by

Packt

Explore more from Cloud Computing

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

Frequently asked questions