Aller au contenu principal

Kubernetes - Orchestration de Conteneurs


À propos de ce cours

Kubernetes (K8s) est la plateforme d'orchestration de conteneurs la plus populaire au monde. Ce cours vous permettra de maîtriser tous les concepts essentiels pour déployer, gérer et scaler vos applications conteneurisées.


Prérequis

  • Connaissances de base en Linux
  • Compréhension de Docker et des conteneurs
  • Notions de base en réseau

Contenu du cours

  1. Introduction à Kubernetes

    • Qu'est-ce que Kubernetes ?
    • Historique et évolution
    • Cas d'utilisation
  2. Architecture Kubernetes

    • Control Plane
    • Worker Nodes
    • Composants essentiels
  3. Installation

    • Minikube
    • Kind
    • kubeadm
  4. Pods et Conteneurs

    • Anatomie d'un Pod
    • Multi-conteneurs
    • Cycle de vie
  5. Deployments et ReplicaSets

    • Gestion des réplicas
    • Stratégies de déploiement
    • Rolling updates
  6. Services et Networking

    • Types de Services
    • DNS interne
    • Ingress
  7. ConfigMaps et Secrets

    • Gestion de la configuration
    • Secrets Kubernetes
    • Variables d'environnement
  8. Volumes et Stockage

    • Persistent Volumes
    • Persistent Volume Claims
    • Storage Classes
  9. Namespaces et RBAC

    • Isolation des ressources
    • Contrôle d'accès
    • Service Accounts
  10. Exercices et Projets

    • Labs pratiques
    • Projet complet
    • Certification

Durée estimée

⏱️ 15-20 heures de formation incluant les exercices pratiques


Objectifs pédagogiques

À la fin de ce cours, vous serez capable de :

  • Comprendre l'architecture Kubernetes
  • Déployer des applications sur un cluster
  • Gérer les services et le networking
  • Configurer le stockage persistant
  • Sécuriser vos clusters avec RBAC