Plan du cours

Introduction

  • Objectifs
  • Qui vous êtes
  • La Linux Foundation
  • Formation de la Linux Foundation
  • Programmes de certification et badges numériques
  • Préparation de votre système
  • Inscription au cours
  • Laboratoires

Architecture Kubernetes

  • Qu'est-ce que Kubernetes ?
  • Composants de Kubernetes
  • Défis
  • L'héritage du Borg
  • Architecture Kubernetes
  • Terminologie
  • Nœud maître
  • Nœuds ouvriers (Minion)
  • Pods
  • Services
  • Contrôleurs / Opérateurs
  • Adresse IP unique par Pod
  • Configuration du réseau
  • Fichier de configuration CNI du réseau
  • Communication entre Pods
  • Fondation Cloud Native Computing
  • Recommandations sur les ressources
  • Laboratoires

Construction

  • Options de conteneurisation
  • Conteneuriser une application
  • Créer le Dockerfile
  • Héberger un dépôt local
  • Créer un déploiement
  • Exécuter des commandes dans un conteneur
  • Pod multi-conteneurs
  • readinessProbe
  • livenessProbe
  • Tests
  • Laboratoires

Conception

  • Applications traditionnelles : considérations
  • Ressources découplées
  • Transience
  • Cadre flexible
  • Gestion de l'utilisation des ressources
  • Utilisation des sélecteurs d'étiquettes
  • Pods multi-conteneurs
  • Conteneur sidecar
  • Conteneur adaptateur
  • Ambassadeur (Ambassador)
  • Points à considérer
  • Jobs
  • Laboratoires

Configuration de déploiement

  • Aperçu des volumes
  • Présentation des volumes
  • Spécification de volume
  • Types de volumes
  • Exemple de volume partagé
  • Volumes persistants et claims
  • Volume persistant
  • Claim de volume persistant
  • Provisionnement dynamique
  • Secrets
  • Utilisation des secrets via des variables d'environnement
  • Montage des secrets en tant que volumes
  • Données portables avec les ConfigMaps
  • Utilisation des ConfigMaps
  • Statut de la configuration du déploiement
  • Évolutivité et mises à jour progressives
  • Annulations de déploiement
  • Laboratoires

Sécurité

  • Aperçu de la sécurité
  • Accès à l'API
  • Authentification
  • Autorisation
  • ABAC
  • RBAC
  • Vue d'ensemble du processus RBAC
  • Contrôleur d'admission (Admission Controller)
  • Contextes de sécurité
  • Politiques de sécurité des Pods
  • Politiques de sécurité du réseau
  • Exemple de politique de sécurité du réseau
  • Exemple de stratégie par défaut
  • Laboratoires

Exposition des applications

  • Types de service
  • Diagramme des services
  • Schéma de mise à jour du service
  • Accès à une application via un service
  • Service sans sélecteur
  • ClusterIP
  • NodePort
  • LoadBalancer
  • ExternalName
  • Ressource Ingress
  • Contrôleur Ingress
  • Service mesh (Service Mesh)
  • Laboratoires

Dépannage

  • Aperçu du dépannage
  • Étapes de base pour le dépannage
  • Changement continu (constant)
  • Fluide de dépannage de base : Pods
  • Fluide de dépannage de base : Nœud et sécurité
  • Fluide de dépannage de base : Agents
  • Surveillance
  • Outils de journalisation
  • Surveillance des applications
  • Journaux système et agents
  • Tests de conformité
  • Ressources supplémentaires
  • Laboratoires

Revue de l'examen CKAD

Pré requis

Pour tirer le meilleur parti de ce cours, vous devriez avoir :

Des compétences de base en ligne de commande Linux et en édition de fichiers, ainsi qu'une familiarité avec l'utilisation d'un langage de programmation (tel que Python, Node.js, Go). La connaissance des concepts et architectures d'applications Cloud Native (comme ceux enseignés dans notre MOOC gratuit Introduction to Kubernetes edX) est utile pour ce cours.

Veuillez noter que l'administration de Kubernetes (LFS458) n'est pas un prérequis pour ce cours. Il y a une superposition dans les matériels du cours, chacun étant conçu pour fonctionner de manière indépendante et s'aligner sur les examens correspondants.

Public cible

Ce cours est destiné aux développeurs d'applications expérimentés qui doivent containeriser, héberger, déployer et configurer une application dans un cluster multi-nœuds.

Niveau d'expérience : Intermédiaire

 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires