Description
cette formation Docker et Kubernetes Déploiement Applications, les participants apprendront à concevoir des conteneurs à travers la transformation d’une application initialement monolithique en un ensemble de conteneurs interconnectés, à construire et tester ces conteneurs à l'aide de Docker, à comprendre et utiliser l’orchestrateur Kubernetes, ainsi qu’à exploiter un cluster s’appuyant sur Kubernetes pour augmenter la disponibilité et équilibrer la charge liée à l’application précédemment containerisée.
À qui s'adresse cette formation ?
Pour qui ?
Cette formation est destinée aux développeurs, architectes et administrateurs système qui souhaitent apprendre à développer et déployer des applications conteneurisées à l'aide de Docker et Kubernetes.
Prérequis
- Connaissent les concepts généraux de la programmation et des scripts
- Aient déjà eu des expériences avec des terminaux de commandes Linux
- Connaissent les bases d'un ou de plusieurs langages suivants : JavaScript, Bash ou Python
- Connaissent les concepts liés aux bases de données relationnelles et aient une connaissance de base de SQL
Les objectifs de la formation
Programme de la formation
- Introduction sur la technologie des conteneurs
- Historique des conteneurs
- Introduction à Docker
- Utiliser et manipuler des images de conteneurs existantes
- Gérer le cycle de vie d'une image, de sa création à sa suppression
- Concevoir son premier container, le lancer et le monitorer
- Introduction à l’orchestration de micro-services et Kubernetes
- Motivation et utilisation d’un orchestrateur
- Origine et introduction de Kubernetes
- Bénéfices de Kubernetes
- Principaux objets de base – Pods, Controllers, Namespaces, Services
- Installer Kubernetes et son dashboard
- Utilisation de Pods et exécution de conteneurs avec Kubernetes
- Lancement d'application micro-service
- Gestion du multi-conteneurs en s’appuyant sur Controller et Services
- Mise en conteneurs d’une application logicielle
- Utilisation de ReplicaSet et DaemonSet pour mieux gérer des applications multi-conteneurs
- Introduction aux services et communications de Pods avec l’écosystème externe
- Déployer une application multi-conteneurs à l'aide de Kubernetes
- Exécuter des applications sur un cluster Kubernetes déployé sur AWS
- Installer Kubernetes sur AWS, lancer une application, l’observer via des graphiques