La formation Kubernetes, optimisation des conteneurs vous permet de :
- Connaître le fonctionnement de Kubernetes et ses différents composants
- Savoir installer, configurer et administrer Kubernetes
- Être à même de placer automatiquement ses conteneurs sur un cluster ou dans le Cloud
- Savoir automatiser les déploiements d’applications conteneurisées
- Définir les bonnes pratiques pour travailler avec Kubernetes
Kubernetes, optimisation des conteneurs (SY180)
Diplôme
Certificat ESIEE-IT
Durée
2 jours (soit 14 heures)
Coût
1 812 €
Campus
Paris 9ème ou à distance
Kubernetes, optimisation des conteneurs
- Connaître le fonctionnement de Kubernetes et ses différents composants
- Savoir installer, configurer et administrer Kubernetes
- Être à même de placer automatiquement ses conteneurs sur un cluster ou dans le Cloud
- Savoir automatiser les déploiements d’applications conteneurisées
- Définir les bonnes pratiques pour travailler avec Kubernetes
Fonctionnement de kubernetes et ses différents composants
- Présentation Kubernetes, origine du projet,
- Fonctionnalités: automatisation des déploiements et de la maintenance des applications en containers, redéploiement, reconnaissance de services, équilibrage de charge, réparation automatique pour la haute disponibilité.
- Containers supportés, plateformes utilisant Kubernetes.
- Composants de Kubernetes.
- Définitions: pods, labels, controllers, services
Architecture
- Kubernetes Master: stockage des configurations par etcd, interfaçage par l'API server,
- noeuds Kubernetes: hébergement des containers,
- Kubelet pour la supervision des noeuds
Installer et configurer et administrer kubernetes
- Présentation des différentes solutions d'installation
- Atelier : Installation des outils : kubectl,minikube,kubeadm
- Configuration de pods et containers:
- assignation de mémoire, espace de stockage, processeurs,
- affectation de pods à des noeuds.
- Configuration d'applications et exécution.
- Outils de supervision, analyse des logs, debugging
- Atelier : Utilisation de kubectl exec pour accéder en shell à un container. Analyse de l'état des nœuds avec Node Problem Detector
Déploiements et placements
- Placer automatiquement ses conteneurs sur un cluster ou dans le cloud
- Automatiser les déploiements d'applications conteneurisées
- Présentation de Helm, principe de fonctionnement
- Architecture Helm
- Atelier : installation d'un client et serveur Helm. Déploiement de conteneurs dans le cloud
Définir les bonnes pratiques pour travailler avec kubernetes
- Sécurité : présentation des points à sécuriser
- Accès à l'API Kubernetes
- Limitations des ressources
- Contrôle des accès réseau
- Restrictions des accès à etcd
- Présentation des bonnes pratiques
- Atelier : cas d'usage , et analyse des points à sécuriser
À qui s’adresse cette formation ?
Administrateurs, Chefs de projet, Développeurs...
Quels sont les prérequis ?
Maîtriser les systèmes Linux, les réseaux TCP/IP et les concepts de virtualisation et des containers. Avoir des connaissances générales en conteneurisation (Docker ou CoreOS).
Méthodes pédagogiques
- Apports théoriques suivis d’applications
- Travaux pratiques réalisés
Méthodes d'évaluations
- QCM d'évaluation des acquis
- À l’issue de cette formation, un certificat ESIEE-IT vous sera délivré.
Pour vous inscrire, envoyez un mail à formationcontinue@esiee-it.fr (réponses sous 48heures).
Informations complémentaires
Texte
Prochaines sessions :
- Du 19 au 20 octobre 2023
- Du 15 au 16 février 2024
- Du 30 au 31 mai 2024
- Du 5 au 6 septembre 2024
- Du 5 au 6 décembre 2024
- Horaires : 9h00 à 17h30
- Taux de réussite : nouvelle formation
- 100% à distance (D) ou en présentiel (P)
- Si vous êtes en situation de handicap, retrouvez toutes les informations utiles ICI