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.
- Level: Fundamental
- Durée : 0Mois
- Price: 0000 DT
- Download the program
Flexible 100% online training
Start your new career at any time! Available part-time? No problem, study at your own pace.
Professional projects
You will develop your professional skills by working on concrete projects inspired by business reality. No problem, study at your own pace.
Personalized support
Benefit from weekly mentoring sessions with a business expert.
Earn certificates and diplomas
Earning certificates and degrees can enhance your career, broaden your horizons, and provide you with increased personal satisfaction.
- Preview
- Projects
- Accompaniement
Objectifs de la formation Kubernetes
Operational objective:
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 :
At the end of formation Kubernetes, you will have acquired the knowledge and skills necessary to:
- 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
Who is this training for?
Audience :
Ce cours s’adresse principalement aux administrateurs ou développeurs DevOps travaillant sur des applications conteneurisées et cherchant à en automatiser les déploiements.
Prerequisites:
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.
A pedagogy based on practice
- Acquire essential skills by validating professional projects.
- Progress with the help of a professional expert.
- Gain real know-how as well as a portfolio to demonstrate it.
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’apiPractical workSavoir 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 statefullPractical workCré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 secretPractical workCré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 podsPractical workCré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 étatsPractical workÉ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.)Practical workRecherche 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 podsPractical workCré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 podsPractical workCré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 podsPractical workCréer une demande de stockage dynamique
Associer le stockage avec ses applications
Individual and privileged supervision.
- Benefit from weekly individual sessions with an expert mentor in the field
- quickly in your projects thanks to its excellence in sharing its know-how
The Empire Training community
- Count on a close-knit community of students ready to help you 24/7.
Online pre-registration
Please fill out the form
Please fill out the form
How does an Empire Training course work?
From the chosen training to their entry into their new career, our students recount each stage of their experience and the support they received.