L'orchestration des conteneurs permet d'automatiser le déploiement, la gestion, la mise à l'échelle et la mise en réseau des conteneurs. Les entreprises qui ont besoin de déployer et de gérer des centaines ou des milliers de conteneurs et d'hôtes peuvent tirer parti de l'orchestration des conteneurs. Cette technologie permet de déployer la même application dans différents environnements sans modifier sa conception. La thématique Conteneurs, orchestration et automatisation vise à accompagner les entreprises sur différentes plateformes d'orchestration : 1. État de l’art des solutions d’orchestration de containers 2. Docker, créer et administrer des conteneurs virtuels d'applications 3. Kubernetes, orchestration des conteneurs 4. Ansible, Automatiser la gestion des serveurs 5. Terraform, orchestrer votre infrastructure 6. Puppet, Automatiser la gestion de ses configurations 7. Chef, automatiser la gestion des serveurs
Comprendre le fonctionnement de Chef Mettre en œuvre une administration centralisée avec Chef Installer et exécuter Chef Server Utiliser le client Chef Créer des ressources et recettes Tester les recettes
Identifier les concepts et principes de l'automatisation Comprendre le fonctionnement de Puppet Savoir installer et configurer Puppet Déployer des logiciels et leur configuration
Identifier les apports de solutions d'orchestration et d'automatisation Comprendre les principes fondamentaux de Terraform Appréhender les solutions tierces permettant d’enrichir ses outils IaC Découvrir les bonnes pratiques permettant d’optimiser son efficacité dans la gestion d’infrastructures avec Terraform
Connaître les caractéristiques et le fonctionnement d'Ansible Mettre en œuvre les playbooks, modules, rôles, tâches... Comprendre comment optimiser le pilotage d’un parc de serveurs et le déploiement d’applications Maîtriser les bonnes pratiques sous Ansible
Connaître le fonctionnement de Kubernetes et ses différents composants Savoir installer, configurer et administrer Kubernetes Être à même de placer automatiquement ses conteneurs sur un cluster ou dans le Cloud Savoir automatiser les déploiements d’applications conteneurisées Définir les bonnes pratiques pour travailler avec Kubernetes
Comprendre le positionnement de Docker et des conteneurs Savoir mettre en œuvre la solution ainsi que les produits de l'écosystème pour déployer rapidement des applications à l'aide de conteneurs Manipuler l'interface en ligne de commande de Docker pour créer des conteneurs Administrer des conteneurs Identifier les risques et challenges inhérents à Docker afin d’anticiper les bonnes solutions
Comprendre les principes fondamentaux de containerisation et du modèle CaaS Identifier les acteurs majeurs et les usages actuels Comprendre la technologie de containerisation et son écosystème Découvrir le fonctionnement de Kubernetes, orchestrateur de conteneurs Appréhender les principes généraux de sécurité du CaaS, de Kubernetes et de Docker Identifier les bénéfices et les limites des architectures micro-services en termes techniques et organisationnels