Formation Comprendre le Cloud IaaS, OpenStack et Docker

4 sur 5 étoiles

5 étoiles
0%
4 étoiles
100%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir l'avis
(1 avis)
Durée 5 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence ICOD

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 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.
A l'issue de cette fomation, 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.

Public :

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.

Comprendre le Cloud

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)

OpenStack

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

Comprendre les architectures du cloud

Logiciel

12 factors

Infrastructure du cloud

Isolation
Ressources cloud
Pets vs Cattle
Backup, monitoring, logs
Les images cloud
Containers

Docker

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

Construire une application

identification des dépendances, choix de la baseimage, gestion de processus

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

Avis des participants à la formation Comprendre le Cloud IaaS, OpenStack et Docker

Note moyenne de 4/5(1)

Les avis figurant ci-dessous 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.

KM
4/5

Mon avis sur la salle de formation :

"Salle et matériel fournit par nos soins"


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB