Fondements des conteneurs Docker et de Kubernetes (PER-538)
- Conteneuriser des applications en utilisant la CLI - Docker et Visual Studio Code. - Utiliser un registre de conteneur. - Créer des applications multi-conteneurs à l'aide de Docker Compose. - Décrire l'architecture de Kubernetes et son fonctionneme... Lire la suite
pour tous
- Conteneuriser des applications en utilisant la CLI
- Docker et Visual Studio Code.
- Utiliser un registre de conteneur.
- Créer des applications multi-conteneurs à l'aide de Docker Compose.
- Décrire l'architecture de Kubernetes et son fonctionnement.
- Exécuter Kubernetes localement et créer un service Kubernetes géré chez un fournisseur infonuagique.
- Utiliser la CLI Kubernetes pour exécuter, et déboguer les applications et les services.
- Configurez la mise en réseau, le stockage et les sondes de disponibilité.
- Utiliser un tableau de bord.
- Utiliser Helm pour déployer des applications.
Développeurs, Spécialistes DevOps, Site Reliability Engineers, I.T. Pros et les gestionnaires techniques.
INTRODUCTION
CONCEPTS DES CONTENEURS
- Qu'est-ce que Docker
- Utilisation de Docker Desktop
DOCKER
- Utilisation de la CLI Docker
- Conteneuriser une application existante
- Exécuter les conteneurs localement
- Utilisation de VS Code pour construire et gérer des conteneurs
- Avantages des multi stage builds
- Persistance des données avec les volumes
- Déploiement d'un conteneur dans une VM sur le Cloud
MULTI-CONTENEURS AVEC DOCKER COMPOSE
- Qu'est-ce que YAML
- Utilisation de la commande docker-compose
- Exécuter plusieurs conteneurs localement
- Déploiement d'une app multi conteneurs dans une VM sur le Cloud
REGISTRE DES CONTENEURS
- Poussez et tirez les conteneurs vers Docker Hub
KUBERNETES
- Qu'est-ce que Kubernetes?
- Concepts
- Architecture
EXÉCUTER KUBERNETES LOCALEMENT
- Docker Desktop
- Minikube, MicroK8s, Kind
LA CLI KUBERNETES
- La façon déclarative vs impérative
- Utiliser Kubectl
- Fichiers YAML
NAMESPACES
MASTER & WORKER NODES
PODS
- Concepts
- Exécuter un conteneur dans un pod
- Fichier YAML
- Pods multi-conteneurs
- Patron d'utilisation des pods multi conteneurs
- Communication entre pods
- Montée en charge automatique des pods à l'aide de l'autoscaler horizontal des pods
UTILISATION DE SÉLECTEURS
CHARGES DE TRAVAIL
- ReplicaSet
- Deployments
- DaemonSet
- StatefulSet
- Job
- CronJob
MISES À JOUR
- Rolling Updates
- Déploiements Blue-Green
SERVICES
- ClusterIP
- NodePort
- Load Balancer
STOCKAGE ET PERSISTANCE
- La façon statique vs dynamique
- Persistent Volumes et Claims
PARAMÈTRES APPLICATIFS
- ConfigMaps
- Secrets
OBSERVABILITÉ
- Sondes Startup, Readiness & Liveness
TABLEAU DE BORD
- Le tableau de bord Kubernetes
- Lens: une appli style tableau de bord
- K9s: un tableau de bord dans un terminal!
KUKERNETES GÉRÉ
- Créer un cluster géré
- Comment se connecter au cluster
- Mise à niveau d'un cluster vers une version plus récente de K8s
HELM 3
- Concepts
- Utiliser un Chart et déployer une application
- Update et Rollback
INGRESS
- Pourquoi utiliser un contrôleur Ingress
- Configuration de Nginx-Ingress
- Configuration des routes
Attestation de participation.
7 h par jour
- OIQ
Entreprise de formation
Formateurs
Formateurs et formatrices ÉTS Formation
Experts actifs et expertes actives dans leur domaine