Drupagora 2015 Retour de l'inseec : gérer une plateforme MOOC avec Drupal sur Microsoft Azure
SOMMAIRE Lionnel BAUMANN Stephane VINCENT Benjamin TALMARD 1. Contexte du projet 2. Challenges de mise en œuvre 3. Approche projet retenue 4. Technologies retenues 5. Un projet complexe 6. Briques fonctionnelles et techniques 7. Architectures mises en place 8. Dimension DevOps 9. Microsoft Azure 10. Une plateforme ouverte 11. Azure et Drupal 2
Contexte fonctionnel 3
1. Contexte fonctionnel Luxury Attitude, une offre qui répond à quels besoins? Ressources humaines Formation Certification Luxury Attitude, une offre qui s adresse à quelles cibles? Luxe International B2B, B2C 4
1. Contexte fonctionnel Luxury Attitude, quel concept? Scénarisation Continuité Des invités 11 épisodes Des échanges 5
1. Contexte fonctionnel 6
2. Challenges de mise en œuvre Luxury Attitude, quels challenges de mise en œuvre? Graphique: 9 mois de tournage dans plusieurs pays Créatif: Pionner dans la formation et la certification dans ce domaine Qualitatif: Univers du luxe Communautaire: Favoriser l échange entre les étudiants sur la plateforme Accès: Mondiale, ludique et simple Modulaire: Flexible pour l intégration client ou en cloud RSE: Politique Groupe 7
3. Approche projet retenue Luxury Attitude, quelle approche retenue? Management équipe projet Management équipe DSI interne avec l accompagnement de la transformation digitale de la structure interne Luxury Attitude, quelle approche projet retenue? Structure en 4 chantiers (infra, appli, marketing, support) Coordination globale pilotée par la DSI 8
4. Technologies retenues Luxury Attitude, l infrastructure retenue? Microsoft Azure Luxury Attitude, les technologies retenues? Moodle Drupal Ligne directrice de la solution: Open source pour garder une flexibilité tout en s'appuyant sur le pragmatisme d'une grande majeure et garder une certaine sérénité quant à l'approche qualitative et universelle du projet. 9
Mise en œuvre technique Des ambitions et contraintes structurantes Des difficultés contournées Stephane VINCENT @ste_vincent @alterway 10
Alter Way en 1 slide Alter 11
5. Un projet complexe Des ambitions structurantes : Secteur du luxe Dimension internationale Double cible B2B, B2C Un projet appelé a évoluer souvent Des contraintes fortes : Nombreux intervenants plusieurs sous projets Planning tendu 2 outils principaux a faire cohabiter : 12
Des difficultés Organisationnelles Des projets démarrés indépendamment 4 équipes sur 4 sites distincts Applicatives Interopérabilité entre les différentes briques 5. Un projet complexe Infrastructure cloud Spécificités IAAS (devices disques flottant) Montages disques partagés réseaux : Azure File inadapté au contexte GlusterFS sur SSD Contournées : projet entré en production en Mai 2015 13
Briques fonctionnelles : Un portail éditorial de présentation du service Un site communautaire Un site e-commerce Un site pédagogique 6. Briques fonctionnelles et techniques Briques techniques : Drupal 7, Drupal Commons, Drupal Commerce Moodle MySQL / Cluster Galera Apereo / CAS, OpenLDAP, Apache, HAProxy, Varnish, MemcacheD GlusterFS Git, Capistrano, Ansible, Prometheus, ELK, Grafana 14
6. Briques fonctionnelles et techniques Des architectures 100% Open Source déployées automatiquement et infogérées sur le cloud Microsoft Azure pour les environnements de dev, de preproduction et de production 15
8. Dimension DevOps Organisationnel : Alter Way assure à la fois la TMA et l infogérance de l ensemble Point d entrée unique Technique : Provisionning de l infrastructure via Ansible Déploiements applicatifs orchestrés par Capistrano / Webistrano Monitoring (infra et applicatifs) / Métrologie avancée : Prometheus et Grafana Infrastructure hautement disponible tirant parti des spécificités Microsoft Azure (LBAAS : ELB / ILB, Autoscaling, sauvegardes) 16
8. Dimension DevOps Ansible Webis trano HC (Health & Care) ELK Prome theus Grafana 17
Microsoft Azure & Drupal Une plateforme cloud ouverte, vaste et flexible pour vos projets applicatifs 18
9. Microsoft Azure Régions Azure disponibles Régions Azure annoncées 19
9. Microsoft Azure 20
10. Une plateforme ouverte 21
11. Azure et Drupal Azure App Service Plateform as a Service Autoscaling, test en prod, déploiement continu Templates Drupal + Bdd Acquia Commerce Guys Azure Virtual Machine Infrastructure as a Service Windows ou Linux (Ubuntu, CentOS, ) Template de machines Bitnami Cognosys 22
Call to action http://aka.ms/drupalazurefr 23
24 MERCI t w i t t e r : @ d r u p a g o r a