drupagora 2015 -...

Post on 03-Jun-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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