Introduction à Kubernetes
What you'll learn
- Comprendre l'intêret et le context d'utilisation de Kubernetes
- Comprendre les concepts de base (Pod, Replica Set, Deployment, DaemonSet, Service, Secret, ConfigMap, Ingress, ...)
- Savoir détailler les différents composants de l'architecture de Kubernetes
- Savoir installer Kubernetes dans un environnement de développement
- Connaitre les différentes solutions et outils pour mettre en place un cluster de production
- Savoir déployer des applications multi-containers sur Kubernetes
- Connaitre le principe de la gestion des utilisateurs et des droits d'accès (RBAC)
- Savoir comment créer et déployer des Charts avec le gestionnaire de package Helm
- Comprendre le fonctionnement d'un Operator Kubernetes
Requirements
- Une bonne connaissance de la ligne de commande linux
- Une connaissance de base des images Docker
Description
On parle beaucoup aujourd'hui d'applications "Cloud Native", on peut les définir comme des applications distribuées, utilisant des containers et gérées dynamiquement. Dans ce contexte, vous avez certainement entendu parler de Kubernetes. Et pour cause ! Kubernetes est aujourd'hui l'orchestrateur de référence utilisé pour ces applications. Dans la guerre de popularité qu'il y a eu ces dernières années, il est clairement sorti vainqueur, au point même qu'il est maintenant totalement intégré dans certains des produits de Docker comme Docker for Mac, Docker for Windows ou encore Docker Entreprise Edition.
Je vais vous restituer dans cette formation la synthèse des éléments essentiels pour bien comprendre les différents concepts et apprendre à les mettre en oeuvre pour le déploiement de vos propres applications.
Pour moi, la connaissance de Kubernetes est incontournable pour qui veut évoluer dans l'écosystème des applications "Cloud Native". La montée en compétence sur Kubernetes peut sembler complexe mais ce cours vous permettra de facilement comprendre les concepts sous-jacents.
Dans ce cours vous trouverez:
de la théorie qui explique les différents concepts utilisés
des exemples pour illustrer ces concepts
des démos pour voir tout cela en action
des exercices pour vous permettre de manipuler et vous assurer une bonne compréhension du cours
Vous hésitez ? Contactez moi et je serai heureux de répondre à vos questions.
A bientôt,
Luc
Who this course is for:
- Les Devs et les Ops souhaitant comprendre comment Kubernetes permet de gérer des applications containerisées
- Les curieux souhaitant connaitre les concepts de base de Kubernetes et sa position dans l'écosystème applicatif actuel
- Toutes les personnes techniques qui souhaitent découvrir l'orchestrateur de référence et le projet phare de la CNCF
Instructor
Bonjour,
je m'appelle Luc, je suis ingénieur informatique depuis 17 ans et également formateur sur Docker et Kubernetes. J'ai travaillé dans de grandes entreprises et, il y a 6 ans, j'ai plongé dans l'univers des startups. Je suis notamment co-fondateur technique de 2 startups.
J'utilise Docker tous les jours, à la fois au travail et sur des projets personnels. J'écris également des articles de blog et je fais partie de la communauté Docker, notamment via l'organisation du Meetup Docker Nice / Sophia-Antipolis (un lieu d'échanges et de discussions avec les acteurs locaux) et le programme #DockerCaptain.
J'utilise la solution d'orchestration Docker Swarm et également Kubernetes pour le déploiement d'applications containerisées. J'aime énormément apprendre, enseigner et partager tous types de contenus autour de Docker, Kubernetes, et différentes stacks techniques.
----------
Hi, I'm Luc !
I'm a software engineer with 15+ years of experience. I worked within big companies and also startups.Technical co-founder of 2 french startups, I'm in the startup ecosystem since 6+ years and really like it !
I use Docker every day at work and on my side projects. Involved in the Docker community, I'm also a #DockerCaptain who love to learn / teach / share all Docker related content.