Qu'est-ce que je vais apprendre ?
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 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
Il est compliqué de configurer un grand nombre de serveurs pour apprendre à utiliser
Kubernetes ou pour tester des configurations.
Lire plus

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
