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
Nos clients témoignent (5)
J'ai aimé le rythme de la formation.
Michael
Formation - Kubernetes from Basic to Advanced (4 days)
Traduction automatique
C'était beaucoup d'informations. Un autre jour serait probablement bénéfique, car j'ai eu l'impression que tout cela était un peu compressé pour essayer de tout faire rentrer.
Mark
Formation - Kubernetes from Basic to Advanced (4 days)
Traduction automatique
tout a été expliqué et illustré par un exercice
Mchal - Lukka Poland sp. z o.o.
Formation - Kubernetes from Basic to Advanced (4 days)
Traduction automatique
Une immense connaissance du formateur, chaque question avait une réponse :)
Mateusz - Lukka Poland sp. z o.o.
Formation - Kubernetes from Basic to Advanced (4 days)
Traduction automatique
style de formateur
Karol - Lukka Poland sp. z o.o.
Formation - Kubernetes from Basic to Advanced (4 days)
Traduction automatique