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 des conteneurs

Durée2 jours
Prix1 330 €
Code coursSY180
Dates27 au 28 juin
17 au 18 octobre
19 au 20 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

Programme détaillé de la formation


(logo acroreadTéléchargez le programme) :
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 noeuds avec Node Problem Detector
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
Introduction
Présentation Kubernetes, origine du projet,
Fonctionnalités: automatisation des déploiements et de la maintenance des applications en containers.
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.
Installation et configuration
Présentation des différentes solutions d'installation
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.
Administration
Outils de supervision, analyse des logs, debugging
Utilisation de kubectl exec pour accéder en shell à un container
Analyse de l'état des noeuds avec Node Problem Detector
Mise en oeuvre de StackDriver
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

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