Plan du cours

Programme du cours pour les jours 1-2

Introduction

I. Architecture des Conteneurs

Conteneurs vs VMs

Anatomie des Conteneurs

Systèmes de Gestion de Conteneurs

OCI et CRI

II. Orchestration de Conteneurs

Limitations des Systèmes de Gestion de Conteneurs

Architecture Kubernetes

Introduction

Masters/nodes

Etcd

Kube-apiserver

Kubelet

Kube-proxy

Controller manager

Kube scheduler

Conception et installation d'un cluster Kubernetes

Laboratoires

Installation d'un cluster Kubernetes multi-nœuds

III. Outils en Ligne de Commande Kubernetes

Impératif vs déclaratif

Kubectl

Krew

Kube ns

kube ctx

Laboratoires

Débuter avec Kubernetes

Commandes Kubectl

Outils essentiels

IV. Concepts Clés de Kubernetes

Espaces de noms (Namespaces)

Pods et Pods multi-conteneurs

Labels et Selectors

Contrôleurs de réplication / ReplicaSets

Déploiements (Mises à jour progressives et annulations)

ConfigMaps et Secrets

Liveness et Readiness

Laboratoires

Concepts clés de Kubernetes

Mise à jour progressive et annulation

Labels et Selectors

ConfigMaps et Secrets

Liveness et Readiness

V. Réseautage Kubernetes

Réseautage de Cluster

Réseautage de Pod

Réseautage de Service

CoreDNS dans Kubernetes

Ingress

Laboratoires

Réseautage

Services

Ingress

Programme du cours pour les jours 3-4

VI. Orchestration

Scheduling manuel

Taints et tolerations

Labels de nœuds et Selectors

Affinité de nœud

Pods statiques

DaemonSets

Laboratoires

Scheduling manuel

Taints et tolerations

Labels de nœuds et Selectors

Affinité de nœud

Pods statiques

DaemonSets

Jobs et Cronjobs

VII. Kubernetes et Stockage

Volumes persistants (Persistent Volumes)

Demandes de volumes persistants (Persistent Volume Claims)

Provisionnement dynamique avec StorageClass

Laboratoires

Provisionnement statique

Provisionnement dynamique

VIII. Sécurité Kubernetes

Contrôle d'accès basé sur les rôles (Role Based Access Control)

Comptes de service (Service Accounts)

Contextes de sécurité (Security Contexts)

Quotas de ressources (Resource Quotas)

Policies de réseau (Network Policy)

Laboratoires

RBAC et rôles de cluster

Comptes de service

Contextes de sécurité

Policies de réseau

IX. Journalisation et Surveillance

Helm

Opérateurs

Surveillance des composants du cluster

Mise en place de la pile GAP - Grafana Alertmanager Prometheus

Laboratoires

Helm

Mise en place de la pile GAP

Conclusion

Pré requis

  • Une compréhension des concepts de calcul en nuage
  • Familiarité avec la ligne de commande Linux

Public cible

  • Ingénieurs DevOps
  • Développeurs
 28 heures

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires