Qu'est-ce que je vais apprendre ?

Créez et configurez un cluster Kubernetes
Comprendre les différents objets Kubernetes
Comprendre les services Kubernetes
Apprendre les différents composants des control planes
Configurer le réseau d'un cluster
Apprendre à utiliser Kubectl
Implémenter un cluster chez un fournisseur cloud (GCP, AKS)
Apprendre à rollback un cluster
Utiliser les volumes Kubernetes
Apprendre à debugger le cluster, les nodes, les pods...
Et bien plus encore...
Chapitre 1 : Introduction à Kubernetes
9 leçons
02:49:00
A l'abordage !
Introduction à la stack DevOps
Qu'est-ce que Kubernetes ?
L'architecture de Kubernetes
L'écosystème des conteneurs : Docker, Kubernetes et OCI / CRI
Explications sur l'environnement et mise en place sur Linux
Mise en place de l'environnement sur Windows
Mise en place de l'environnement sur macOS
Présentation du dashboard Minikube et de kubectl
Chapitre 2 : Introduction aux principaux objets Kubernetes
5 leçons
02:05:00
Chapitre 3 : Les fondamentaux sur les objets Kubernetes
6 leçons
03:10:00
Chapitre 4 : Projet 1 : utiliser des images personnalisées avec K8s localement
4 leçons
01:13:00
Chapitre 5 : Introductions aux Ingress
4 leçons
01:27:00
Chapitre 6 : Projet 2 : premier cluster (DOKS)
5 leçons
01:36:00
Chapitre 7 : Les sondes (Probes)
5 leçons
00:59:00
Chapitre 8 : Gestion des ressources
7 leçons
02:01:00
Chapitre 9 : Introduction à la persistance
7 leçons
02:13:00
Chapitre 10 : Projet 3 : PV, PVC et StatefulSet - NGINX/PHP/MySQL (DOKS + AKS)
10 leçons
02:34:00
Afficher les 19 chapitres

Les prérequis pour suivre cette formation

Des connaissances en Linux et Bash sont recommandées

Des connaissances sur Docker sont nécessaires

Des bases en GIT sont recommandées

Des bases de NGINX sont un plus

Description

Kubernetes, développé par Google en 2014 avec le langage Go, est actuellement l'orchestrateur de conteneurs le plus utilisé au monde. Également connu sous le nom de K8s, Kubernetes offre une solution permettant de déployer, gérer et réparer des applications de manière flexible et adaptée à large échelle.

Considéré comme le système d'exploitation du Cloud, Kubernetes permet la création de clusters, qui représentent des ensembles de serveurs. Dans un cluster, on retrouve deux types de serveurs : les control planes et les nodes.

Les control planes ont pour rôle principal de gérer les nodes. Les nodes sont les serveurs sur lesquels s'exécutent les conteneurs. Ces conteneurs sont créés à partir d'images, telles que des images Docker, et sont intégrés au cluster via des objets Kubernetes appelés pods.

En plus de la gestion des conteneurs, Kubernetes offre des fonctionnalités pour la gestion du stockage et la résolution des problématiques réseau entre les différents nodes.


En savoir plus

Également inclus dans la formation

Kubectl

Kubectl

Kubectl est le CLI de Kubernetes. Un CLI (Interface de ligne de commande) est un client qui permet d'envoyer des instructions à un cluster Kubernetes depuis un terminal.
Lire plus

Minikube

Minikube

Il est compliqué de configurer un grand nombre de serveurs pour apprendre à utiliser Kubernetes ou pour tester des configurations.
Lire plus

Google Cloud Plateform

Google Cloud Plateform

En plus d'apprendre à mettre en place un cluster Kubernetes à l'aide de Minikube, nous aurons également l'occasion, durant la formation, de créer un véritable cluster de production en utilisant Google Cloud Plateform.
Lire plus