
Équilibre entre vie professionnelle et vie personnelle
Les points forts de la formation
Formation 100% à distance, à votre rythme, pas de visio
Contenu de la formation
INTRODUCTION AUX CONTENEURS
- Présentation du concept de conteneur Linux
- Les différences entre conteneurs et machines virtuelles
- Présentation de Docker et de son architecture
CRÉER SES PREMIERS CONTENEURS DOCKER
- Installation de Docker
- Le cycle de vie d’un conteneur
- Interagir avec un conteneur depuis le host (exec, inspect, logs)
LES IMAGES DOCKER
- Créer une image à partir d’un conteneur
- Différence entre save, export, load, commit
- Mettre en place un registre privé et y stocker ses images
LA PERSISTANCE DES DONNÉES AVEC DOCKER
- Créer et persister des volumes Docker (host/conteneur, inter-conteneurs)
LE RÉSEAU AVEC DOCKER
- Comprendre la stack réseau de Docker
- Utiliser les links Docker
- Créer des networks Docker
LE PAAS OPENSHIFT
- Docker dans l’écosystème d’Openshiftde chez RedHat
- Concept de Source-To-Image
INTRODUCTION À ANSIBLE
- Installation d’Ansible
- Commande de base des playbooks et Ad-Hoc
INTRODUCTION AUX MICRO-SERVICES
- Les bonnes pratiques : la méthodologie des “12 facteurs”
- Application monolithique versus Micro-services
RAPPELS SUR LES CONTENEURS
- Installer et exécuter des images Docker
- 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.
- Cycle de vie d’une requête kubectl
- Explorer une application sur le réseau
KUBERNETES : LES PRINCIPAUX CONCEPTS
- Interagir avec les Pods
- Créer ses propres services pour exposer ses applications
- Organiser ses Pods avec les Labels
OBSERVABILITÉ DE KUBERNETES
- Production de cluster de Kubernetes
- Types de données d’observabilité
- Déploiement d’une solution capable de collecter les données de toutes les sources disponibles
DÉPLOYER SES MICRO-SERVICES
- Stratégies de déploiement en mode “Cloud-Native”
- Stratégies de calcul intensif (Jobs)
- Techniques avancées : déploiement blue/green, canary
WORKLOADS ET SCHEDULING
- Ressources nécessaires et limites
- Configurer le scheduler Kubernetes
ARCHITECTURE, INSTALLATION ET CONFIGURATION DES CLUSTERS
- Architecture des clusters
- Mise à niveau des clusters
Durée et rythme de la formation
77 h
Objectif de la formation
- Comprendre l’intérêt et les caractéristiques des microservices
- 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 applications sur un cluster ou dans le cloud
- 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
- Disposer d’un monitoring avancé de l’infrastructure et des applications
- Automatiser la mise à jour des versions logicielles de ses applications
- Connaître les caractéristiques d’un conteneur Linux
- Savoir installer et utiliser Docker
- Maîtriser la création des images Docker et les Dockerfile
- Savoir interagir avec le Docker Hub et des registry privés
- Maîtriser les notions réseaux de Docker (networks, links)
- Maîtriser la gestion des données avec Docker (volumes)
- Savoir utiliser Docker Swarm, Docker Compose et Docker Machine
- Pouvoir intégrer Docker au sein de vos projets
- Déployer Docker avec Ansible en production
- Savoir accomplir les missions d’un administrateur Kubernetes
- Savoir accomplir les missions d’un développeur Kubernetes
Certification
Actions de formation dispensées aux créateurs et repreneurs d’entreprise
Niveau de sortie : Sans niveau spécifique
Prix de la formation
Prix de la formation 4 500,00 €
Envoyez nous un sms au +33756812787 ou téléphonez nous au +33988423261