picto Web - Digital

Formation OpenStack Utilisateur

La gestion au quotidien d'un Cloud d'entreprise OpenStack

Référence

ICLQ

Durée

4 JOURS

Tarif

2165 € HT

NIVEAU

Intermédiaire

Cours à distance

Oui

Objectifs de la formation OpenStack Utilisateur

Les phases de doute liées à l’adoption du Cloud appartiennent maintenant au passé. Le Cloud est adopté aujourd’hui par énormément d’entreprises et il se décline sous bien des concepts et technologies associées. OpenStack est le projet libre phare sur la partie IaaS (Infrastructure as a Service). Concrètement OpenStack vous permet de déployer en quelques instants toute une infrastructure « Cloud ready » comme par exemple une ferme de serveurs Apache sous Linux. Ces installations peuvent être totalement automatisées en shell ou en Python par exemple. On est donc en plein dans la mouvance Devops et cette évolution impacte directement les métiers d’administrateur et de développeur.

Cette formation OpenStack vous permettra dans un premier temps d’en comprendre les concepts, le vocabulaire et l’architecture puis vous apprendrez comment « consommer » les ressources d’une architecture OpenStack.
Concrètement vous serez capable de :

  • Assimiler les concepts et le vocabulaire liés au cloud et à OpenStack
  • Etre capable de définir, déployer et maintenir une infrastructure dans le cloud
  • Manipuler et orchestrer des ressources dans un cloud OpenStack
  • Concevoir et intégrer une application "cloud-ready".

Pré-Requis

Les phases de doute liées à l’adoption du Cloud appartiennent maintenant au passé. Le Cloud est adopté aujourd’hui par énormément d’entreprises et il se décline sous bien des concepts et technologies associées. OpenStack est le projet libre phare sur la partie IaaS (Infrastructure as a Service). Concrètement OpenStack vous permet de déployer en quelques instants toute une infrastructure « Cloud ready » comme par exemple une ferme de serveurs Apache sous Linux. Ces installations peuvent être totalement automatisées en shell ou en Python par exemple. On est donc en plein dans la mouvance Devops et cette évolution impacte directement les métiers d’administrateur et de développeur.

Cette formation OpenStack vous permettra dans un premier temps d’en comprendre les concepts, le vocabulaire et l’architecture puis vous apprendrez comment « consommer » les ressources d’une architecture OpenStack.
Concrètement vous serez capable de :

  • Assimiler les concepts et le vocabulaire liés au cloud et à OpenStack
  • Etre capable de définir, déployer et maintenir une infrastructure dans le cloud
  • Manipuler et orchestrer des ressources dans un cloud OpenStack
  • Concevoir et intégrer une application "cloud-ready".

Public

Ce cours OpenStack s'adresse aux développeurs et intégrateurs d'applications.

Contenu du cours OpenStack Utilisateur

Le Cloud : vue d’ensemble

Le Cloud : les concepts
PaaS : Platform as a Service
IaaS : Infrastructure as a Service
Les APIs : quels rôles ?
Les nouvelles compétences métiers

L’architecture d’OpenStack

Le projet, la fondation openstack.org
Les hyperviseurs supportés (Hyper-V, ESX, etc.)
La place de KVM
Rôle des différentes briques (Nova, Cinder, Glance, Swift, Neutron, Keystone, Horizon)
Quels liens entre Docker et OpenStack ?

L’environnement utilisateur au quotidien

DevStack : faire tourner rapidement OpenStack
Utilisation des API OpenStack
Utiliser OpenStack via la console Horizon et CLI (Command Line Interface)
Utilisation du Dashboard
Fonctionnalités avancées

Gestion des instances

Qu’est-ce qu’une instance pour Openstack ?
Flavors (modèle de CPU, RAM, disque)
Sécurité (Sécurity groups, keypairs)
Surveiller les cycles de vie des instances (monitoring)
Conseils sur les ressources et services à surveiller
Comment récréer ses instances (backup) ?
Et toute l’infrastructure ?
Backup des données seules (applicatives, logs)

Préparer des architectures "cloud-ready"

Concevoir une application pour le Cloud
Particularité du stockage dans le Cloud (stockage bloc, stockage objet, SGBDR, NoSQL, cache, etc.)
Design Tenets
Concevoir une infrastructure pour le Cloud
Comment automatiser la gestion de l’infrastrucuture ?
En quoi consiste la création et la configuration des ressources ?
Travailler comme un développeur (Infrastructure As Code)
Suivre les changements avec un outil de versioning (Git, CVS, etc.)
Utiliser des outils de tests
Orchestrer les ressources (fichier template de description, Heat, Terraform)
Adapter automatiquement les besoins (autoscaling)
Le réseau dans le Cloud (IP fixe, mutliples interfaces, floating IP, etc.)