Formation Kubernetes

Maîtrisez Kubernetes pour déployer, mettre à l'échelle et gérer des applications conteneurisées de manière automatisée et performante, quel que soit l'environnement Cloud.

Devenez expert en orchestration de conteneurs en maîtrisant la gestion des Pods, Deployments, Services et la mise en œuvre de l'intégration/déploiement continu (CI/CD) sur une infrastructure résiliente.

3 jours (21 h)
2 400,00 € HT

Description title-border

Kubernetes (K8s) est une plateforme open-source, largement adoptée, conçue pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées. Issu d'un projet de Google, il fournit un framework robuste pour l'exécution de charges de travail distribuées et la gestion dynamique des services, offrant une haute disponibilité et une résilience accrues. Cette technologie est la pierre angulaire des architectures Microservices modernes et des environnements Cloud-Native, permettant aux équipes DevOps de standardiser le cycle de vie applicatif de développement à la production. Elle est essentielle pour tout professionnel visant une carrière en DevOps ou en infrastructure Cloud.

Les objectifs

  • Décrire les principes de l’orchestration de conteneurs

  • Manipuler les ressources de base Kubernetes

  • Déployer des applications et les mettre à disposition

Public visé

  • Développeurs

  • Architectes

  • Administrateurs

Prérequis

  • Avoir une connaissance de la ligne de commande Linux/Unix

  • Avoir connaissance d’un outil de gestion de conteneurs

Le programme

Jour 1
Matinée

1. COMPRENDRE LES FONDAMENTAUX DE LA CONTENEURISATION

  • Explorer les images et leurs couches
  • Manipuler les runtimes conteneurs
  • Maîtriser les registres d'images
  • Appréhender l'écosystème Docker
  • Analyser l'impact de la CNCF
  • Sécuriser votre supply chain
  • Implémenter l'observabilité
  • Intégrer les pratiques DevSecOps
  • Explorer les innovations : Serverless et WebAssembly
Après-midi

2. APPRÉHENDER L’ARCHITECTURE KUBERNETES

  • Identifier les composants essentiels
  • Déployer sur le cloud ou on-premise
  • Comparer les distributions enterprise
  • Installer votre environnement local
  • Construire vos premières images
  • Rédiger des manifests YAML efficaces
  • Orchestrer vos déploiements
  • Explorer l'architecture control-plane
  • Configurer les composants worker
  • Optimiser votre réseau
  • Implémenter votre stratégie DNS
  • Dimensionner votre infrastructure
Jour 2
Matinée

3. MAITRISER L’ADMINISTRATION KUBERNETES

  • Exploiter kubectl efficacement
  • Naviguer dans l'API Server
  • Visualiser avec le dashboard
  • Sauvegarder vos ressources
  • Surveiller votre cluster
  • Sécuriser votre environnement
  • Organiser avec les namespaces
  • Déployer et debuggez vos pods
  • Implémenter la haute disponibilité
  • Configurer les health checks
  • Optimiser avec les Init Containers
  • Structurer avec les labels
  • Orchestrer avec ReplicaSets
  • Distribuer via DaemonSets
Après-midi

4. GERER LA CONFIGURATION APPLICATIVE

  • Externaliser avec les ConfigMaps
  • Protéger vos secrets
  • Exposer vos services
  • Configurer le load balancing
  • Implémenter l'ingress control
  • Sécuriser les accès TLS
  • Orchestrer les déploiements
  • Automatiser les rollouts
  • Gérer l'historique des versions
Jour 3
Matinée

5. ORCHESTRER LE STOCKAGE

  • Implémenter les volumes persistants
  • Choisir votre solution de stockage
  • Configurer le stockage dynamique
  • Optimiser les storage classes
  • Gérer le cycle de vie des données
  • Sauvegarder vos volumes
Après-midi

6. DEPLOYER EN PRODUCTION

  • Architecturer une application complète
  • Sécuriser les communications
  • Optimiser les performances
  • Implémenter la scalabilité
  • Gérer la configuration
  • Exposer les services
  • Monitorer la production

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée : 50% théorie / 50% pratique
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.