Basés sur la dernière version de Swift, ces deux jours de training ont pour but de fournir les bases techniques et la compréhension de l’environnement OpenStack Swift et de sa mise en production. Ce training est à destination des professionnels IT ou des administrateurs système qui souhaitent commencer le déploiement de services de stockage sur une infrastructure Swift.

Objectifs

A la fin de la formation les participants auront acquis les savoirs suivants :

  • Bonne compréhension de Swift et de ses cas d’usage.
  • Connaissance détaillée de l’écosystème d’OpenStack.
  • Bonne assimilation des concepts Proxy, Ring, RingBuilder, serveurs d’objet.
  • Capacité à installer Swift.
  • Capacité à utiliser Swift par API.
  • Connaissances des principes de sécurité : ACL, API et groupes de sécurité.

Pré-requis

Le participant devra avoir les connaissances suivantes :

  • Connaissance et utilisation de la console Linux.
  • Connaissance des principes de virtualisation et de stockage.

Programme

Jour 1 – Vue générale de Swift

  • Vue générale : genèse, communauté et déploiements.
  • Environnement du stockage d’objets.
  • Présentation des composants d’OpenStack.
  • Proxy, Ring, RingBuilder, serveurs d’objet, partitioning
  • Pilotage par API.
  • Cas d’utilisation de Swift, architecture et configuration.
  • Choix de configurations matérielles (disque, CPU, RAM, réseau).
  • Interactions Nova-Swift.
  • Sécurité dans Swift.

LABs :

  • Mise en place de l’environnement client.
  • Installation d’un cluster Swift.
  • Gestion des volumes et snapshots.
  • Pilotage et ACLs.

Jour 2 – Swift en production

  • Replication.
  • Updaters et auditors.
  • Stratégie de haute disponibilité des services.
  • Swift en production.
  • Tuning et performance.
  • Cryptage des données.
  • WSGI middleware.
  • Orchestration et déploiement.

LABs :

  • Stockage et manipulation d’objets dans Swift.
  • Création d’un service web en client léger et Swift.
  • Contrôle d’activité, détection et traitement d’incidents types.
  • Monitoring.
  • Cas de flux par middleware.
  • Orchestration.