Formations > Formation Docker et Kubernetes
Formation Docker et Kubernetes - Des bases à l’autonomie - 3 jours
Aujourd’hui, tout nous pousse à livrer de plus en plus vite et à monter en charge le plus rapidement possible. C’est pour cela que les conteneurs sont si populaires, ils répondent bien à cette problématique. Nous allons lors de cette formation apprendre à utiliser et maintenir des conteneurs en production, en apprenant d’abord Docker puis, Kubernetes pour l’orchestration.
Public
Administrateurs système, ingénieur de production, développeurs et architectes. Cette formation est orientée découverte ; elle se destine à une audience n’ayant pas ou peu pratiqué Kubernetes.
Pré-requis
Connaissances système Linux et yaml.
Programme de la formation
Les conteneurs, pourquoi ?
- D’où ça vient ?
- Pour quelles utilisations
- Les avantages, les inconvénients
- Pourquoi aujourd’hui ?
- Quelles technologies ?
Découvrir et utiliser Docker
- De la virtualisation à la conteneurisation
- Les commandes de base
- Le fonctionnement en détail
- Cycle de vie d’un conteneur
- La création d’images
- Démarrage des conteneurs
- Les types de réseau
- docker-compose
- La maintenance
- Le troubleshooting
Exploiter Kubernetes
- Pourquoi utiliser un orchestrateur ?
- Comment Kubernetes se démarque par rapport aux autres orchestrateurs
- Architecture Kubernetes
- Aborder en détail et avec des exercices les ressources importantes : Pod, Services, Deployment, ConfigMap, Secret …
- Stratégies de déploiement
- Scalabilité / Résilience
- Gestion des ressources
- Les bonnes pratiques Développeurs / Ops / Sécurité
- Travaux pratiques
Les outils pour créer des clusters
- Google Kubernetes Engine
- kubeadm
- kops
- kube-aws
- kubespray
Pour aller plus loin
- Mode d’exposition des services
- Découverte des différentes solutions réseau
- Mise en place d’un cluster hautement disponible
- Mise en place d’une application 3 tiers avec scaling automatique
- Monitoring
- Troubleshooting
A l’issue de la formation les stagiaires seront à même de
- Utiliser des conteneurs Docker et créer des images
- Comprendre le fonctionnement de Docker, et savoir anticiper et corriger les problèmes éventuels
- Mettre en place un cluster Kubernetes
- Utiliser Kubernetes pour orchestrer des conteneurs en production
- Surveiller l’infrastructure et les applicatifs
- Intervenir en cas de problèmes
- Maintenir le système à jour
- Utiliser les sources de documentation pour mettre en pratique de nouveaux usages de façon autonome
Méthodes pédagogiques
Cette formation repose en grande partie sur des travaux pratiques permettant d’expérimenter ce qui est présenté dans les phases de cours.
Formateurs

Akram Blouza
Akram a participé à de grands programmes informatiques possédant des architectures techniques différentes sur plusieurs domaines fonctionnels. Grâce à cette diversité, Akram a pu acquérir la maturité professionnelle, l’ouverture au changement et une forte expérience dans les infrastructures « On Premise » ou cloud, le développement d’applications et l’architecture des SI ce qui lui a permis de développer une culture DevOps.
Ses domaines de prédilection : agilité, automatisation, qualité et performance.
Son credo : “build once, test, ship & run in production”

Stéphane Teyssier
Après trois années passées en tant que développeur sur différentes technologies (.Net / Java / C++), Stéphane a complété sa formation d’ingénieur en électronique par un mastère spécialisé en Management en systèmes d’information.
Curieux et touche à tout, il a depuis été amené à intervenir sur des contextes variés (infrastructure WEB / performances applicatives / ERP / bureautique / intégration continue) pour de grands comptes (Canal+ / Air Liquide / CloudWatt / France TV / Cardiff, …).
Stéphane combat le surdesign en prônant des mises en oeuvre rapides, dans une optique itérative.
Son credo : “éviter les approches étoile de la mort”