Description
Objectif général de la formation : À l’issue de cette formation, les participants seront capables d’installer, configurer et administrer Kubernetes, tout en appliquant les meilleures pratiques pour gérer des déploiements orchestrés d’applications dans des environnements Cloud. Compétences visées - Comprendre le positionnement de Kubernetes et les concepts fondamentaux de l’orchestration. - Installer et configurer Kubernetes et ses composants principaux. - Rédiger et utiliser des fichiers descriptifs YAML pour gérer les ressources Kubernetes. - Appliquer les bonnes pratiques de gestion des environnements Kubernetes. Niveau SAME visé : Application Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20
Objectifs pédagogiques
- Assimiler les concepts fondamentaux de Kubernetes et son fonctionnement.
- Savoir installer et configurer un cluster Kubernetes fonctionnel.
- Automatiser la gestion des ressources avec des fichiers YAML.
- Identifier et mettre en œuvre les bonnes pratiques d’utilisation de Kubernetes.
Public concerné
Prérequis
Déroulé du programme
Introduction à Kubernetes et à l’orchestration des conteneurs (2 heures)
- Comprendre les notions de base : conteneurs, orchestration et clusters.
- Appréhender le positionnement de Kubernetes dans l’écosystème Cloud.
- Présentation des composants principaux (Control Plane, etcd, kubelet).
Installation et configuration de Kubernetes (4 heures)
- Préparation de l’environnement pour Kubernetes (prérequis système).
- Installation d’un cluster Kubernetes avec kubeadm.
- Configuration et gestion des nœuds du cluster.
- Travaux pratiques : Installation d’un cluster Kubernetes sur des machines virtuelles.
Introduction aux fichiers descriptifs YAML (3 heures)
- Structure et syntaxe des fichiers YAML.
- Création de ressources Kubernetes avec YAML : pods, services, déploiements.
- Gestion des configurations et secrets.
Gestion des ressources et applications dans Kubernetes (3 heures)
- Déploiement d’applications avec Kubernetes.
- Mise à jour et gestion du cycle de vie des ressources.
- Surveillance des ressources avec kubectl.
- Travaux pratiques : Création et gestion de ressources Kubernetes avec YAML et kubectl.
Mise en œuvre des bonnes pratiques Kubernetes (3 heures)
- Stratégies de gestion des ressources et allocation.
- Utilisation des labels, annotations et selectors.
- Introduction aux contrôleurs et opérateurs.
Gestion avancée avec Kubernetes (3 heures)
- Configuration de l’autoscaling des pods et nœuds.
- Mise en œuvre de stratégies de sécurité dans Kubernetes.
- Utilisation de volumes et gestion des données persistantes.
- Travaux pratiques : Mise en place de stratégies de scaling et de sécurité dans un cluster Kubernetes.
Informations
Durée
3 jour(s)
18h
2200 € HT
HT