Drupagora 2015
Retour de l'INSEEC :
gérer une plateforme
MOOC avec Drupal sur
Microsoft Azure
SOMMAIRE
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
Lionnel BAUMANN
Stephane VINCENT
Benjamin TALMARD
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
3
Contexte fonctionnel
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
1. Contexte fonctionnel
4
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
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
1. Contexte fonctionnel
5
Luxury Attitude, quel concept?
Scénarisation Continuité Des invités 11 épisodes Des échanges
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
1. Contexte fonctionnel
6Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
2. Challenges de mise en œuvre
7
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
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
3. Approche projet retenue
8
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
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
4. Technologies retenues
9
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.
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
Mise en œuvre technique
Des ambitions et contraintes structurantes
Des difficultés contournées
Stephane VINCENT
@ste_vincent
@alterway
10Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
Alter
Alter Way en 1 slide
11Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
5. Un projet complexe
12
• 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 :
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
5. Un projet complexe
13
• 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
• 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
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
6. Briques fonctionnelles et techniques
14
• Briques fonctionnelles :
• Un portail éditorial de présentation du service
• Un site communautaire
• Un site e-commerce
• Un site pédagogique
• 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
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
6. Briques fonctionnelles et techniques
15
… déployées automatiquement et infogérées sur le cloud Microsoft Azure
pour les environnements de dev, de preproduction et de production
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
Des architectures 100% Open Source …
8. Dimension DevOps
16
• 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)
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
17
Ansible
Webistrano
ELK
Prometheus
Grafana
HC
(Health & Care)
8. Dimension DevOps
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
18
Microsoft Azure & Drupal
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
Une plateforme cloud ouverte, vaste et
flexible pour vos projets applicatifs
19
9. Microsoft Azure
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
Régions Azure disponibles
Régions Azure annoncées
20
9. Microsoft Azure
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
21
10. Une plateforme ouverte
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
11. Azure et Drupal
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
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
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
http://aka.ms/DrupalAzureFr
23
MERCI
24
tw i t t e r : @ d r u p a g o r a
Drupagora 2015 - Retour de l'INSEEC : gérer une plateforme MOOC avec Drupal sur Microsoft Azure - #drupagora
Top Related