Formation Kubernetes et les micro-services par ABC Conseil et Formation
Lieu(x)
En centre (63)
Durée
Nous contacter
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Introduction aux micro
- services
- Les bonnes pratiques : la méthodologie des "12 facteurs"
- Application monolithique versus Micro
- services
- Faire évoluer une application vers les micro
- services
Rappels sur les conteneurs
- Vue d'ensemble de Docker
- Vue d'ensemble des conteneurs
- 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 Kubernetes: 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
- Passage à l'échelle
Kubernetes : les concepts fondamentaux
- 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
- Exposer une application sur le réseau
- 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
Concepts avancés
- Stockages volatiles et persistants (PersistentVolume/PersistentVolumeClaim)
- Techniques de supervision avancées: Prometheus
- Déploiement des bases de données distribuées (StatefulSet)
- Cas pratique: installation de MongoDB et Redis en mode distribué
- services
- Les bonnes pratiques : la méthodologie des "12 facteurs"
- Application monolithique versus Micro
- services
- Faire évoluer une application vers les micro
- services
Rappels sur les conteneurs
- Vue d'ensemble de Docker
- Vue d'ensemble des conteneurs
- 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 Kubernetes: 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
- Passage à l'échelle
Kubernetes : les concepts fondamentaux
- 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
- Exposer une application sur le réseau
- 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
Concepts avancés
- Stockages volatiles et persistants (PersistentVolume/PersistentVolumeClaim)
- Techniques de supervision avancées: Prometheus
- Déploiement des bases de données distribuées (StatefulSet)
- Cas pratique: installation de MongoDB et Redis en mode distribué
Objectifs
Comprendre l'intérêt et les caractéristiques des micro
- services.
Savoir déployer des applications "Cloud
- Native"
Maîtriser kubeadm, l'outil d'installation de Kubernetes
Comprendre comment déployer Kubernetes en production
Déployer à grande échelle ses application sur un cluster ou dans le cloud.
Permettre le passage à l'échelle automatique des applications
Mettre en place la haute
- disponibilité et l'auto
- réparation des services logiciels
Optimiser le stockage de grandes masses de données avec les volumes
Disposer d'un monitoring avancé de l'infrastructure et des applications
Automatiser la mise à jour des versions logicielles de ses applications
- services.
Savoir déployer des applications "Cloud
- Native"
Maîtriser kubeadm, l'outil d'installation de Kubernetes
Comprendre comment déployer Kubernetes en production
Déployer à grande échelle ses application sur un cluster ou dans le cloud.
Permettre le passage à l'échelle automatique des applications
Mettre en place la haute
- disponibilité et l'auto
- réparation des services logiciels
Optimiser le stockage de grandes masses de données avec les volumes
Disposer d'un monitoring avancé de l'infrastructure et des applications
Automatiser la mise à jour des versions logicielles de ses applications
Centre(s)
- Clermont Ferrand (63)
Métier(s)
- Administrateur / Administratrice de bases de données
- Administrateur / Administratrice de la messagerie
- Administrateur / Administratrice de serveurs
- Administrateur / Administratrice de site Web
- Administrateur / Administratrice de site internet
- Administrateur / Administratrice réseau informatique
- Administrateur / Administratrice réseaux - télécoms
- Administrateur / Administratrice système informatique
- Administrateur / Administratrice systèmes et réseaux
- Administrateur / Administratrice sécurité informatique
Compétence(s)
- Algorithmique
- Caractéristiques des logiciels d'interface (middleware)
- Infogérance / télémaintenance
- Ingénierie d'exploitation
- Métrologie
- Normes qualité
- Normes rédactionnelles
- Paramétrage de logiciels
- Principes d'intégration de matériels et de logiciels
- Protection des données numériques
- Règlement Général européen sur la Protection des Données (RGPD)
- Règles d'installation informatiques
- Règles de sécurité Informatique et Télécoms
- Site web
- Système d'exploitation AS 400
- Système d'exploitation Gcos
- Système d'exploitation HP-Ux
- Système d'exploitation IBM Aix
- Système d'exploitation Irix
- Système d'exploitation Linux
- Système d'exploitation MVS
- Système d'exploitation MacOS
- Système d'exploitation Solaris
- Système d'exploitation Unix
- Système d'exploitation Windows
- Système d'exploitation informatique Android
- Système d'exploitation informatique Apache Tomcat
- Système d'exploitation informatique Open BSD
- Système d'exploitation informatique Sun OS
- Système d'exploitation informatique VMWare (virtualisation d'architecture)
- Système d'exploitation informatique VirtualBox
- Système de Gestion de Bases de Données (SGBD)
- Système de messagerie
- Système embarqué
- Système interactif d'aide à la Décision (SIAD)
- Système réseau (LAN, MAN, WAN)
- Système temps réel
- Système à temps partagé ou transactionnel
Formation proposée par : ABC Conseil et Formation
À découvrir