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
Nos clients témoignent (1)
le formateur a une connaissance pratique
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Formation - Kubernetes for App Developers (LFD459)
Traduction automatique