Symfony
Ambient it
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En ligne
Nous contacter
2268 €
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
Objectifs
Comprendre l'intérêt et les caractéristiques de Kubernetes et des microservices
Savoir déployer des applications “Cloud-Native” à grande échelle sur un cluster ou dans le cloud
Maîtriser kubeadm, l'outil d'installation de Kubernetes
Comprendre comment déployer Kubernetes en production
Permettre le passage à l'échelle automatique des applications
Mettre en place la haute disponibilité et l'autoréparation des services logiciels
Optimiser le stockage de grandes masses de données avec les volumes
Développer un monitoring avancé de l'infrastructure et des applications
Automatiser la mise à jour des versions logicielles de ses applications
Savoir déployer des applications “Cloud-Native” à grande échelle sur un cluster ou dans le cloud
Maîtriser kubeadm, l'outil d'installation de Kubernetes
Comprendre comment déployer Kubernetes en production
Permettre le passage à l'échelle automatique des applications
Mettre en place la haute disponibilité et l'autoréparation des services logiciels
Optimiser le stockage de grandes masses de données avec les volumes
Développer un monitoring avancé de l'infrastructure et des applications
Automatiser la mise à jour des versions logicielles de ses applications
Programme
JOUR 1
INTRODUCTION AUX MICRO-SERVICES
Application monolithique versus Micro-services
Les bonnes pratiques dans le cloud : la méthodologie des “12 facteurs”
Faire évoluer une application vers les micro-services
RAPPELS SUR LES CONTENEURS
Vue d'ensemble des conteneurs : Docker et containerd
Installer et exécuter des images Docker
Interagir avec des conteneurs
Créer ses propres images
Différence entre les dépôts privés et publics
KUBERNETES : LES BASES
Créer un cluster : sur votre poste de travail, dans votre datacenter ou dans le cloud
Architecture et composants de Kubernetes (côté Control Plane et Node)
Cycle de vie d'une requête kubectl
Déployer une application sur plusieurs machines
Explorer une application
Exposer une application sur le réseau
Passage à l'échelle
JOUR 2
KUBERNETES : LES PRINCIPAUX CONCEPTS
Vue d'ensemble des Pods
Interagir avec les Pods
Configuration et sécurité d'une application (ConfigMaps et Secrets)
Vue d'ensemble des Services (ClusterIP, NodePort, LoadBalancer, Headless)
Créer ses propres services pour exposer ses applications
Organiser ses Pods avec les Labels
DÉPLOYER SES MICRO-SERVICES
Stratégies de déploiement en mode “Cloud-Native”
Stratégies de calcul intensif (Jobs)
Cas pratique : déploiements avec kubectl et yaml
Stratégies de passage à l'échelle (Replicasets et Daemonsets)
Cas pratique : utilisation des réplicas
Cas pratique : installation d'un gestionnaire de journaux distribués
Stratégie de mise à jour logicielle (Deployments)
Cas pratique : Rolling update
Gérer simplement ses mises à jour applicatives
Techniques avancées : déploiement blue/green, canary
Cas pratique : Déploiement continu GitOps avec ArgoCD
JOUR 3
GÉRER LA PERSISTANCE DE DONNÉES
Stockages volatiles et persistants (PersistentVolume / PersistentVolumeClaim)
Déploiement des bases de données distribuées (StatefulSet)
Cas pratique : installation de MongoDB et/ou PostreSQL en mode distribué
OBSERVABILITÉ DE KUBERNETES
Introduction à l'observabilité avec OpenTelemetry
Types de données d'observabilité
Composant de cluster et d'infrastructure
Monitoring
Logs
Metrics
Traces API
Stratégie d'observabilité Cloud Native
Déploiement d'une solution capable de collecter les logs : FluentD
Déploiement d'une solution capable de collecter les métriques : Prometheus
Déploiement d'une solution capable de corréler les traces : OpenTelemetryOperator
Outil de visualisation unifié : Grafana
Multiples composants
API server
Contrôleur
Proxy réseau
Infrastructure des clusters
Identification des problèmes au sein d'un cluster
INTRODUCTION AUX MICRO-SERVICES
Application monolithique versus Micro-services
Les bonnes pratiques dans le cloud : la méthodologie des “12 facteurs”
Faire évoluer une application vers les micro-services
RAPPELS SUR LES CONTENEURS
Vue d'ensemble des conteneurs : Docker et containerd
Installer et exécuter des images Docker
Interagir avec des conteneurs
Créer ses propres images
Différence entre les dépôts privés et publics
KUBERNETES : LES BASES
Créer un cluster : sur votre poste de travail, dans votre datacenter ou dans le cloud
Architecture et composants de Kubernetes (côté Control Plane et Node)
Cycle de vie d'une requête kubectl
Déployer une application sur plusieurs machines
Explorer une application
Exposer une application sur le réseau
Passage à l'échelle
JOUR 2
KUBERNETES : LES PRINCIPAUX CONCEPTS
Vue d'ensemble des Pods
Interagir avec les Pods
Configuration et sécurité d'une application (ConfigMaps et Secrets)
Vue d'ensemble des Services (ClusterIP, NodePort, LoadBalancer, Headless)
Créer ses propres services pour exposer ses applications
Organiser ses Pods avec les Labels
DÉPLOYER SES MICRO-SERVICES
Stratégies de déploiement en mode “Cloud-Native”
Stratégies de calcul intensif (Jobs)
Cas pratique : déploiements avec kubectl et yaml
Stratégies de passage à l'échelle (Replicasets et Daemonsets)
Cas pratique : utilisation des réplicas
Cas pratique : installation d'un gestionnaire de journaux distribués
Stratégie de mise à jour logicielle (Deployments)
Cas pratique : Rolling update
Gérer simplement ses mises à jour applicatives
Techniques avancées : déploiement blue/green, canary
Cas pratique : Déploiement continu GitOps avec ArgoCD
JOUR 3
GÉRER LA PERSISTANCE DE DONNÉES
Stockages volatiles et persistants (PersistentVolume / PersistentVolumeClaim)
Déploiement des bases de données distribuées (StatefulSet)
Cas pratique : installation de MongoDB et/ou PostreSQL en mode distribué
OBSERVABILITÉ DE KUBERNETES
Introduction à l'observabilité avec OpenTelemetry
Types de données d'observabilité
Composant de cluster et d'infrastructure
Monitoring
Logs
Metrics
Traces API
Stratégie d'observabilité Cloud Native
Déploiement d'une solution capable de collecter les logs : FluentD
Déploiement d'une solution capable de collecter les métriques : Prometheus
Déploiement d'une solution capable de corréler les traces : OpenTelemetryOperator
Outil de visualisation unifié : Grafana
Multiples composants
API server
Contrôleur
Proxy réseau
Infrastructure des clusters
Identification des problèmes au sein d'un cluster
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
Graduate Développeur web full stack
À DISTANCE
Finançable CPF
4590 €
À distance
Tout public
Avis du centre
.
STUDI
Titre Pro Développeur Web et Web mobile
À DISTANCE
Finançable CPF
3690 €
À distance
Tout public
Avis du centre
.
Esecad
Formation Développeur web et web mobile
À DISTANCE
Finançable CPF
3690 €
À distance
Tout public
Icademie
R niveau 3 - Développeur - Conception d’interfaces Shiny
À DISTANCE
Finançable CPF
2990 €
À distance
Salarié en poste / Entreprise
ThinkR
Développeur web, web mobile Full Stack Spécialité Cybersécurité
À DISTANCE
Finançable CPF
4490 €
À distance
Tout public
PROFORMÉA
HTML5 / CSS Initiation (Distanciel / présentiel)
PARIS 15E
Non finançable CPF
1419 €
À distance / En centre / En entreprise
Salarié en poste / Entreprise
APCL Formation & Coaching
Les formations les plus recherchées
Formation Toulouse
Formation Paris
Formation Nantes
Formation Lille
Formation Strasbourg
Formation Bordeaux
Formation Rennes
Formation Montpellier
Formation Angers
Formation Le Mans
Formation Web CPF
Formation Web en ligne
Formation Creation site internet CPF
Formation Creation site internet en ligne
Formation Devops
Formation Developpeur web
Formation Webmarketing
Formation Webmaster
Formation Digital
Formation Responsable digital
Formation Integrateur web
Formation Chef de projet web
Formation Webdesigner
Formation Instagram
Formation Devops Nantes
Formation Developpeur web Nantes
Formation Devops Paris
Formation Developpeur web Paris
Formation Devops Toulouse
Formation Devops Puteaux
Formation Developpeur web Toulouse
Formation Creation site internet Paris
Formation Webmarketing Paris
Formation Webmaster Paris