Le DevOps est devenu une compétence essentielle dans le monde de la programmation et du développement de logiciels. Kubernetes est devenu l’un des outils les plus importants pour les ingénieurs DevOps. Actuellement, il s’agit de la meilleure technologie de gestion de conteneurs. Cependant, une réelle expertise sur Kubernetes demande un investissement constant. Dans cet article, vous découvrirez les meilleures ressources gratuites pour vous former.
Commencer avec Kubernetes
Il est important de noter que les compétences sur Kubernetes s’acquièrent surtout par la pratique. C’est grâce à une réelle expérience professionnelle ou en gérant vos propres conteneurs applicatifs que vous progresserez. Une partie pratique est alors essentielle pour le choix de votre formation.
Nous vous rappelons qu’un diplôme d’ingénieur ou d’informaticien est requis pour décrocher un emploi lié à Kubernetes. Si vous partez de zéro dans le secteur informatique, il est peu probable que vous soyez embauché en vous formant gratuitement.
Les données présentes sont susceptibles de changer depuis la date de dernière modification (en décembre 2024).
Se former sur Youtube
Youtube est l’espace idéal pour commencer votre apprentissage sur k8s. En effet, de nombreux tutoriels sont disponibles pour permettre d’assimiler progressivement les bases de l’outil.
Mais, qu’entendons-nous par les bases ?
- La configuration basique d’un cluster
- Le déploiement d’une application en micro-service
- Comprendre l’importance et les bénéfices de la conteneurisation
Voici une sélection de tutos Youtube de qualité qui vous permettront de maîtriser les fondamentaux du célèbre orchestrateur de conteneurs :
Les vidéos en français
Kubernetes : l’essentiel en 7 minutes
Cette vidéo pédagogique réalisée par Cookie connecté vous aidera à comprendre rapidement l’usage de Kubernetes et des orchestrateurs de conteneurs. Une très bonne vidéo pour entamer votre voyage dans le monde du devops.
La série Kubernetes de Xavki
Une très bonne playlist en français de plusieurs heures. Vous pouvez y apprendre les différents concepts, l’installation, la configuration ainsi que la gestion de votre cluster.
Si vous avez du mal avec l’anglais, nous vous recommandons fortement ses cours. Les principes de Kubernetes sont expliqués de manière didactique. La première vidéo de cette série est d’ailleurs assez populaire avec 51 000 vues pour 708 J’aime.
Les vidéos en anglais
Si vous êtes à l’aise avec la langue de Shakespeare, nous vous conseillons de vous former principalement en anglais, car c’est dans cette langue que vous trouverez le contenu le plus dense et qualitatif.
Kubernetes Full Course in 7 hours
Il s’agit peut-être du contenu gratuit le plus dense et accessible sur le net. Il s’agit là d’un véritable cours que vous pouvez retrouver en université.
Réalisé par l’organisme Edureka. Le professeur passera en revue l’essentiel de Kubernetes pendant 7 heures de présentation de haute valeur.
Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]
Certainement, la vidéo la plus populaire pour apprendre Kubernetes. Ce tutoriel réalisé par la chaîne spécialisée en DevOps « TechWorld with Nana » ne compte pas moins de 6 millions de vues pour un contenu posté il y a à peine 2 ans.
Les concepts suivants y sont abordés : les principaux composants, l’architecture, la configuration, l’ingress, l’utilisation de Helm ainsi que le déploiement d’applications Stateful.
Docker Containers and Kubernetes Fundamentals – Full Hands-On Course
Une vidéo relativement récente (datant d’octobre 2022) produite par freeCodeCamp.org. Le formateur se concentre sur l’utilisation de Kubernetes avec Docker. Un cours assez dense (5h56) qui explique les fondamentaux de Kubernetes.
Ce tuto se veut plutôt pratique, on y découvre l’auto-scaling, l’observabilité, les services, les pods ou encore les workloads. Il s’agit d’un contenu populaire avec près de 300 000 vues au compteur.
Getting started with Google Kubernetes engine (Coursera X Google)
Un cours ultra-qualitatif sur le célèbre outil DevOps. En ligne et gratuite, cette formation est proposée par Coursera et créée par Google Cloud.
En une semaine, vous découvrirez comment conteneuriser des applications dans des conteneurs Docker, à les déployer dans des clusters Kubernetes fournis par Google Kubernetes Engine et à mettre ces applications à l’échelle pour gérer un trafic accru.
Bien que le cours soit gratuit, nous vous rappelons que l’obtention d’un diplôme sur Coursera est payante et que ces titres ont peu de valeur en France.
Se former sur Udemy gratuitement
La plateforme vidéo Udemy à visée éducative propose une pléthore de formations payantes, mais gratuites également, comme vous pouvez le voir sur cette capture d’écran :
Getting started with Kubernetes
Voici un autre cours gratuit pour apprendre les bases du Container Orchestration Engine et de Kubernetes afin de débuter dans cet univers.
Créée par Srinath Challa, cette leçon contient plus de 3 heures de vidéo pour vous enseigner les bases de k8s. Vous découvrirez comment construire et administrer des clusters Kubernetes de qualité en déplacement, sur le cloud, ainsi qu’en local sur votre ordinateur portable.
Vous découvrirez les Pods, comment ils se connectent et communiquent entre eux, le fichier manifeste et le déploiement sur Kubernetes. Le cours couvre également des sujets avancés comme la gestion de la protection des applications et la haute disponibilité à l’aide du ReplicaSet, du ReplicationController et du DaemonSet,
Learn DevOps Kubernetes deployment by kops & Terraform
Ce cours gratuit permet de découvrir Kubernetes sur AWS en utilisant Kops et Terraform. Vous y étudierez comment déployer un cluster Kubernetes dans AWS et comment utiliser Terraform pour exécuter une infrastructure immuable.
Il y a aussi une partie explicative du déploiement à l’échelle horizontale dans k8s, comment utiliser Kops pour faire tourner le cluster du système et comment pénétrer le conteneur Docker au sein du pod. Dans l’ensemble, il s’agit d’un cours pratique pour apprendre Kubernetes avec AWS en 2024.
The Linux Foundation
The Linux Foundation est l’association responsable du développement de Kubernetes. Il propose quelques formations sur le sujet dont une sans frais qui a retenu notre attention.
Un cours de plus de 15 heures sur les bases de Kubernetes où il est enseigné la conteneurisation, l’architecture et le déploiement du célèbre outil open-source.
La documentation et les tutoriels officiels
Enfin, vous retrouverez de nombreux tutos et documentation sur le site officielle de Kubernetes. La partie documentation est souvent alimentée et vous pourrez voir les fonctionnalités ajoutées à chaque mise à jour.
Plusieurs tutoriels sont également présents. Par ailleurs, vous pouvez également découvrir un grand nombre d’articles dédiés à Kubernetes sur notre site. Nous parlons des dernières mises à jour et nous rédigeons quelques guides et tutoriels.
Se former gratuitement grâce à votre solde CPF
Si vous souhaitez rapidement vous former à l’aide un réel expert qui saura vous présenter un programme dense et complet, tout en répondant à toutes vos questions, vous pouvez choisir une formation professionnelle grâce à votre compte CPF. Si vous avez un solde CPF suffisant, vous profiterez de ces formations sans dépenser le moindre centime.
Dispensée par un formateur expert, notre formation Kubernetes éligible au CPF. Disponible en présentiel ou en distanciel, en intra-entreprise comme en interentreprises. Notre programme aborde de manière exhaustive cet outil indispensable du DevOps.
Suivre les meilleurs experts
Si vous vous vous sentez à l’aise avec Kubernetes, nous vous conseillons de suivre quelques influenceurs experts dans ce domaine. Ils vous donneront des tips utiles et vous préviendront sur les nouveautés de la plateforme.
Leurs conseils peuvent être enseignés via leurs formations, leurs conférences, leurs réseaux sociaux ou leurs blogs. Nous vous présentons une liste non exhaustive d’experts à suivre sur Kubernetes en 2024 :
- Paul Bakker, senior software engineer chez Netflix
- Brendan Burns, anciennement ingénieur chez Microsoft et co-auteur de Kubernetes : Up and Running
- Camille Fournier, précédemment CTO de Rent the Runway
- Joe Beda, fondateur et CTO d’Heptio qui propose du consulting sur Kuberntes
- Ben Hall, créateur de la plateforme éducative Katacoda enseignant Docker et Kubernetes
- Patrick Debois, si vous souhaitez appliquer l’IA au DevOps
- Matthew Skelton, co-auteur du livre best-seller « team topologies »
Conclusion
Kubernetes est l’une des technologies de gestion de conteneurs les plus importantes dans le Cloud. Consacrer du temps à l’apprentissage de ses différents outils et fonctionnalités pour mettre à l’échelle vos conteneurs est essentiel. Grâce à ses tutos et à une formation professionnelle de qualité, ce système open-source n’aura plus de secrets pour vous.
Si vous avez du budget à consacrer pour votre formation, nous vous conseillons la lecture de notre article détaillé sur les meilleures manières de se former sur Kubernetes.