Administrer des plateformes Kubernetes
Besoin d’adapter cette formation à vos besoins ?
N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !
Formation créée le 24/10/2023. Dernière mise à jour le 09/07/2024.
Version du programme : 1
Programme de la formation
"Kubernetes est un système open source qui vise à fournir une « plate-forme permettant d'automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d'application sur des clusters de serveurs ». Au travers de ce cours vous découvrirez les concepts de la gestion et de l'administration des plateformes Kubernetes
Objectifs de la formation
- Comprendre l'architecture de Kubernetes
- Savoir comment Administrer Kubernetes
- Etre en mesure de déployer des applications Cloud Native sur Kubernetes
- Connaitre les bonnes pratiques de Production et pattern avancés
Profil des bénéficiaires
- Administrateur
- Toute personne qui souhaite déployer des applications sur Kubernetes
- Administration système Linux
- connaissances générales en conteneurisation (Docker ou CoreOS)
Contenu de la formation
-
introduction (15')
- Tour de table et présentations
- Recueil des attentes
- Enoncé du plan de la formation
-
Introduction à Kubernetes
- Rappel: containerisation
- Orchestrateur: historique et besoins
- Kubernetes: architecture et composants
- Introduction aux Objects Kubernetes: Pod, Service, Deployment...
- Utilisation de kubectl
- Déploiement et publication d’une application
-
Composants Kubernetes: comprendre les niveaux d’abstraction
- Objets Kubernetes et leur fonctionnement interne: o Workload: Controller, Pod, etc. o Services & networking o Volume & stockage o Configuration & Secrets
- Composants control plane : API server, scheduler, controller manager, etc.
- Architecture d'un nœud : kubelet, CRI, containerd, kube-proxy…
- Kubernetes & Cloud
-
Exploitation et gestion Part. 1 - Déployer et exposer des applications en Production
- Labels et metadata
- Déploiement d’application et mise à jour: rolling update, canary…
- DExposer une application en Production
- Haute disponibilité
- Scheduling, Preemption & Eviction
- Resources Request/Limit & Policies
- Autoscaling: HPA, Cluster Autoscaler, vertical scaling…
- Authentication & Authorization
- Helm, Kustomize et autres outils de déploiement
-
Exploitation et gestion Part. 2 - Bonnes pratiques de Production et pattern avancés
- Gestion des noeuds
- Add-ons
- Garbage collection
- Security avancée
- Logging & Monitoring
- Windows with Kubernetes
- Intégrer Kubernetes dans le cycle de vie applicatif et infra: CI/CD, Infra as Code, etc.
- Tools & ecosystem
- Pattern de gestion et déploiement avancés
- Kubernetes: As a Service ou self-managed ?
- Retour d’experience: Kubernetes en Production at scale
Les formateurs KAMPUS sont des professionnels compétents sur les sujets de formation qu'ils dispensent. Leurs compétences techniques et aptitudes à délivrer des formations sont validées en interne.
- Echange de positionnement préalable avec le formateur
- Feuilles de présence.
- Questions orales ou écrites (QCM)
- Mises en situation.
- Formulaires d'évaluation de la formation
- Certificat de réalisation de l’action de formation
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation
- Formation à distance : outil de visio fourni par Kampus
Qualité et satisfaction
Modalités de certification
- Cette formation n'est pas en préparation d'une certification