Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Kubernetes : optimisation conteneurs

Durée2 jours
Code coursSY180
Dates5 au 6 décembre

(cliquez sur une date pour vous inscrire)

Public:

Administrateurs, Chefs de projet, Développeurs...

Objectifs:

A l’issue de la formation, le stagiaire sera capable de mettre en oeuvre la plateforme Open Source Kubernetes pour automatiser le déploiement, la montée en charge et la mise en oeuvre de conteneurs d’applications.

Connaissances préalables nécessaires:

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).

Objectifs pédagogiques:

  • 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

Déroulé pédagogique


Fonctionnement de kubernetes et ses différents composants
Durée : 2h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
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
Durée : 2h
Méthodes pédagogiques : exposé/échanges
Matériels et moyens : video-projecteur en présentiel, tableau partagé en classe virtuelle
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
Durée : 4h30
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
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 noeuds avec Node Problem Detector


Déploiements et placements
Durée : 3h
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
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
Durée : 3h
Méthodes pédagogiques : alternance de théorie et de travaux pratiques
Matériels et moyens : vidéo-projecteur en présentiel, tableau partagé en classe virtuelle, infrastructure distribuée serveurs Linux
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



Retour au descriptif
Modalités et délais d'accès
Méthodes mobilisées

Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : SY180

Contenu de la formation
Kubernetes : optimisation conteneurs:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours

Note moyenne des participants à la formation Kubernetes : optimisation conteneurs

4.6/5




Version du document : Q727
Date de mise à jour du document : 2023/08/27