- Cours pratique
- FSE
- Informatique
Formation Comprendre le Cloud IaaS, OpenStack et Docker

- Durée
- 5 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Cloud OpenStack Docker
Avec l'extension du Cloud, de nouvelles architectures de réseau et de nouvelles solutions pour créer et gérer les applications ont vu le jour.
Cette formation Comprendre le Cloud laaS, OpenStack et Docker vous permettra de comprendre le fonctionnement du cloud IaaS (Infrastructure as a Service) et vous apprendra à utiliser la solution leader du marché, OpenStack, ainsi que le conteneur applicatif Docker. Vous serez ainsi capable d'utiliser un cloud IaaS, de définir des architectures logicielles et des architectures d'infrastructure compatibles cloud.

Objectifs pédagogiques
À l'issue de cette fomation Comprendre le Cloud laaS, OpenStack et Docker, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Comprendre le fonctionnement du cloud, son intérêt et son vocabulaire
- Connaître les solutions de cloud public et privé du marché
- Connaître le fonctionnement du projet OpenStack et ses possibilités
- Déployer un OpenStack de test
- Manipuler l'API (Application Programming Interface), la CLI (Command Line Interface) et le Dashboard
- Identifier ce qui est compatible avec la philosophie cloud
- Savoir exploier l’IaaS
- Comprendre les principes des conteneurs Linux
- Connaître l'écosystème autour de Docker
- Construire une image Docker, l'exécuter et la supprimer
- Construire une application "Dockerisée"
- Déployer des conteneurs avec les outils adaptés
- Comprendre les systèmes de clustering pour Docker.
Objectifs opérationnels
Savoir maîtriser le Cloud laaS, OpenStack et Docker.
Programme
Contenu du cours, module par module
4 modules
- Découvrir les concepts du Cloud
- Comprendre le PaaS (Platform as a Service)
- Comprendre l'IaaS (Infrastructure as a Service)
- Le stockage dans le cloud, bloc et objet
- La gestion du réseau SDN (Software Defined Network) et VNF
- Comment orchestrer les ressources de son IaaS
- Les APIs, la clé du cloud
- Notions de conteneurs (LXC, Docker)
Découvrir le projet
- Historique et présentation du projet OpenStack
- Le logiciel OpenStack
- Modèle de développement ouvert
Comment OpenStack est utilisé
- En ligne de commande
- Via le dashboard web
Connaître le fonctionnement interne d'OpenStack
- DevStack
- Les briques nécessaires
- Keystone : Authentification, autorisation et catalogue de services
- Nova : Compute
- Glance : Registre d’images
- Neutron : Réseau en tant que service
- Cinder : Stockage block
- Horizon : Dashboard web
- Swift : Stockage objet
- Ceilometer : Collecte de métriques
- Heat : Orchestration des ressources
- Trove : Database as a Service
- Designate : DNS as a Service
- Magnum : Container as a Service
- Kolla : Déployer OpenStack avec Docker
- Quelques autres composants intéressants
Logiciel
- 12 factors
Infrastructure du cloud
- Isolation
- Ressources cloud
- Pets vs Cattle
- Backup, monitoring, logs
- Les images cloud
- Containers
Comprendre les conteneurs
- Les conteneurs, encore plus "cloud" qu'une instance
- Namespace, cgroups
- Différents types de conteneurs (LXC / Docker / rkt)
- Conteneur vs instance
Les concepts de Docker
- Stockage
- Réseau
- Layers
- Links
- Ports
- Volumes
Build : Créer et maintenir une application dockerisée
- Différence entre une image et un conteneur
- Un Dockerfile pour construire une image
- Système de tags
- Bonnes pratiques pour la rédaction d'un Dockerfile
- Focus 1 : les baseimages
- Focus 2 : les layers
- Débuguer les erreurs
Ship : Gérer le cycle de vie d'une application
- Travailler avec les conteneurs
- Save, Commit, Import
- Utiliser DockerHub, le "GitHub" de Docker.
- Automated Build avec Github vs Build Standard
- Gestion des builds (CI vs DockerHub)
Run
- Les différents modes de "run" (detached et interactive)
- Cycle de vie d'un conteneur
- Reprendre la main sur un conteneur
- Débuguer les erreurs
Hosts Docker
- Les OS Linux traditionnels : Debian, Ubuntu, CentOS
- Les OS Linux orientés conteneurs : CoreOS, RancherOS
- Lequel choisir ?
Ecosystème Docker
- Compose
- Machine
- Swarm
- Plugins (réseau et stockage)
Clustering
- Swarm
- CoreOS
- Rancher
- Kubernetes
Construire, déployer et maintenir une infrastructure Docker
- Les outils de déploiement : Terraform et Heat
- Infrastructure as Code n'est plus une option
- Automatisation
- Discovery Service
- Rolling updates
Construire une application
Programme mis à jour le 28/03/2025
Public concerné
Ce cours est destiné aux administrateurs système, développeurs et architectes qui souhaitent comprendre le cloud et les notions de conteneurs applicatifs illustrées par les solutions OpenStack et Docker.

Prérequis
Pour suivre ce stage de façon optimale, il est conseillé d'avoir des compétences en administration de système Linux tel (Ubuntu, Red Hat ou Debian), de savoir éditer des fichiers de configuration, gérer des paquets et des services et d'avoir des notions de virtualisation.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,7/5
3 avis
« Ce que j'ai le plus apprécié : "Compétences et la qualité du formateur" Ce que j'ai le moins apprécié : "Qualification du matériel de formation (windows pour formation linux)" »
LLOPEN GROUPE « Ce que j'ai le moins apprécié : "Machines Windows peu adaptées aux TP il aurait été préférable d'avoir des environnements Linux." »
CLAUS SergeOPEN GROUPE « Mon avis sur la salle de formation : "Salle et matériel fournit par nos soins" »
KM
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Conteneurisation : les concepts, les architectures, les organisationsRéf. CONT2 joursFondamentalProchaine session : 2 nov.1 790 €
- Google Cloud Platform : Débuter avec Google Kubernetes EngineRéf. GCPKE1 jourFondamentalProchaine session : 19 oct.790 €
- Google Kubernetes Engine : ArchitectingRéf. AWGK2 joursIntermédiaireProchaine session : 20 oct.1 580 €
- Istio : Maillage de Services (Service Mesh) sur KubernetesRéf. KMSI3 joursIntermédiaireProchaine session : 26 oct.2 090 €