Kubernetes les fondamentaux  Version 2021

Logo Kubernetes.png

Comprendre l'architecture de Kubernetes.

Créer des applications élastiques en gérant et supervisant leur déploiement, leur intégrité et leur disponibilité.

Contenu du cours

Introduction
Les différentes formes de virtualisation
La virtualisation par conteneur
Docker et ses concurrents
Qu'est-ce que l'orchestration
Quelles sont les fonctionnalités liées à l'orchestration

 

Architecture et composants
Etcd
L'api server
Le Scheduler
Le Kubelet
Le Controller
Le kube-proxy

Mise en place d'une infra avec Kubernetes
Installation de Kubernetes en local avec mini kube
Présentation des différents éléments: Dashboard, les CLI et l'API
Exécution de conteneurs
Exposer au réseau l'application démarrée

Les Pods
Présentation de Modèle/Concept de pod
Introduction aux lanaguagges yaml et json
Organisation des pods: avec les labels, les sélecteurs et les namespaces
Définir le cycle de vie des pods

ReplicaSets
Présentation des HealthChecks
ReplicationControllers vs ReplicatSets
Définition d'un DaemonSets
Les Jobs

Services
Définition d'un service
Exposition en interne du cluster
Exposition vers l'extérieur : Ingress vs LoadBalancer
Le concept du "readiness"
Les services headless

Volumes
Partage entre 2 containers d'un même pod avec de simple données
Rendre accessible le fs d'un noeud du cluster
Définition des Persistent Volumes et Persistent Volumes Claims

Configuration et secrets
Paramètres de la ligne de commande des containers
Variables d'environnements
ConfigMaps
Secrets

Stratégies de déploiement
Mise à disposition d'une nouvelle version d'un pod
Création d'un Rolling Update
Déployement d'une application clusterisée

Fonctionnalités nécessaires en entreprise
Le Role-Based Access Control: RBAC
La gestion des ressources
l'auto-scaling

Les Fédérations

Développement d'applications compatibles
Gestion des contraintes lors du développement
Récupération des metadata du cluster
Bonnes pratiques

* Formation distanciel possible :

  • de votre entreprise

  • de chez vous

  • de nos locaux à Sophia Antipolis (équipement Cisco Webex Board)

Nos formations sont accessibles aux personnes en situation de handicap.

Un questionnaire envoyé en amont de la formation invite les participants à nous contacter s’ils ont besoins d’aménagements spécifiques en lien avec leur situation de handicap. Nous nous employons à rechercher, avec les personnes concernées, les moyens de compensation qui leur seront adaptés.

Pour en valider l'accès merci de nous contacter contact@formation-IT.org

Durée 

3 jours soit 21 heures

Prix public

2.490 € HT

Dates

Paris ou distanciel​​​​​

  • 16 au 18 Aout

  • 13 au 15 Septembre

  • 20 au 22 Septembre

  • 27 au 29 Septembre

  • 22 au 24 Novembre

Public concerné

Développeurs, architectes, ingénieurs de production,
administrateurs.

Objectifs pédagogiques

Découvrir Kubernetes

Installer & configurer Kubernetes -Connaître les composants de Kubernetes.

Orchestrer des applications avec Kuburnetes

Gestion du cluster

Pérenniser le stockage

Pré-requis

Administration système Linux, connaissances générales en conteneurisation (Docker ou CoreOS).

Modalités d'évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps) et de quizz pédagogique.

Moyens pédagogiques et
techniques

  • Aides audiovisuelles

  • Documentation 

  • Support de cours

  • Exercices pratiques d'application

  • A l'issue de la formation, l'organisme de formation fournit aux participants un questionnaire
    d'évaluation du cours qui est ensuite analysé par nos équipes pédagogiques.

     

Profil formateur 

 Instructeur certifié par Kubernetes

Délai d’accès 

Se référer aux dates figurant au planning

Évaluations et sanctions de la formation

  • Quizz intermédiaires 

  • Lab technique en fin de module

  • Évaluation de satisfaction via un questionnaire pré formation, à chaud et à froid

  • Attestation de présence et de formation 

 

Sur le même thème