Symfony
Ambient it
Non finançable CPF
Tout public
En ligne
Symfony
Ambient it
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En ligne
Nous contacter
2268 €
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Prix
2268 €
Durée
Nous contacter
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
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
4190 €
À distance
Tout public
Avis du centre
.
STUDI
Titre Pro Développeur Web et Web mobile
À DISTANCE
Finançable CPF
3390 €
À distance
Tout public
Avis du centre
.
Esecad
Développeur Web et Web Mobile - Développement Web
À DISTANCE
Finançable CPF
Nous contacter
À distance
Tout public
Avis du centre
.
Centre Européen de Formation
formation windev® complet toutes versions
À DISTANCE
Non finançable CPF
2500 €
À distance
Entreprise
ACCESS IT
Développeur web, web mobile Full Stack Spécialité Cybersécurité
À DISTANCE
Finançable CPF
4490 €
À distance
Tout public
PROFORMÉA
Webmaster Développeur avec WORDPRESS + HTML/CSS
LA CIOTAT, TOULON, STRASBOURG ET 10 AUTRE(S) LOCALITÉ(S)
Finançable CPF
2800 €
À distance / En centre / En entreprise
Salarié en poste / Entreprise
FORMA13
Les formations les plus recherchées
Formation Toulouse
Formation Paris
Formation Nantes
Formation Saint-Étienne
Formation Strasbourg
Formation Lille
Formation Bordeaux
Formation Rennes
Formation Montpellier
Formation Angers
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 Instagram
Formation Reseaux sociaux
Formation Devops Nantes
Formation Devops Paris
Formation Developpeur web Nantes
Formation Creation site internet Paris
Formation Devops Toulouse
Formation Creation site internet Saint-Étienne
Formation Developpeur web Paris
Formation Wordpress Saint-Étienne
Formation Creation site internet Nantes
Formation Creation site internet Toulouse