Informatique

Formation Kubernetes : Orchestrer ses conteneurs à l'échelle

Déployer et gérer des applications conteneurisées sur Kubernetes. Appliquer les principes des Deployments et Services pour orchestrer des charges de travail. Mettre en œuvre l'Horizontal Pod Autoscaler pour la mise à l'échelle automatique des applications. Assurer la haute disponibilité des services conteneurisés.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Déployer et gérer des applications conteneurisées sur Kubernetes
Appliquer les principes des Deployments et Services pour orchestrer des charges de travail
Mettre en œuvre l'Horizontal Pod Autoscaler pour la mise à l'échelle automatique des applications
Assurer la haute disponibilité des services conteneurisés

Programme détaillé

12 modules · 21 heures
01

Introduction à Kubernetes et architecture des clusters

  • —Identifier les composants d'un cluster Kubernetes (API Server, Kubelet, Kube-proxy).
  • —Décrire le rôle des nœuds Master et Worker.
  • —Expliquer le concept de conteneurisation et son intégration dans Kubernetes.
02

Déploiement de Pods et gestion des ressources

  • —Créer et gérer des Pods via des manifestes YAML.
  • —Allouer des ressources CPU et mémoire aux Pods.
  • —Vérifier l'état et les logs des Pods déployés.
03

Gestion du cycle de vie avec les Deployments

  • —Déployer des applications conteneurisées à l'aide de Deployments.
  • —Effectuer des mises à jour progressives (rolling updates) d'applications.
  • —Revenir à une version antérieure (rollback) d'un Deployment.
04

Exposition des applications avec les Services

  • —Exposer des applications via différents types de Services (ClusterIP, NodePort, LoadBalancer).
  • —Configurer l'accès interne et externe aux applications.
  • —Comprendre le rôle de Kube-proxy dans la gestion des Services.
05

Routage externe avec Ingress

  • —Configurer des règles Ingress pour le routage HTTP/HTTPS.
  • —Gérer l'accès aux applications depuis l'extérieur du cluster.
  • —Utiliser un contrôleur Ingress pour la terminaison SSL.
06

Stockage persistant avec Persistent Volumes

  • —Provisionner des Persistent Volumes (PV) et Persistent Volume Claims (PVC).
  • —Attacher du stockage persistant aux Pods.
  • —Gérer le cycle de vie des données applicatives.
07

Configuration des applications avec ConfigMaps et Secrets

  • —Injecter des données de configuration dans les Pods via ConfigMaps.
  • —Gérer des informations sensibles avec les Secrets.
  • —Mettre à jour la configuration des applications sans redéploiement.
08

Mise à l'échelle automatique avec Horizontal Pod Autoscaler

  • —Configurer l'Horizontal Pod Autoscaler (HPA) pour la mise à l'échelle.
  • —Définir des métriques de mise à l'échelle (CPU, mémoire, métriques personnalisées).
  • —Observer le comportement de l'HPA en fonction de la charge.
09

Haute disponibilité et résilience des applications

  • —Implémenter des sondes de liveness et readiness pour les Pods.
  • —Configurer des stratégies de redémarrage et de tolérance aux pannes.
  • —Assurer la disponibilité des services conteneurisés.
10

Déploiement d'une application multi-tier (Cas d'usage 1)

  • —Déployer une application web multi-tier avec base de données sur Kubernetes.
  • —Orchestrer les différents composants (frontend, backend, base de données).
  • —Configurer la communication entre les Services de l'application.
11

Migration vers une architecture microservices (Cas d'usage 2)

  • —Migrer une application monolithique vers une architecture microservices conteneurisée.
  • —Déployer des microservices indépendants sur Kubernetes.
  • —Gérer les dépendances et la communication entre microservices.
12

Optimisation et surveillance des clusters Kubernetes

  • —Monitorer les performances des Pods et des nœuds.
  • —Analyser les logs des applications et du cluster.
  • —Appliquer des bonnes pratiques pour l'optimisation des ressources.
Le conseil de l'expert

Dans le cadre de notre formation "Kubernetes : Orchestrer ses conteneurs à l'échelle", vous apprendrez à déployer et gérer des applications conteneurisées sur Kubernetes. Cet objectif pédagogique est essentiel pour quiconque souhaite optimiser la gestion des applications modernes. La maîtrise de ces compétences vous permettra de vous démarquer dans un monde de plus en plus axé sur le cloud et les microservices. Un défi fréquemment rencontré par les apprenants réside dans la compréhension de l'architecture des clusters Kubernetes et la manière dont les Pods interagissent. Souvent, les développeurs et administrateurs négligent l'importance de la configuration des Deployments et Services, ce qui peut entraîner des erreurs de déploiement et des problèmes de scalabilité. Cette formation vous aidera à surmonter ces obstacles en vous offrant des connaissances pratiques et des cas d'utilisation concrets. Ce qui distingue notre approche est la combinaison d'une théorie solide et d'ateliers pratiques intégrés. Contrairement à d'autres formations, nous mettons un accent particulier sur l'application des principes d'orchestration à travers des exemples réels et des exercices ciblés. Cela vous permettra non seulement d'acquérir des compétences techniques, mais aussi de développer une compréhension globale des meilleures pratiques en matière de gestion des conteneurs. Pour tirer le maximum de cette formation, je vous recommande de venir avec des questions concrètes issues de votre expérience professionnelle. En partageant vos défis spécifiques, vous pourrez bénéficier d'échanges enrichissants avec le formateur et vos pairs. Cela renforcera non seulement votre apprentissage, mais vous permettra également de repartir avec des solutions applicables immédiatement dans votre environnement de travail.

Pourquoi choisir cette formation en informatique

🎯

Formation 100% Pratique

Mettez en œuvre directement vos compétences avec des déploiements réels de Pods et la gestion des ressources sur Kubernetes.

🚀

Scalabilité Automatique

Apprenez à configurer l'Horizontal Pod Autoscaler pour assurer la mise à l'échelle automatique de vos applications en fonction de la demande.

🔧

Gestion du Cycle de Vie

Maîtrisez les Deployments pour gérer efficacement le cycle de vie de vos applications conteneurisées avec des mises à jour continues.

🌐

Routage Externe Simplifié

Configurez des services externes grâce à Ingress, facilitant l'accès à vos applications tout en sécurisant vos flux.

💾

Stockage Persistant

Intégrez des volumes persistants pour garantir la durabilité des données de vos applications, crucial pour une haute disponibilité.

👥

Inter-entreprises Collaboratif

Bénéficiez d'une approche collaborative en inter-entreprise, favorisant l'échange d'expériences entre professionnels de divers horizons.

Compétences acquises

Déploiement d'applications conteneurisées

Déployer des applications conteneurisées sur un cluster Kubernetes en utilisant des manifestes YAML pour les Pods et les Deployments.

Gestion du cycle de vie des applications

Gérer le cycle de vie des applications conteneurisées, incluant les mises à jour, les rollbacks et la suppression, via les ressources Deployments et Services.

Mise à l'échelle automatique avec HPA

Mettre en œuvre l'Horizontal Pod Autoscaler (HPA) pour ajuster automatiquement le nombre de répliques d'une application en fonction de métriques de charge CPU/mémoire.

Exposition et routage des services

Exposer des applications conteneurisées à l'extérieur du cluster Kubernetes en configurant des Services de type NodePort, LoadBalancer et des ressources Ingress.

Public, prérequis et modalités

Public visé

Administrateurs système Développeurs Architectes logiciels Ingénieurs DevOps

Prérequis

Aucun prérequis spécifique, mais une bonne connaissance de la programmation et de la gestion de systèmes est recommandée.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Un examen final pour évaluer la compréhension des concepts et la capacité à les appliquer Des exercices pratiques et des projets individuels pour évaluer la maîtrise des compétences Une évaluation continue des progrès et des résultats pour ajuster l'approche pédagogique

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« Un participant a déployé une nouvelle application conteneurisée en utilisant Kubernetes, ce qui a considérablement amélioré l'efficacité de son équipe. »

Participant à cette formation · avis recueilli en fin de session

« Un autre participant a configuré des règles Ingress pour gérer l'accès externe à son application, renforçant ainsi la sécurité de son infrastructure. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

Connaissance des concepts de conteneurisation (Docker). Familiarité avec la ligne de commande Linux. Notions de base en réseau TCP/IP. Expérience de base avec un éditeur de texte (ex: Vim, VS Code).

Demandez un devis pour la formation Kubernetes : Orchestrer ses conteneurs à l'échelle

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation