Aller au contenu principal

ORSYS : 03. Kubernetes, orchestration des conteneurs

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
808.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
3549€ HT / groupe
4 stagiaires minimum

Public

Administrateurs, Chefs de projet, Développeurs…

Pré-requis

  • Maitriser 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é

Kubernetes, orchestration des conteneurs

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.

 

Objectifs pédagogiques :

  1. Connaître le fonctionnement de Kubernetes et ses différents composants
  2. Installer, configurer et administrer Kubernetes
  3. Placer automatiquement ses conteneurs sur un cluster ou dans le Cloud
  4. Automatiser les déploiements d’applications conteneurisées
  5. Définir les bonnes pratiques pour travailler avec Kubernetes

 

Déroulement de la formation :

  1. Introduction à Kubernetes
  2. Architecture Kubernetes
  3. Exploiter Kubernetes
  4. Kubernetes en production
  5. Déploiement d'un cluster Kubernetes

 

Programme détaillé de la formation :

 

1. Introduction à kubernetes

1/3 jour

- De la virtualisation à conteneurisation. Le couple Docker/Kubernetes.

- Solutions d'installation (MiniKube, On-Premise, etc.).

- Installation et configuration de docker.

- Accéder au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIs.

- Déploiement et publication manuelle.

- Détail et introspection du déploiement.

Travaux pratiques

Déploiement d'une plateforme de test.

 

 2. Architecture Kubernetes

1/3 jour

- Composants du master node : API server, scheduler, controller manager, etc.

- Architecture d'un minion : Kubelet, le moteur de conteneur (docker), Kube-proxy.

- Objets Kubernetes : volume, service, pod, etc.

- Objet statefull, objet stateless.

- Solution du deployment.

Travaux pratiques

Utilisation de deployment.

 

3. Exploiter Kubernetes

1/3 jour

- Clusterisation avec replicas et deployment.

- Types de services.

- Labels et choix d'un noeud pour le déploiement.

- Affinité et anti-affinité.

- Daemons set, health check, config map et secrets.

- Persistent Volumes et Persistent Volumes Claim.

Travaux pratiques

Déploiement d'une base de données et d'une application.

 

4. Kubernetes en production

1/2 jour

- Frontal administrable Ingress.

- Limitation de ressources.

- Gestion des ressources et autoscaling.

- Service Discovery (env, DNS).

- Les namespaces et les quotas.

- Gestion des accès.

- Haute disponibilité et mode maintenance.

Travaux pratiques:

Déploiement de conteneur et gestion de la montée en charge.

 

5. Déploiement d'un cluster Kubernetes

1/2 jour

- Préparation des noeuds.

- Déploiement : d'un master-nodeadm, d'un master-node, d'un worker-node.

- Mise en place du Dashboard et du réseau.

Travaux pratiques

Déploiement d'un cluster.

 

 

 

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.