DevOps - Kubernetes
Est une plateforme open source pour l’orchestration et la gestion des conteneurs, facilitant le déploiement, l’échelle et la gestion d’applications conteneurisées.
- Niveau: Fondamental
- Durée : 0Mois
- Tarif: 0000 DT
- Télécharger le programme
Une formation flexible 100% en ligne
Démarrez à tout moment votre nouvelle carrière ! Disponible à temps partiel ? Pas de problème, étudiez à votre rythme.
Des projets professionnalisants
Vous développerez vos compétences professionnelles en travaillant sur des projets concrets inspirés de la réalité en entreprise.Pas de problème, étudiez à votre rythme.
Un accompagnement personnalisé
Bénéficiez de sessions de mentorat hebdomadaires avec un expert du métier.
Gagnez des certificats et des diplômes
Gagner des certificats et des diplômes peut améliorer votre carrière, élargir vos horizons et vous offrir une satisfaction personnelle accrue.
- Aperçu
- Projets
- Accompagnement
Objectifs de la formation Kubernetes
Objectif opérationnel :
Savoir automatiser les déploiements d’applications conteneurisées et gérer leur montée en charge à l’aide de la plateforme Kubernetes.
Objecitfs pédagogiques :
À l’issue de cette formation Kubernetes, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre l’architecture, le fonctionnement et les principaux composants de Kubernetes
- Connaître la notion de pods, de service, de stockage et de déploiement
- Connaître les outils de l’écosystème Kubernetes
- Savoir comment installer Kubernetes, le configurer et l’administrer au quotidien
- Apprendre à placer automatiquement ses conteneurs sur un cluster ou dans le cloud
- Savoir gérer le cycle de déploiement des applications avec Kubernetes
- Connaître les bonnes pratiques de travail sur Kubernetes
- Connaître l’importance des services des solutions de stockage, du monitoring de l’infrastructure et des applications
- Connaître les base de la gestion des packages avec Helm
À qui s’adresse cette formation ?
Public :
Ce cours s’adresse principalement aux administrateurs ou développeurs DevOps travaillant sur des applications conteneurisées et cherchant à en automatiser les déploiements.
Prérequis :
Les participants doivent posséder une bonne connaissance préalable de Linux, des services réseaux TCP/IP et des concepts de virtualisation et containers (Docker, CoreOS) pour suivre cette formation avec profit. Une expérience concrète de développement et de déploiement applicatif leur permettra de bénéficier plus rapidement des apports de Kubernetes.
Une pédagogie basée sur la pratique
- Acquérir des compétences essentielles en validant des projets professionnels.
- Progressez à l’aide d’un expert du métier.
- Gagnez un véritable savoir-faire ainsi qu’un portfolio pour le démontrer.
Contenu du cours Kubernetes :
Introduction à Kubernetes
Présentation Kubernetes, origine du projet
Comprendre comment Kubernetes va bouleverser vos pratiques IT
La CNCF : la source pour Kubernetes
Les différents containers supportés, plateformes utilisant Kubernetes
Découverte des outils autour de Kubernetes
Architecture de Kubernetes
Le control plane : l’api Kubernetes, le scheduler, le controler manager, la BD NoSQL etc…
Les Workers Kubernetes : Kubelet, proxy et docker
La notion de ressources et versions d’apiTravaux pratiquesSavoir utiliser la cli Kubernetes, kubectl
Gérer les ressources dans les pods
Concepts d’orchestration des conteneurs
Comprendre l’orchestration, la haute disponibilité, la mise à l’échelle des applications
Le manifest yaml
La notion de ressources : pods, services réseau, services de stockage, déploiements et réplications d’applications stateful et stateless
Gérer les sondes, les ressources dans les pods
Exposer son pod sur l’extérieur
Comprendre les applications Stateless et statefullTravaux pratiquesCréer nos premiers pods
Gérer les ressources dans les pods
Gérer des sondes d’activités et disponibilités des pods
Exposer le pods sur le réseau
Le déploiement d’applications
Comprendre la ressource Kubernetes « deployment »
L’importance des labels : sans labels, pas de Kubernetes
Réplication, principes de fonctionnement, mise en œuvre et gestion du cycle de vie des pods
Comprendre et savoir gérer les mises à jour des deployment, rollout, plusieurs versions en exécution…
Déploiement et partage des éléments de configuration, comprendre les configmaps et secretTravaux pratiquesCréer des contrôleurs de réplication de pods
Déployer des applications avec la ressource deployements
Gérer les différentes stratégies de mise à jour de vos applications
Créer et administrer des secret et configmaps
Le réseau avec Kubernetes
Comprendre la ressource « Service »
Comment communiquent les applications
Comprendre et savoir exposer nos applications aux utilisateurs
Comprendre et savoir faire communiquer nos applications entre elles
Notions de sécurité réseaux, NetworkPolicy, …
Le stockage pour nos applications
Comprendre la gestion des volumes avec Kubernetes
Les ressources PersistenVolume et PersistenVolumeClaim…
Savoir fournir du stockage dynamique à nos déploiements
Connecter le stockage avec les podsTravaux pratiquesCréer une demande de stockage dynamique
Associer le stockage avec ses applications
Le déploiement d’applications avec états
Comprendre la ressource Kubernetes « Statefulset »
Comprendre le déploiement d’applications avec étatsTravaux pratiquesÉtude de cas de bout en bout
Déploiement d’un cluster base de données SQL sur Kubernetes
Introduction à Helm
Les concepts de base (chart, dépôt, release)
Les apports de Helm
Rechercher des charts (helm search)
Cycle de vie d’un package avec Helm (install, upgrade, unisntall)
Obtenir des informations utiles (get values, list, etc.)Travaux pratiquesRecherche de charts sur des dépôts publics et nos propres dépôts
Installation des packages
Le stockage pour nos applications
Comprendre la gestion des volumes avec Kubernetes
Les ressources PersistenVolume et PersistenVolumeClaim…
Savoir fournir du stockage dynamique à nos déploiements
Connecter le stockage avec les podsTravaux pratiquesCréer une demande de stockage dynamique
Associer le stockage avec ses applications
Le stockage pour nos applications
Comprendre la gestion des volumes avec Kubernetes
Les ressources PersistenVolume et PersistenVolumeClaim…
Savoir fournir du stockage dynamique à nos déploiements
Connecter le stockage avec les podsTravaux pratiquesCréer une demande de stockage dynamique
Associer le stockage avec ses applications
Le stockage pour nos applications
Comprendre la gestion des volumes avec Kubernetes
Les ressources PersistenVolume et PersistenVolumeClaim…
Savoir fournir du stockage dynamique à nos déploiements
Connecter le stockage avec les podsTravaux pratiquesCréer une demande de stockage dynamique
Associer le stockage avec ses applications
Un encadrement individuel et privilégié.
- Bénéficiez de sessions individuelles hebdomadaires avec un mentor expert du métier
- rapidement dans vos projets grâce à son excellence dans le partage de son savoir-faire
La communauté Empire Training
- Comptez sur une communauté soudée d’étudiants prête à vous aider 24h/24, 7j/7.
Pré- inscription en ligne
Veuillez remplir le formulaire
Les champs marqués d’un * sont obligatoires
Comment se déroule un parcours Empire Training ?
Dès la formation choisie jusqu’à leur entrée dans leur nouvelle carrière, nos étudiants racontent chaque étape de leur expérience et le soutien qu’ils ont reçu.