03 20 61 95 06

Formation Kubernetes GL360


  • yb-gl360
  • Durée : 4 jours
  • Tarif : 2000 € 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 aura une connaissance approfondie de l’architecture, des composants et des fonctionnalités de Kubernetes, lui permettant de créer, gérer et mettre à l’échelle efficacement les applications conteneurisées.
Il apprendra à intégrer Kubernetes dans les pipelines CI/CD, ce qui facilite le développement et le déploiement d’applications plus rapides et plus fiables.
Il aura acquis une expertise en matière d’évolutivité en comprenant comment faire évoluer les applications de manière dynamique en réponse à des demandes fluctuantes, afin de garantir une utilisation optimale des ressources et des performances.

Il aura de meilleures pratiques de sécurité en obtenant des informations sur les mécanismes de sécurité de Kubernetes, notamment le contrôle d’accès basé sur les rôles (RBAC), les politiques réseau et les contextes de sécurité, améliorant ainsi la posture de sécurité de vos applications et de votre infrastructure.
Il saura configurer Kubernetes pour une haute disponibilité en comprenant les concepts de réplication et sera assurer la résilience de ses applications aux pannes.
Il aura une connaissance des techniques maîtrisées pour gérer et optimiser l’utilisation des ressources, y compris le processeur, la mémoire et le stockage, au sein d’un cluster Kubernetes.
Enfant il développera une solide compréhension du réseautage Kubernetes, de la communication des modules à l’entrée et à la découverte de services, lui permettant de concevoir et de dépanner des topologies de réseaux complexes.

Prérequis

• Maîtrise du terminal Linux
• Bases des conteneurs (Docker)
• Connaissances en YAML et Git
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. 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

Développeurs (Devs / DevOps)

Dernière mise à jour

Programme mis à jour le 03 avril 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
CONCEPTS DE BASE

• Architecture de Kubernetes

Composants (Master, Worker, etc.)
Modèle déclaratif
• Communication dans un Cluster
• Objets Kubernetes
Propriétés des objets
Labels & Sélecteurs
Annotations
• Gestion des Objets
• Fondamentaux des Images et Conteneurs
• Pods : Concepts et Pratique
Définition, cycle de vie
Création et gestion
• Écriture de fichiers YAML
Travaux Pratiques :
• Installation single-node (Minikube/kubeadm)
• Manipulation de Pods (création, suppression, logs)
• Rédaction de fichiers YAML pour déployer un Pod
Module2
INSTALLATION ET CONFIGURATION

• Prérequis d’installation

• Installation en single-node (Minikube/kubeadm)
• Installation en production (kubeadm, HA)
• Optimisation des outils clients (kubectl, kubeconfig)
• Installation d’un Control Plane HA (Démo)
Travaux Pratiques :
• Installation d’un cluster Kubernetes (1 Master + 1 Worker)
• Joindre des nœuds Worker au cluster
• Configuration de kubectl pour accéder au cluster
Module3
GESTION DU CYCLE DE VIE DES APPLICATIONS

• Cycle de vie des Pods et Conteneurs

• Init Containers
• Configuration des conteneurs (commandes, variables d’environnement)
• ReplicaSets et Deployments
Création, mise à jour (rollout), rollback
• Stratégies de déploiement (Blue/Green, Canary)
Travaux Pratiques :
• Déploiement d’une application avec ReplicaSet
• Mise à jour et rollback avec Deployments
• Utilisation d’Init Containers pour l’initialisation
Module4
RÉSEAU ET SERVICES

• Vue d’ensemble du réseau dans Kubernetes

• Service Discovery avec CoreDNS
• Container Network Interface (CNI)
• Services (ClusterIP, NodePort, LoadBalancer)
• Ingress et Ingress Controllers
Travaux Pratiques :
• Exposer une application via Service (NodePort/LoadBalancer)
• Configuration d’un Ingress (Nginx/Traefik)
• Test de la découverte de services avec CoreDNS
Module5
STOCKAGE ET CONFIGURATION

• Volumes dans Kubernetes (types, montage)

• ConfigMaps et Secrets
• Persistent Volumes (PV) et Persistent Volume Claims (PVC)
Travaux Pratiques :
• Création et utilisation de ConfigMaps/Secrets
• Provisionnement statique de volumes (PV/PVC)
• Montage d’un volume dans un Pod (exemple : base de données)
Module6
SÉCURITÉ

• Contrôle d’accès à l’API (RBAC)

• Service Accounts
• Admission Controllers (PodSecurityPolicy, etc.)
• Sécurisation des clusters
Travaux Pratiques :
• Création de rôles RBAC
• Attribution de permissions à un Service Account
Module7
ORDONNANCEMENT (SCHEDULING)

• Gestion des ressources (Requests/Limits)

• DaemonSets
• Affinités/Anti-affinités (Pod/Node)
• Taints & Tolerations
Travaux Pratiques :
• Déploiement d’un DaemonSet (exemple : collecte de logs)
• Utilisation des Taints pour limiter le scheduling
Module8
PROJET FINAL : Déploiement d’une Application (PhoneBook)

Objectif :

Déployer une application Flask + MySQL avec Kubernetes en utilisant :
• GitLab CI/CD pour le déploiement automatisé
• Ingress pour exposer l’application (HTTP)
• Persistent Volumes (PV/PVC) pour la base de données
• ConfigMaps/Secrets pour la configuration

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
02 juin 2025
21 juillet 2025
22 septembre 2025
17 novembre 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/