loader image

Empire Training

DevOps - Kubernetes

Est une plateforme open source pour l’orchestration et la gestion des conteneurs, facilitant le déploiement, l’échelle et la gestion d’applications conteneurisées.

Flexible 100% online training

Start your new career at any time! Available part-time? No problem, study at your own pace.

Professional projects

You will develop your professional skills by working on concrete projects inspired by business reality. No problem, study at your own pace.

Personalized support

Benefit from weekly mentoring sessions with a business expert.

image (69)

Earn certificates and diplomas

Earning certificates and degrees can enhance your career, broaden your horizons, and provide you with increased personal satisfaction.

Objectifs de la formation Kubernetes

Operational objective: 

Savoir automatiser les déploiements d’applications conteneurisées et gérer leur montée en charge à l’aide de la plateforme Kubernetes.

Objecitfs pédagogiques : 

At the end of formation Kubernetes, you will have acquired the knowledge and skills necessary to:

  • Comprendre l’architecture, le fonctionnement et les principaux composants de Kubernetes
  • Connaître la notion de pods, de service, de stockage et de déploiement
  • Connaître les outils de l’écosystème Kubernetes
  • Savoir comment installer Kubernetes, le configurer et l’administrer au quotidien
  • Apprendre à placer automatiquement ses conteneurs sur un cluster ou dans le cloud
  • Savoir gérer le cycle de déploiement des applications avec Kubernetes
  • Connaître les bonnes pratiques de travail sur Kubernetes
  • Connaître l’importance des services des solutions de stockage, du monitoring de l’infrastructure et des applications
  • Connaître les base de la gestion des packages avec Helm

Who is this training for?

Audience :

Ce cours s’adresse principalement aux administrateurs ou développeurs DevOps travaillant sur des applications conteneurisées et cherchant à en automatiser les déploiements.   

Prerequisites:

Les participants doivent posséder une bonne connaissance préalable de Linux, des services réseaux TCP/IP et des concepts de virtualisation et containers (Docker, CoreOS) pour suivre cette formation avec profit. Une expérience concrète de développement et de déploiement applicatif leur permettra de bénéficier plus rapidement des apports de Kubernetes. 

A pedagogy based on practice

  • Acquire essential skills by validating professional projects.
  • Progress with the help of a professional expert.
  • Gain real know-how as well as a portfolio to demonstrate it.

Contenu du cours Kubernetes :

Introduction à Kubernetes

Présentation Kubernetes, origine du projet
Comprendre comment Kubernetes va bouleverser vos pratiques IT
La CNCF : la source pour Kubernetes
Les différents containers supportés, plateformes utilisant Kubernetes
Découverte des outils autour de Kubernetes 

Architecture de Kubernetes

Le control plane : l’api Kubernetes, le scheduler, le controler manager, la BD NoSQL etc…
Les Workers Kubernetes : Kubelet, proxy et docker
La notion de ressources et versions d’api
Practical workSavoir utiliser la cli Kubernetes, kubectl
Gérer les ressources dans les pods 

Concepts d’orchestration des conteneurs

Comprendre l’orchestration, la haute disponibilité, la mise à l’échelle des applications
Le manifest yaml
La notion de ressources : pods, services réseau, services de stockage, déploiements et réplications d’applications stateful et stateless
Gérer les sondes, les ressources dans les pods
Exposer son pod sur l’extérieur
Comprendre les applications Stateless et statefull
Practical workCréer nos premiers pods
Gérer les ressources dans les pods
Gérer des sondes d’activités et disponibilités des pods
Exposer le pods sur le réseau 

Le déploiement d’applications

Comprendre la ressource Kubernetes « deployment »
L’importance des labels : sans labels, pas de Kubernetes
Réplication, principes de fonctionnement, mise en œuvre et gestion du cycle de vie des pods
Comprendre et savoir gérer les mises à jour des deployment, rollout, plusieurs versions en exécution…
Déploiement et partage des éléments de configuration, comprendre les configmaps et secret
Practical workCréer des contrôleurs de réplication de pods
Déployer des applications avec la ressource deployements
Gérer les différentes stratégies de mise à jour de vos applications
Créer et administrer des secret et configmaps 

Le réseau avec Kubernetes

Comprendre la ressource « Service »
Comment communiquent les applications
Comprendre et savoir exposer nos applications aux utilisateurs
Comprendre et savoir faire communiquer nos applications entre elles
Notions de sécurité réseaux, NetworkPolicy, … 

Le stockage pour nos applications

Comprendre la gestion des volumes avec Kubernetes
Les ressources PersistenVolume et PersistenVolumeClaim…
Savoir fournir du stockage dynamique à nos déploiements
Connecter le stockage avec les pods
Practical workCréer une demande de stockage dynamique
Associer le stockage avec ses applications 

Le déploiement d’applications avec états

Comprendre la ressource Kubernetes « Statefulset »
Comprendre le déploiement d’applications avec états
Practical workÉtude de cas de bout en bout
Déploiement d’un cluster base de données SQL sur Kubernetes 

Introduction à Helm

Les concepts de base (chart, dépôt, release)
Les apports de Helm
Rechercher des charts (helm search)
Cycle de vie d’un package avec Helm (install, upgrade, unisntall)
Obtenir des informations utiles (get values, list, etc.)
Practical workRecherche de charts sur des dépôts publics et nos propres dépôts
Installation des packages 

Le stockage pour nos applications

Comprendre la gestion des volumes avec Kubernetes
Les ressources PersistenVolume et PersistenVolumeClaim…
Savoir fournir du stockage dynamique à nos déploiements
Connecter le stockage avec les pods
Practical workCréer une demande de stockage dynamique
Associer le stockage avec ses applications 

Le stockage pour nos applications

Comprendre la gestion des volumes avec Kubernetes
Les ressources PersistenVolume et PersistenVolumeClaim…
Savoir fournir du stockage dynamique à nos déploiements
Connecter le stockage avec les pods
Practical workCréer une demande de stockage dynamique
Associer le stockage avec ses applications 

Le stockage pour nos applications

Comprendre la gestion des volumes avec Kubernetes
Les ressources PersistenVolume et PersistenVolumeClaim…
Savoir fournir du stockage dynamique à nos déploiements
Connecter le stockage avec les pods
Practical workCréer une demande de stockage dynamique
Associer le stockage avec ses applications 

Individual and privileged supervision.
The Empire Training community

Online pre-registration

Please fill out the form

Please fill out the form

Please enable JavaScript in your browser to complete this form.

Pré inscription Devops

Experience
Training format
Need for training
Click or drag a file into this area to upload it.

How does an Empire Training course work?

From the chosen training to their entry into their new career, our students recount each stage of their experience and the support they received.

WhatsApp
Send via WhatsApp
Custom Cursor Image