⚠️ COVID-19: Toutes nos formations sont assurées à distance, à prix réduit jusqu'à environ -25% !

Kubernetes avancé

Maîtrisez tous les rouages de Kubernetes, au delà ces compétences opérationnelles d’administration ou de développement

4 jours (28 heures)

Description du cours

Cette formation s’adresse aux experts souhaitant mettre en oeuvre 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 d’applications hautement sécurisées sur Kubernetes est également détaillé, cette formation s’adresse aussi bien aux ingénieurs systèmes souhaitant mettre en place des clusters Kubernetes sûrs, performants et hautement disponibles qu’aux dévops et développeurs désirant déployer rapidement et simplement leurs applications. Cette formation vous présentera la toute dernière version de Kubernetes.

Objectifs pédagogiques

Ce cours permet aux participants d'acquérir les compétences suivantes:

  • Comprendre comment utiliser Kubernetes.
  • Découvrir l’architecture interne de Kubernetes
  • Appréhender les principaux composants avancés de Kubernetes
  • Savoir installer et gérer Kubernetes en production.
  • Sécuriser le cluster Kubernetes et les pods applicatifs
  • Maîtriser le fonctionnement des réseaux virtuels Kubernetes
  • Optimiser le monitoring du cluster Kubernetes
  • Etendre et customiser les rouages de Kubernetes

Prérequis

Pour tirer le meilleur parti de ce cours, les participants doivent disposer des éléments suivants:

  • Connaissances de base d’un système Unix et du fonctionnement des conteneurs.

Public cible

Ce cours est destiné aux participants suivants:

  • Développeurs, Architectes, Administrateurs systèmes, DevOps

Programme de formation

  1. APERCU DE KUBERNETES
    • Orchestration de conteneur et ‘API Kubernetes
    • Objets de base: Pods, ReplicaSets et Services
    • Organisation de votre cluster avec les namespaces les labels et les annotations
    • Concepts avancés: Deployments, ingress et StatefulSets
    • Moteur de Batch: Job et ScheduledJob
    • Agents de cluster et utilitaires: DaemonSets
  2. ARCHITECTURE DE KUBERNETES
    • Concepts
    • Configuration déclarative
    • Groupement implicite ou dynamique
    • Philosophie Unix de nombreux composants
    • Interactions pilotées par les API
    • Composants du nœud principal et des noeuds de travail
    • Gestion et fonctionnement interne du serveur d’API
    • Description du scheduler Kubernetes, prédicats et priorités
    • Contrôle de la planification avec les Labels et les Affinity
    • NodeSelector, NodeAffinity, Taints and Tolerations
  3. INSTALLATION EN PRODUCTION
    • Configuration de kubeadm
    • Installation du “Control Plane”
    • Installation des nœuds de travail
    • Les phases
    • La haute disponibilité -Automatisation des upgrade
  4. GESTION DES UTILISATEURS
    • Authentification
    • Paramétrage du fichier Kubeconfig
    • Gestion des ServiceAccounts
    • Autorisations
    • RBAC: Role et ClusterRole, RoleBinding et ClusterRoleBinding
    • Contrôle d’admission
    • PodSecurityPolicies, ResourceQuota et LimitRange
    • Gestion des contrôleurs d’admission
  5. RESEAU
    • Choix d’un plug-in réseau
    • Kube-proxy: fonctionnement avancé des réseau virtuel
    • Service discovery
    • Service mesh
  6. MONITORING
    • Objectifs de surveillance, différences entre journalisation et surveillance
    • Construire une pile logicielle de surveillance
    • Obtenir des données de votre cluster et de vos applications
    • Agrégation de métriques et de journaux provenant de sources multiples
    • Stockage des données pour la récupération et l’interrogation
    • Visualiser et interagir avec vos données
  7. EN OPTION (1 jour)
    • Présentation des méthodes d’extension de Kubernetes
    • Les Cluster Daemons
    • Les Cluster Assistants
    • Extension du cycle de vie du serveur d’API
    • Ajouter des API personnalisées à Kubernetes: les CustomResourceDefinitions
    • Créer ses opérateurs avec l’operator-framework

⚠️ COVID-19: Toutes nos formations sont assurées à distance, à prix réduit jusqu'à environ -25% !

2520€ H.T.

2430€ H.T.

Continuez de vous former

Kubernetes Administration (LFS458)

Dans ce cours, vous apprendrez à installer et à configurer un cluster Kubernetes de niveau production, de la configuration réseau aux mises à niveau, en passant …

Kubernetes for App Developers (LFD459)

Ce cours vous apprendra à conteneuriser, héberger, déployer et configurer une application dans un cluster à plusieurs nœuds. En commençant par un simple script …

Contactez nous

Vous pouvez vous désabonner de nos communications à tout moment.

Afin de prendre en compte votre demande, nous devons stocker et traiter vos données personnelles. Si vous nous autorisez à stocker vos données personnelles à cette fin, cochez la case ci-dessous.

En cliquant sur « Envoyer » ci-dessous, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises ci-dessus afin qu’elle vous fournisse le contenu demandé.