Loading...

Kubernetes pour les professionels

Formations certifiantes

Kubernetes pour les professionels

Programme de Formation Kubernetes pour Débutants

Prérequis

  • Compréhension de base de Linux et des concepts de réseau
  • Familiarité avec Docker et les principes de contenarisation

Durée du Cours

  • Encadré par un instructeur: 3 semaines (intensif)

Contenu du Cours

Module 1 : Introduction à Kubernetes

  • Qu'est-ce que Kubernetes ?
  • Concepts de base : pods, nœuds, clusters, espaces de noms
  • Avantages de Kubernetes
  • Comparaison de Kubernetes avec Docker Swarm

Module 2 : Architecture Kubernetes

  • Composants du plan de contrôle Kubernetes : etcd, kube-apiserver, kube-scheduler, kube-controller-manager
  • Composants de nœud : kubelet, kube-proxy
  • Configuration et installation du cluster

Module 3 : Déploiement d'Applications sur Kubernetes

  • Création d'objets Kubernetes : déploiements, pods, services et contrôleurs de réplication
  • Utilisation de kubectl pour gérer les ressources Kubernetes
  • Configuration des déploiements et des réplications
  • Compréhension des mises à jour progressives et des déploiements canari

Module 4 : Réseautage Kubernetes

  • Modèles de réseau Kubernetes : réseau de pods, réseau de services et contrôleur d'ingress
  • Configuration des politiques de réseau
  • Équilibrage de charge et découverte de services

Module 5 : Stockage Kubernetes

  • Volumes persistants et revendications de volumes persistants
  • Provisionnement dynamique du stockage
  • Sauvegarde et restauration des données

Module 6 : Sécurité Kubernetes

  • Sécurisation des clusters Kubernetes : RBAC, politiques de réseau et gestion des secrets
  • Analyse d'image et évaluation des vulnérabilités
  • Audit et journalisation

Module 7 : Surveillance et Journalisation Kubernetes

  • Surveillance des clusters Kubernetes avec des outils comme Prometheus et Grafana
  • Journalisation avec des outils comme Elasticsearch, Logstash et Kibana (pile ELK)
  • Systèmes d'alerte et de notification

Projets Pratiques

  • Déployer une Application Web Simple:
    • Créer une image Docker pour une application web.
    • Déployer l'application sur un cluster Kubernetes.
    • Configurer l'équilibrage de charge et le scaling.
  • Construire une Architecture de Microservices:
    • Déployer plusieurs microservices sur un cluster Kubernetes.
    • Configurer la découverte de services, l'équilibrage de charge et la communication entre les services.
  • Configurer un Pipeline CI/CD avec Kubernetes:
    • Intégrer Kubernetes avec un outil CI/CD comme Jenkins ou GitLab CI/CD.
    • Automatiser le processus de déploiement.

Mentor personnel
Cours du jour et du soir
Cours en ligne et en présentiel
Diplôme à la fin de la formation