Formations DevOps Kubernetes Formation Kubernetes Avancé : Administration

Formation Kubernetes Avancé : Administration en Production

Logo Kubernetes Avancé
Prix 2190€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

PRÉSENTATION

Notre formation Kubernetes avancée vous permettra d’entrer dans l’ère “Cloud Native” et d’exposer à grande échelle vos applications de manière sûre, reproductible et flexible. Kubernetes vous permettra de maintenir la scalabilité de votre infrastructure. Dans cette formation vous apprendrez à monitorer, administrer, gérer les utilisateurs et déployer cette infrastructure en production.

Notre formation vous apprendra à faire évoluer vos applications vers le standard micro-service, modulaire et scalable. Plébiscité par les géants de la Silicon Valley, Kubernetes fournit une plateforme pour automatiser le déploiement, la mise à l’échelle et la mise en production de conteneurs d’applications sur des grappes de serveurs. Il supporte de multiples moteurs d’exécution de conteneurs dont Docker et Rocket.

Cette formation s’adresse aux experts souhaitant mettre en œuvre et maîtriser des clusters Kubernetes de production, ainsi qu’à toute personne désirant comprendre comment Kubernetes est architecturé, installé et maintenu. Le déploiement des applications sur Kubernetes est évoqué superficiellement, et cette formation s’adresse plutôt aux personnes souhaitant mettre en place des clusters Kubernetes sûrs, performants et hautement disponibles qu’aux ingénieurs devant déployer des applications.

Durant nos sessions de formation, vous découvrirez comment faire grâce à un expert :

  • L’installation et reconstruction automatisées de clusters Kubernetes multi-noeuds pour le développement et la production
  • La mise à jour semi-automatisée et à chaud de clusters Kubernetes
  • Des techniques avancées de gestion du stockage, description des classes de stockage et du « dynamic volume provisionning »
  • La gestion des utilisateurs et des droits associés (RBAC)
  • Une présentation des différents plugins réseau et des fonctionnalités associées (Installation automatisée de Weave et de Canal)
  • La délégation aux utilisateurs (DevOps et développeurs) des fonctionnalités de mise en place de filtrage réseau (NetworkPolicies)
  • Des techniques de développement de conteneurs sécurisés s’exécutant avec des droits restreints ou compatibles avec la restriction automatisée des droits sur cluster de production (PodSecurityPolicies)

Cette formation vous présentera la toute dernière version de Kubernetes (à la date de rédaction de l’article : Kubernetes 1.27).

Cette formation apporte des bases solides pour passer les certifications CKS et CKA. Cependant, pour avoir un bon score, nous vous conseillons de poursuivre avec notre préparation à la certification CKA et notre préparation à la certification CKS. À la suite de ces cours d’une journée, vous pourrez passer ces certifications gratuitement.

 

OBJECTIFS

  • Comprendre comment utiliser Kubernetes
  • Découvrir l’architecture interne de Kubernetes
  • Appréhender les principaux composants avancés de Kubernetes
  • Savoir installer Kubernetes en production
  • Paramétrer l’authentification et la gestion des utilisateurs
  • Maîtriser les fonctionnements des réseaux virtuels Kubernetes
  • Optimiser le monitoring du cluster Kubernetes
  • Étendre et customiser les rouages de Kubernetes

 

PUBLIC VISÉ

Développeurs, Administrateurs systèmes, DevOps

 

PRÉ-REQUIS

  • Avoir suivi Notre Formation Kubernetes
  • Windows 10 ou MacOS ou Linux de préférence (type Ubuntu 20.04, VM d’au moins 8 Go ou Physique) en mode admin
  • Connaissance de base d’un système Unix et du fonctionnement des conteneurs
  • Connaissance de la syntaxe YAML
  • Connaissance de Helm
  • Au minimum 8 Go de ram (16 Go recommandés)
  • Une connexion internet, sans proxy
  • Micro (intégré ou casque) + son
  • Nous vous conseillons chrome en tant que navigateur

 

PRÉ-REQUIS LOGICIEL

  • Linux ou MacOs installé
  • Compte sur une plateforme cloud
  • Kubectl installé

 

RECOMMANDATIONS DE LECTURE AVANT ET APRÈS LA FORMATION

  • « Kubernetes : Up and Running » de Kelsey Hightower, Brendan Burns et Joe Beda
  • « The Kubernetes Book » de Nigel Poulton
  • « Cloud Native DevOps with Kubernetes » de John Arundel
  • « Kubernetes Cookbook: Building Cloud Native Applications » de S. Goasguen et Michael Hausenblas
  • La page Github de Kubernetes

PROGRAMME DE NOTRE FORMATION KUBERNETES AVANCÉE

 

ADMINISTRATION DE KUBERNETES EN PRODUCTION

  • Configuration avancée de kubeadm
  • Mise en place automatisée d’un cluster Kubernetes On-Premise
  • Sécurisation d’un cluster Kubernetes On-Premise pour la production
  • Mise en place de la haute disponibilité pour le Control-Plane
  • Mise à jour automatisée en mode Rolling Update du Control-Plane et des noeuds Kubernetes
  • Virtuosité dans l’utilisation de kubectl pour la CKAD
  • Intégration continue dans le Cloud avec kind
  • CRI: crictl, Docker et Containerd

 

ARCHITECTURE DE KUBERNETES

  • Les composants du Control Plane et des noeuds de travail:
  • Philosophie Unix des composants
  • Fonctionnement de la boucle de réconciliation et du Controller Kubernetes
  • Fonctionnement de etcd en mode haute-disponibilité
  • Fonctionnement interne de l’API server: authentification, autorisation et Admission Control
  • Gestion des contrôleurs d’admission
  • Extension du cycle de vie du serveur d’API avec les MutatingAdmissionWebhook et les ValidatingAdmissionWebhook
  • Description de l’algorithme du Scheduler Kubernetes, prédicats et priorités
  • Configuration déclarative
  • Groupement implicite ou dynamique
  • Interactions pilotées par les API
  • Cinématique de création d’un Pod à partir d’un Deployment
  • Kube-proxy: fonctionnement avancé du réseau virtuel des Services
  • Service discovery avec CoreDNS
  • Description de la structure interne d’un Pod et du conteneur d’infrastructure

 

GESTION DES UTILISATEURS ET DROITS D’ACCÈS

  • Authentification: certificats, tokens, et Dex
  • Paramétrage du fichier Kubeconfig avec les Configuration Contexts
  • Gestion des ServiceAccounts
  • Sécuriser le pilotage du cluster avec les autorisations RBAC
  • Role et ClusterRole, RoleBinding et ClusterRoleBinding
  • Création de RBAC simples et génériques pour piloter un cluster de production

 

SÉCURITÉ

  • Sécuriser l’exécution des processus Unix dans les Pods
  • SecurityContext: Mode privileged, Linux Capabilities, sécurisation des processus Unix
  • Industrialiser la sécurité des Pods avec les PodSecurityPolicies
  • Choix d’un plug-in réseau CNI sécurisé et performant
  • Industrialiser la sécurité du réseau (L4) avec les NetworkPolicies (ingress et egress)

 

QUALITÉ DE SERVICE

  • Utilisation optimale des ressources matérielles grâce aux Requests et Limits
  • Classes de QoS: Guaranteed, Burstable et BestEffort
  • Contrôle d’allocation des ressources par Namespace avec les ResourceQuota
  • Contrôle d’allocation des ressources par Pod avec les LimitRange

 

OPTIMISATION DU SCHEDULER

  • Contrôle de la planification avec les Labels et les Affinités
  • NodeSelector, NodeAffinity, PodAffinity, PodAntiAffinity
  • Taints and Tolerations

 

MONITORING

  • Objectifs de surveillance et de journalisation
  • Automatiser le monitoring avec l’opérateur Prometheus
  • Obtenir et agréger les métriques de votre cluster et de vos applications
  • AlertManager: gestion et routage des alertes
  • Visualiser et interagir avec vos données avec Grafana

 

Operators, Helm & EFK (+1 jour)

  • Présentation des méthodes d’extension de Kubernetes : les Operators
  • Ajouter des API customisées à Kubernetes: les CustomResourceDefinitions
  • Créer ses opérateurs avec l’Operator-Framework et l’Operator-SDK
  • Helm 2 et Helm 3
  • Gestion des logs avec la pile EFK (ElasticSearch, Fluentd, Kibana)

 

INTRODUCTION À ISTIO & LINKERD (+1 jour – uniquement sur demande en équipe)

  • Service Mesh
  • ISTIO
  • LINKERD2 (Conduit)
  • Harbor

 

Modules Cloud Complémentaires

Préparer la production (1 journée)

  • Pipeline de CI/CD: théorie et mise en oeuvre (GihubActions/ArgoCD)
  • Les Services Mesh: fonctionnement et cas pratique avec Istio
  • Ingress: fonctionnement et cas pratique avec nginx-controller

Services de gestion de conteneurs du Cloud public ou Multi-Cloud: les exemples de Google Kubernetes Engine et de Rancher (½ journée)

Outils avancés de déploiement pour Kubernetes (½ journée)

  • Les Operators
  • Ajouter des API customisées à Kubernetes: les CustomResourceDefinitions
  • Créer ses opérateurs avec l’Operator-Framework et l’Operator-SDK
  • Helm: présentation et exemple avec la gestion des logs EFK (ElasticSearch, Fluentd, Kibana)

Accompagnement et conseil sur des cas pratiques proposés par les stagiaires (½ journée à 1 jour)

Pour aller plus loin

Formation Kubernetes

Formation Cilium avec Kubernetes

Formation Calico avec Kubernetes

Certification CKAD

Certification CKA

Certification CKS

Formation OpenShift

Formation Docker

Formation OpenShift Administrateur

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Fabrice

Fabrice

Certifié officiellement Administrateur Kubernetes depuis mars 2019 mais également titulaire de la certification CKS (Certified Kubernetes Security Specialist), il a été sélectionné comme speaker en conférence plénière KubeCon à Barcelone en mai 2019 !

Ingénieur de recherche CNRS et responsable français de la base de données du télescope LSST (https://github.com/lsst/qserv). Cette base de données, destinée à stocker le plus grand catalogue d’objets célestes jamais réalisé (plusieurs PetaOctets) est développée par ~10 ingénieurs de l’université de Stanford ainsi que Fabrice. Elle est déployée de manière continue via Kubernetes et s’appuie sur une procédure conçue par Fabrice, notre formateur référent.

Life on Mars? (Podcast)

par Fabrice, expert Kubernetes pour Slac National Accelerator Laboratory où il est en charge de packager et de tester le déploiement de LSST/Qserv. Avec lui, nous allons en apprendre un peu plus sur les challenges auxquels il fait face en utilisant Kubernetes dans le monde de la science. | Que penser de l’état de la donnée dans Kubernetes ? Est-il assez mature, est-ce qu’on peut y aller ? Faut-il rester prudent ? Face à toutes ces interrogations, j’ai cherché quelques réponses et trouvé un cas d’usage qui en laissera plus d’un dans les étoiles ! (by Electro Monkeys)

Témoignages

Rated 5 out of 5
30 mars 2023

Je recommande la formation

Abdoul Karim T. de chez ORANGE MALI

Afficher tous les témoignages

Rated 5 out of 5
30 mars 2023

Je recommande la formation

Abdoul Karim T. de chez ORANGE MALI
Rated 4 out of 5
30 mars 2023

Les + : Le formateur est bien attentif

Les – : Le temps est peu

Je souhaite suivre : PromQl

Mahamadou Lamine T. de chez ORANGE MALI
Rated 4 out of 5
1 février 2023

Les + : Petit groupe, plus facile de s’exprimer/échanger

Jérémy G. de chez SOOYOOS
Rated 5 out of 5
1 février 2023

Les + : Formateur accessible, a l’écoute, et qui sait raconter un grand panel de usecase de son expérience personnelle

Yann Gaël G. de chez LUMAPPS
Rated 4 out of 5
1 février 2023

Je recommande la formation

Jean François T. de chez Imprimerie Nationale SA - INGroupe
Rated 4 out of 5
1 février 2023

Les + : contenu et exemple d’usage plutôt vaste.

Les – : les tps ne raconte pas une histoire , il faudrait un fil conducteur.

SEBASTIEN G. de chez SCALIAN DS PARIS 15
Rated 5 out of 5
23 décembre 2022

Je recommande la formation

Thomas D. de chez Paprec France
Rated 4 out of 5
21 décembre 2022

Les + : – Possibilité de poser des questions avancées sur des points d’implémentation précis

– Les Labs « en groupe » et les corrections en pair (partage d’écran)

– Le recul de Fabrice sur ce qui se fait depuis 5 ans, qui se fait aujourd’hui et ce qui se fera demain en termes de pratique

– Formation à jour avec des outils récents (rbac, gui k8s …)

– La partie orchestration est bien couverte (affinity, api, …)

Les – : La partie sur installer k8s est trop maigre (le TP avec kubeadm est trop court et on survole à peine le sujet).

Je m’attendais vraiment à plus de contenu sur la partie installation et maintenance de cluster.

En synthèse : Merci Fabrice pour la formation, ce serait intéressant d’avoir un volet plus important sur « faire une install k8s production ready» et comment faire des upgrades.

Pierre R. de chez Groupama Supports & Services
Rated 3 out of 5
21 décembre 2022

Les + : Présentation de nombreux outils périphériques, Formateur à l’écoute

Les – : Moyens techniques à revoir : goto meeting a planté une bonne quinzaine de fois

Pas assez de TP

Beaucoup de correction des supports en séance, j’aurais aimé avoir l’avancement du programme au fil du déroulement de la formation.

Rachid E. de chez Admissions Études et Projets
Rated 3 out of 5
21 décembre 2022

Les + : Bon niveau et sympathie du formateur

Les – : La formation me parait plus pour un niveau intermédiaire qu’avancée

Les temps sont brouillons

Timing à revoir : trop de rappels qui laissent moins de temps pour les concepts avancés

Emmanuel P. de chez Groupama Supports & Services
Rated 5 out of 5
20 octobre 2022

Je recommande la formation

Cedric G. de chez Paprec France
Rated 4 out of 5
20 octobre 2022

Les + : Le niveau de technicité du formateur

Les – : Le temps

Vincent T. de chez Paprec France

Noter la formation

Prix 2190€ HT / personne
Durée 3 jours (21 heures)
Parcours CPF

Paris | Classe Virtuelle

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp