Ferme la recherche

Formation Kubernetes et les micro-services

Descriptif

Session

entrées/sorties permanentes

du 07 févr. 2020 au 31 déc. 2020  - Clermont Ferrand (63)
+ autres sessions
du 07 févr. 2020 au 31 déc. 2020  - Clermont Ferrand (63)
du 02 janv. 2021 au 31 déc. 2021  - Clermont Ferrand (63)

Objectif de la formation

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

Description de la formation

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é

Conditions d'accès

Connaissances de base d'un système Unix
Développeurs, Architectes, Administrateurs systèmes, DevOps

Validation

Attestation de formation

Donne accès au(x) métier(s) suivant(s)

Administration de systemes d'information (voir la fiche métier)

Et après la formation ?

Retour à l'emploi des anciens stagiaires

EXCELLENT

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?

ABC Conseil et Formation

Lieu de formation

12 rue Gilbert Romme
Clermont Ferrand

Calculez votre itinéraire

Centre de formation

12 rue Gilbert Romme
63000, Clermont-Ferrand

Toutes les formations et avis pour ABC Conseil et Formation