Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Réseaux et systèmes: Kubernetes - Initiation et approfondissement - Ascent Formation
Retour aux formations
Réseaux et systèmes

Formation Kubernetes - Initiation et approfondissement

5 jour(s) • 35h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectifs de formation : Fournir une compréhension complète de Kubernetes, depuis ses principes de base jusqu'à ses fonctionnalités avancées, en mettant l'accent sur la création, le déploiement, la gestion et l'optimisation de conteneurs dans des environnements de production.

  • Installer et configurer un cluster Kubernetes
  • Comprendre l'architecture et les composants de Kubernetes
  • Gérer les applications conteneurisées à travers Kubernetes
  • Implémenter des solutions de stockage, de réseau et de sécurité dans Kubernetes
  • Utiliser les fonctionnalités avancées de Kubernetes pour l'automatisation et la haute disponibilité

  • Développeurs
  • Administrateurs système et réseau
  • Ingénieurs DevOps
  • Architectes de solutions et de cloud

  • Compréhension de base des conteneurs Docker
  • Connaissances fondamentales en administration système Linux
  • Notions de réseaux et de déploiement d'applications

  1. 1

    Concepts fondamentaux de Kubernetes (3 heures)

    • Vue d'ensemble de Kubernetes et de l'écosystème des conteneurs
    • Architecture de Kubernetes : nœuds, pods, services, et déploiements
    • Installation de Minikube pour les environnements de développement
    • Travaux pratiques : Installation de Minikube et déploiement d'un premier pod
  2. 2

    Configuration et gestion de cluster Kubernetes (3 heures)

    • Installation et configuration d'un cluster Kubernetes avec kubeadm
    • Exploration de l'interface de ligne de commande kubectl
    • Gestion des nœuds et des pods dans un cluster
    • Travaux pratiques: Configuration d'un cluster Kubernetes multi-nœuds et déploiement d'applications simples
  3. 3

    Pods et workloads controllers (4 heures)

    • Compréhension approfondie des pods, ReplicaSets, Deployments, et StatefulSets
    • Stratégies de déploiement et mise à jour des applications
    • Gestion de l'état et persistance des données avec StatefulSets
    • Travaux pratiques: Création et gestion de différents types de workloads
  4. 4

    Services, Load Balancing, et Networking (3 heures)

    • Types de services dans Kubernetes et leur configuration
    • Implémentation du load balancing interne et externe
    • Concepts réseau dans Kubernetes : pods networking, CNI
    • Travaux Pratiques : Exposition d'applications à l'aide de services et configuration de l'équilibrage de charge
  5. 5

    Gestion du stockage dans Kubernetes (3 heures)

    • Vue d'ensemble des options de stockage : volumes, PersistentVolumes, et StorageClasses
    • Configuration et utilisation du stockage dynamique
    • Meilleures pratiques pour la gestion des données persistantes
    • Travaux pratiques : Configuration de PersistentVolumes et PersistentVolumeClaims pour des applications
  6. 6

    Sécurité dans Kubernetes (3 heures)

    • Principes de sécurité : Authentification, Autorisation (RBAC), et Admission Controllers
    • Sécurisation des communications au sein du cluster avec TLS
    • Bonnes pratiques pour sécuriser les workloads et le cluster
    • Travaux pratiques : Mise en place de politiques RBAC et sécurisation des communications
  7. 7

    Monitoring et Logging (2 heures)

    • ntroduction aux outils de monitoring et logging pour Kubernetes : Prometheus, Grafana, et EFK (Elasticsearch, Fluentd, Kibana)
    • Configuration de base pour le monitoring et la collecte de logs
    • Travaux pratiques : Installation et configuration de Prometheus et Grafana pour le monitoring d'un cluster Kubernetes
  8. 8

    Automatisation avec Helm (3 heures)

    • Introduction à Helm, le gestionnaire de paquets pour Kubernetes
    • Création et gestion de charts Helm, gestion des dépendances
    • Utilisation de Helm pour déployer et gérer des applications complexes
    • Travaux pratiques : Déploiement d'une application multi-composants avec Helm, y compris la personnalisation via des fichiers values.yaml
  9. 9

    Stratégies de mise à jour et haute disponibilité (4 heures)

    • Mise en œuvre de stratégies de mise à jour zero-downtime : Rolling updates, Blue/Green deployment, Canary releases
    • Gestion de la haute disponibilité des composants du cluster Kubernetes, y compris le contrôleur de réplication et le scheduler
    • Concepts de la fédération de clusters pour la gestion de clusters multiples
    • Travaux pratiques : Configuration de mises à jour Rolling pour une application, simulation d'une panne et restauration de la haute disponibilité
  10. 10

    Réseau avancé dans Kubernetes (3 heures)

    • Exploration plus approfondie des CNI (Container Network Interfaces) et configuration des politiques réseau
    • Mise en place d'Ingress Controllers pour une gestion avancée du trafic entrant
    • Sécurisation du réseau au sein du cluster avec Network Policies
    • Travaux pratiques : Configuration d'un Ingress Controller NGINX et mise en œuvre de politiques réseau pour isoler les applications
  11. 11

    Stockage avancé et solutions de backup (2 heures)

    • Techniques avancées de gestion du stockage, y compris snapshot et clone de volumes
    • Introduction aux solutions de backup et restauration pour les états persistants dans Kubernetes, utilisation de Velero
    • Travaux pratiques : Mise en œuvre de snapshots de volume et restauration, configuration d'une stratégie de backup avec Velero
  12. 12

    CI/CD avec Kubernetes (2 heures)

    • Intégration de Kubernetes avec des outils de CI/CD comme Jenkins, GitLab CI/CD, et ArgoCD pour l'automatisation du déploiement des applications
    • Configuration des pipelines pour le déploiement automatique des applications dans Kubernetes
    • Travaux pratiques : Mise en place d'un pipeline CI/CD simple pour le déploiement automatique d'une application dans Kubernetes

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Kubernetes - Initiation et approfondissement

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.