RousselTMLEARNING

Conteneurisation · Courses

Kubernetes: From Discovery to Expertise

Learn how to deploy, manage, and scale containerized applications with Kubernetes, the industry-standard container orchestrator.

9 chapters22 lessonsEN
At your pace, through practice.

By the end of this course you will be able to

  • Deploy, expose and update an application with Deployments and Services
  • Configure Ingress, ConfigMaps, Secrets and persistent volumes
  • Secure a cluster with RBAC and NetworkPolicies
  • Make an application resilient with probes, HPA and PDB

🎯 Level : Intermediate👥 Who it is for : Developers and operators deploying containerised applications

LEARNING PATH

Course curriculum

0Training Overview1 lesson
1Introduction4 lessons
2Workloads3 lessons
3Networking and exposure3 lessons
4Configuration and storage3 lessons
5Deployment and packaging3 lessons
6Scheduling and placement1 lesson
7Security2 lessons
8Best practices and choices2 lessons

LEARN BY DOING

Use cases & applications

Microservices application deployment

Manage a large number of independent services with built-in service discovery, load balancing, and configuration management.

Horizontal auto-scaling

Automatically increase or decrease the number of containers (pods) of an application based on load (CPU, memory usage).

Zero-downtime deployments (Rolling updates)

Update an application without service interruption by progressively replacing old containers with new ones, with rollback capability.

Recommended prerequisites

What next?

Frequently asked questions

What is Kubernetes (K8s)?

It is an open-source container orchestration system that automates deployment, scaling, and management of containerized applications.

What is the difference between a Pod and a Deployment?

A Pod is the smallest deployable unit in Kubernetes, containing one or more containers. A Deployment is a higher-level object that manages ReplicaSets, which in turn ensure that a specific number of identical Pods are running at all times.

What is a Service in Kubernetes?

It is an abstraction that defines a logical set of Pods and a policy to access them (via a stable IP and port), acting as an entry point and internal load balancer.