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)

Webinar gratuit

9 Juillet 2020

Migration vers Google Cloud

Inscrivez-vous gratuitement

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

2440€ H.T.

Continuez de vous former

LFS458
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 par la mise à disposition de déploiements via des services. Gérez également les tâches en cours nécessaires à l'administration de Kubernetes. Ce cours ne se concentre pas sur les outils d’un fournisseur. Nous utilisons kubeadm pour déployer le cluster et nous utilisons des outils qui fonctionneraient avec le cluster Kubernetes de n’importe qui. Ce cours présente les nombreuses compétences nécessaires pour administrer Kubernetes dans un environnement de production et constitue une excellente préparation à l'examen Certified Kubernetes Administrator (CKA). Ce cours est un cours officiel Linux Foundation.
LFD459
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 Python, vous allez définir les ressources de l'application et utiliser les primitives principales pour créer, surveiller et dépanner des applications évolutives dans Kubernetes. En travaillant avec des plug-ins de réseau, la sécurité et le stockage en nuage, vous serez exposé à de nombreuses fonctionnalités nécessaires au déploiement d'une application dans un environnement de production. Ce cours est conçu pour être indépendant du vendeur et de la distribution, vous pourrez donc appliquer ces concepts de manière universelle. Les sujets abordés sont directement alignés sur les domaines de connaissances testés par le programme CKAD (Certified Kubernetes Application Developer (CKAD)) certifié de la Cloud Native Computing Foundation, et augmenteront considérablement la capacité des étudiants à obtenir la certification. Ce cours est un cours officiel Linux Foundation.

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é.