03 20 61 95 06

Formation Kubernetes les fondamentaux


  • FK2B1
  • Durée : 5 jours
  • Tarif : 2500 € HT

96%

Taux de satisfaction clients
(sur 1645 évaluations du 19/05/21 au 28/02/25)

Voir les avis

Objectifs

A l’issue de la formation le participant sera capable de :
• Installer et configurer un cluster Kubernetes avec Kubeadm, incluant les aspects avancés de mise en réseau et de configuration initiale.
• Utiliser kubectl pour gérer efficacement les objets Kubernetes et diagnostiquer les problèmes.
• Déployer et faire évoluer des applications, en assurant leur accessibilité et leur résilience.
• Diagnostiquer et résoudre les problèmes de déploiement et de performances des applications.
• Exposer des applications via différents types de services et configurer un routage avancé avec Ingress.
• Gérer la configuration et les informations sensibles via ConfigMaps et Secrets de manière sécurisée.
• Configurer le stockage persistant pour assurer la persistance des données d’applications critiques.
• Mettre en place des stratégies de scaling automatique et de gestion des ressources pour optimiser les performances.
• Consolider les compétences avec un atelier final intégrant tous les aspects abordés.

Prérequis

• Bonne maîtrise des lignes de commande Linux, y compris la navigation dans le système de fichiers, les permissions et la gestion des processus.
• Compréhension de base des réseaux (DNS, IP, routage) pour les configurations réseau dans Kubernetes.
• Connaissances en conteneurisation (notamment Docker) pour une compréhension des images, conteneurs et volumes.
• Expérience avec YAML pour l’écriture et la lecture des fichiers de configuration Kubernetes.
• Notions d’administration système pour configurer et dépanner les machines et services sous-jacents.
Un entretien en amont avec notre expert permet de prendre en compte le profil de chaque participant (niveau, objectifs et résultats attendus, contexte professionnel, enjeux…) et d’adapter le contenu de la formation si besoin
Machines et infrastructure :
• 1 machine de contrôle principal (ou VM) :
o CPU : 2 cœurs minimum.
o RAM : 4 Go minimum (8 Go recommandé).
o Disque : 20 Go d’espace libre.
• 2 machines (ou VM) supplémentaires pour les nœuds de travail :
o CPU : 2 cœurs minimum chacun.
o RAM : 4 Go minimum chacun.
• Disque : 20 Go d’espace libre par machine.
Système d’exploitation :
• Linux : Ubuntu 20.04
Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

• Administrateurs système souhaitant maîtriser la gestion et l’exploitation de clusters Kubernetes.
• Développeurs cherchant à déployer et maintenir leurs applications en production sur Kubernetes.
• Ingénieurs DevOps désirant acquérir des compétences pratiques pour automatiser et optimiser les déploiements applicatifs.
• Architectes Cloud responsables de la conception d’infrastructures scalables et résilientes dans des environnements de conteneurs.

Dernière mise à jour

Programme mis à jour le 10 février 2025
enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Sessions garanties

La majorité de nos sessions proposées en distanciel sont garanties. Elles peuvent être enregistrées à la demande.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
modules

Les Modules
de formation

Module1
Installation de Kubeadm et Création du Cluster

o Installation avancée de Kubeadm pour mettre en place un cluster Kubernetes à nœud unique ou multi-nœuds.

o Travaux pratiques : Créer un cluster Kubernetes avec Kubeadm, suivi par la configuration initiale et la mise en place du réseau.
Module2
Accès et Commandes Essentielles avec kubectl

o Exploration des commandes kubectl et des alias utiles pour une administration rapide et efficace.

o Exercice : Manipuler des objets de base (Pods, Deployments) avec kubectl, observer leur état et apprendre à utiliser kubectl describe et kubectl get pour des diagnostics rapides.
Module3
Déploiement et Scalabilité des Applications

o Création de fichiers YAML pour configurer et déployer une application évolutive avec plusieurs réplicas.

o Travaux pratiques : Déployer une application web, ajuster la scalabilité avec kubectl scale et examiner les logs avec kubectl logs.
Module4
Dépannage des Déploiements

o Techniques de résolution des erreurs courantes (CrashLoopBackOff, ErrImagePull) dans les déploiements Kubernetes.

o Atelier pratique : Simuler des erreurs, diagnostiquer les pods avec kubectl logs et kubectl describe, et résoudre les problèmes.
Module5
Exposition des Applications avec les Services

o Exploration des types de services (ClusterIP, NodePort, LoadBalancer) pour exposer les applications.

o Travaux pratiques : Exposer une application via un service LoadBalancer et tester l’accès depuis l’extérieur du cluster.
Module6
Configuration Dynamique avec ConfigMaps et Secrets

o Utilisation des ConfigMaps pour la gestion des paramètres d’environnement et des Secrets pour sécuriser les informations sensibles.

o Exercice : Créer des ConfigMaps et Secrets, puis les intégrer dans les déploiements d’une application.
Module7
Stockage Persistant avec PersistentVolumes et PersistentVolumeClaims

o Concepts de stockage persistant, création et utilisation des PV et PVC.

o Travaux pratiques : Déployer une base de données avec un volume persistant et valider la persistance des données en cas de panne.
Module8
Surveillance de la Santé des Pods avec les Probes

o Configuration de readiness et liveness probes pour garantir la disponibilité des applications.

o Atelier : Configurer des probes sur une application, provoquer des pannes et analyser les comportements des pods.
Module9
Limitation et Gestion des Ressources

o Configuration des quotas et des limites de ressources pour optimiser l’utilisation des pods.

o Exercice : Déployer une application avec des limites de ressources spécifiques, surveiller les ressources avec kubectl top, et observer le comportement sous charge.
Module10
Autoscaling avec HPA

o Mise en place et configuration de l’Horizontal Pod Autoscaler (HPA) pour un scaling dynamique des pods.

o Travaux pratiques : Configurer un HPA pour une application web, simuler des charges, et observer les ajustements automatiques de pods.
Module11
Namespaces et Quotas

o Organisation des ressources en utilisant des Namespaces et définition de quotas pour mieux gérer les ressources.

o Exercice : Créer plusieurs Namespaces avec des quotas distincts, puis y déployer des applications et observer les restrictions.
Module12
Gestion des Déploiements et Rollbacks

o Techniques de mise à jour continue et gestion des rollbacks pour des déploiements stables.

o Travaux pratiques : Mettre à jour une application via un rolling update, observer les changements et effectuer un rollback en cas d’erreur.
Module13
Gestion Avancée des Services avec Ingress

o Configuration de l’Ingress pour exposer des applications et gérer le routage avancé.

o Travaux pratiques : Déployer un Ingress Controller, créer des règles pour exposer plusieurs applications sous le même domaine.

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
14 avril 2025
10 juin 2025
04 août 2025
22 septembre 2025

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://formation.access-it.fr/politique-de-confidentialite/