Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
73 lines (50 sloc) 2.45 KB

Formation OpenStack Utilisateur

Durée : 4 jours

Description

Ce cours s'adresse à un public technique de développeurs et d'intégrateurs d'applications désireux d'acquérir le socle de connaissances nécessaires pour envisager le développement d'applications "cloud-ready" et leur intégration dans une architecture hébergée sur un cloud OpenStack.

Au long de la session, les stagiaires seront mis en situation via le développement et l'intégration d'une mini-application, les uns dans le rôle "développeur" et les autres dans le rôle "intégrateur".

Objectifs

  • Découvrir OpenStack et manipuler les différents services
  • Connaître le fonctionnement du projet OpenStack et ses possibilités
  • Manipuler l'API (Application Programming Interface), la CLI (Command Line Interface) et le Dashboard
  • Etre capable de définir, déployer et maintenir une infrastructure sur le cloud
  • Etre capable de manipuler et orchestrer des ressources sur un cloud OpenStack
  • Concevoir une application "cloud-ready" et l'intégrer sur un cloud OpenStack

Public visé

  • Développeurs et intégrateurs d'applications

Pré-requis

  • Compréhension des notions cloud
  • Utilisation d'un cloud
  • Pratique du langage de commande Linux (Shell)
  • Notions de virtualisation
  • Pratique d'un outil de versioning (git, subversion, ...)
  • Pratique d'un langage de programmation
  • Optionnel : pratique de Python (langage et environnement)

Programme

OpenStack : projet et logiciel

  1. Historique et présentation du projet OpenStack
  2. Le logiciel OpenStack
  3. Modèle de développement ouvert

Utiliser OpenStack

  1. DevStack : faire tourner rapidement un OpenStack
  2. Utilisation des APIs
  3. Utilisation des outils CLI
  4. Utilisation du Dashboard
  5. Fonctionnalités avancées

Tirer parti de l’IaaS

  1. Penser ses applications pour le cloud
  2. Infrastructure as Code
  3. Gérer et manipuler ses images cloud
  4. Vers le PaaS

Architectures "cloud-ready"

  1. Concevoir une application pour le Cloud
  2. Concevoir une infrastructure pour le Cloud

Travaux pratiques

  • Découvrir le fonctionnement des APIs en effectuant des requêtes HTTP avec curl
  • Manipuler les ressources de son cloud à l'aide des outils CLI
  • Utiliser le dashboard OpenStack
  • Déployer une stack avec Heat
  • Générer sa propre image cloud
  • Réalisation d'une mini-application Web "cloud-ready"
  • Construction de l'infrastructure d'hébergement dans un tenant OpenStack
  • Intégration de l'application
You can’t perform that action at this time.