RousselTMLEARNING

Conteneurisation · Courses

Kubernetes: From Discovery to Expertise

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

2 chapters2 lessonsEN
At your pace, through practice.

LEARNING PATH

Course curriculum

0Training Overview1 lessons
1Introduction1 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.

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.