SlideShare une entreprise Scribd logo
1  sur  26
RETOUR D'EXPÉRIENCE .
L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE
DES PLATEFORMES WEB ARTE AVEC ACQUIA
Cyril Reinhard
Regional Director Acquia
Twitter : @cyrilCR
Pascal Thuet
Chef de Projet Secteur Nouvelles
Technologie ARTE
ARTE Future
• Nouvelle plateforme éditoriale et de débats d'ARTE
• Destinée à tous les sujets d'aujourd'hui qui feront le
monde de demain
o Environnement
o Sciences
o Société
o Economie
• 3 types majeurs de contenus :
o Vidéos
o Textes & analyses
o Infographies interactives
ARTE Future
• Plateforme collaborative lancée il y a deux ans et
dédiée à la création numérique sous toutes ses
formes
• Communauté existante et bien en place
o 3000 créatifs inscrits / 15 000 vidéos en ligne
o CMS home-made et développé sur mesures (J2EE)
• Refonte editoriale
o Mise en place d'une partie magazine
o Mise en place d'une section laboratoire dédiée aux
concours de création et aux projets participatifs
o Meilleure structuration de la communauté et nouvelle
fonctionalités "sociales"
ARTE Creative (1/2)
• Refonte technique
o Amélioration de la structuration du contenu, des taxonomies, du SEO
o Mise en place de nouveaux outils d'édition à destination des
rédacteurs et de la communauté
o Nouveau design et meilleure ergonomie
o Nouvelles fonctionnalités axées autour de la vidéo
 Nouveau player
 Gestion des playlists
 Couch mode
ARTE Creative (2/2)
ARTE Creative
• Mise en ligne des deux plateformes prévue de longue date
pour le 22.04.2013
• Lancement conjoint plusieurs autres projets dont:
o La refonte de la home d'ARTE avec une gestion des mises en
avant très pointue (sous Drupal)
o Le nouveau guide des programmes / ARTE +7
o La présentation de la nouvelle API programme d'ARTE
o La publication d'une nouvelle version de l'app ARTE sur IOS /
Android et Windows 8
Les Objectifs
ARTE existing services
- SSO (Open CAS) / LDAP
- Geoblocking Webservices
- Video player
- ARTE Program API
ARTE internal encoding
services for produced
content
External Web services
- Disqus
- Google Site Search
- Google Tag Manager / XITI
Dailymotion cloud for
UGC content
Rabbit MQ Queue DM Cloud APIs
PHP
AMQP Lib
PHP Cloudkey
Video encoding
ARTE Creative Drupal
L’architecture technique de Creative
• Mise en place d'un socle commun pour mutualiser les dévelopements
entres les différentes plateformes Drupal (ARTE Foundation)
• Mutualisation de modules contrib (Scald, Views, Workflow, Revision,
Disqus, Google Site search, Entity Translation, LDAP, CAS, LESS,
CKEditor, etc...)
• Mutualisation de modules custom (providers Scald, gestion des
statistiques vidéos, marquage statistique, gestion des langues, gestion
du header / footer)
• Mise en place de quelques workflows de dévelopement et de quelques
bonnes pratiques (Drush, workflow GIT, dévelopement de features sur
des serveurs de dév dédiés)
Architecture logicielle
08.2012 09.2012 10.2012 11.2012 12.2012
Conception / validation des wirfreames
User Tests
Habillage graphique
Cahier des charges fonctionnel
Choix Drupal
Cahier des charges technique
Publication RfP
01.2013
Choix de l'agence
Refonte ARTE Creative
Phase d’analyse
01.2013 02.2013 03.2013 04.2013 05.2013
Kick-off
developement
Dévelopement
20.04 : Cutover
Beta 2.0
06.2013
Hypercare
Poursuite du dévelopement
de nouvelles fonctionalités
Choix du
prestataire pour
l'encodage des
vidéos
Migration continue des données
Choix de
l'hebergeur
Refonte ARTE Creative
Phase de développement
01.2013 02.2013 03.2013 04.2013 05.2013
Kick-off
developement
20.04 : Cutover
Beta 2.0
06.2013
Publication RfP
Choix de l'hebergeur /
kickoff
Rédaction du cahier des charges.
Recherche d'hébergeurs potentiels
Mise à dispo des
systèmes de dev,
pre-prod et prod
Audit de code Acquia
2nd audit de code
Acquia
Hypercare
Refonte ARTE Creative
Hébergement
• Expertise Drupal
• Expérience dans le secteur des médias
• Profils et expertise des différents interlocuteurs
• Infrastructure proposée
• SLAs
• Outils de monitoring
• Outils de ticketing
• Outils de déploiements (Drush, GIT, etc...)
• Restrictions éventuelles
• Prix
L’évaluation des offres
d’hébergement
Le processus d’Onboarding
(1/3)
• Qui est responsable de la migration de mon site sur
l’envisonnement Acquia Managed Cloud afin de
garantire le succès ?
• Acquia adopte une approche transverse afin de garentir la réussite du
lancement !
Le processus d’Onboarding
(1/3)
• Combien de temps faut-il pour une bonne mise en
place ?
Les outils d’Acquia
Gestion et monitoring de sites Drupal
Savoir-faire
OutilsSupport
24x7 – SLA
Patches - updates
Acquia Insight,
SEO Grader, Mollom …
Best Pratice, Articles,
Vidéo, FAQ
Fonctionner
Gèrent des sites plus
efficacement
•La surveillance des sites Drupal
•SEO Grader
•Tests de charge en libre-service
•La surveillance du rendement
Étendre les fonctionnalités
•Recherche à facettes et des
recommandations de contenu
•Protection contre le spam automatisé
•Conception de l'interface mobile
•Tests multivariés
•traduction par <<crowdsourcing>>
Les outils d’Acquia
Gestion et monitoring de sites Drupal
• Vérifie 100+ paramètres
spécifiques de Drupal
• l’Analyse à la demande
• Visibilité sur plusieurs sites
• Notifications personnalisées
en temps réel
• Recommandations de
meilleures pratiques
Les outils d’Acquia
Gestion des sites avec Acquia Insight
Les outils d’Acquia
Gestion des sites avec Acquia Insight
• Automatisation
de l'intégration
continue
• Cloud API
Les outils d’Acquia Cloud
Workflow de développement Cloud
• Varnish mutualisés. Pas de possibilité d'utiliser d'ESI
• Pas de support de synchronisation automatique de médias sur des
CDNs en mode "conveyor"
• Pas de scaling automatique en cas de charge CPU / pics de trafic
• Pas d'outils de monitoring de la charge CPU, type Nagios.
o Monitoring de la charge via New Relic est impossible
• Pas de possibilité d'augmenter la limite de certaines variable PHP
(ex: max_upload_size, max_execution_time)
o a pour effet positif de se forcer à optimiser son code et à rendre ses
systèmes plus performants
Les limitations de l’offre
mutualisée
• Outils de gestion des serveurs
o Synchronisation entre les environnements via DnD
o Déploiement via GIT
o Excellent support de Drush et des alias drush
o Analyse des fichiers logs
• Insight
o Checklist pour éviter les erreurs les plus flagrantes (Perf /
Sécurité)
• Accès à une grosse knowledege base dédiée Drupal
• Abonnement gratuit à certains outils 3rd party
o New Relic
o Mollom
Les atouts d’Acquia (1/2)
• Mise à disposition rapide de tous les environnements :
• Développement,
• Pré-production
• Production
• Interlocuteurs techniques experts en Drupal
Les atouts d’Acquia (2/2)
Eléments analysés par Acquia
•Crons (fréquence et performance)
•Analyse des logs Apache pour détécter les 404
•Analyse des MySQL Slow query logs
•Analyse des watchdogs et des fichiers d'erreurs Apache et PHP
•Analyse des différentes configurations de cache (vues, blocs, APC,
Memcache)
•Liste des modules inutiles / dangereux au niveau des perf'
•Répertoires files contenant trop de fichiers
Poursuite des analyses par les équipe de dévelopements
d'ARTE
•New Relic
•Xdebug / Webcachegrind
Audit Acquia post Go-Live (1/2)
Optimisations apportées
•Améliortation de la gestion des redirections et du robot.txt pour éviter
les 404 liées aux bots
•Utilisation de Fast404 pour limiter le boostrapping de Drupal
•Amélioration du processus d'upload de vidéos vers DM Cloud
o Utilisation de Plupload pour l'upload par paquet
o Utilisation d'Amazon S3 CORS Upload pour déchargers
serveurs de production
•Désactivation du module de statistique et utilisation de Google
Analytics Counter
•Meilleure gestion des crons et de leur fréquence
•Amélioration des modules custom
•Amélioration de la partie front (HTML / JS)
Audit Acquia post Go-Live (2/2)
RETOUR D'EXPÉRIENCE .
L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE
DES PLATEFORMES WEB ARTE AVEC ACQUIA
Des Questions ?
Cyril Reinhard
Regional Director Acquia
Twitter : @cyrilCR
Mail : cyril.reinhard@acquia.com
Pascal Thuet
Chef de Projet Secteur Nouvelles
Technologie ARTE
Mail : Pascal.thuet@arte.tv

Contenu connexe

En vedette

Trabajo darwin
Trabajo darwinTrabajo darwin
Trabajo darwinRAYO12
 
BENEVOLES Kayak Polo St Omer 2009
BENEVOLES Kayak Polo St Omer 2009BENEVOLES Kayak Polo St Omer 2009
BENEVOLES Kayak Polo St Omer 2009guest2eae44
 
Présentation du séminaire OOo avril 2009
Présentation du séminaire OOo avril 2009Présentation du séminaire OOo avril 2009
Présentation du séminaire OOo avril 2009guestc1322aa
 
Fuga del paraíso
Fuga del paraísoFuga del paraíso
Fuga del paraísoVoxPress
 
Test presentation
Test presentationTest presentation
Test presentationAnna Chen
 
Como cuidar la pc para que dure mas
Como cuidar la pc para que dure masComo cuidar la pc para que dure mas
Como cuidar la pc para que dure masJuani12
 
Recta enteros
Recta enterosRecta enteros
Recta enterosjolamo6
 
Jose vinicio ojeda ortgea
Jose vinicio ojeda ortgeaJose vinicio ojeda ortgea
Jose vinicio ojeda ortgeajose ojeda
 
La veille de Red Guy du 06.03.13 - la masculinité
La veille de Red Guy du 06.03.13 - la masculinitéLa veille de Red Guy du 06.03.13 - la masculinité
La veille de Red Guy du 06.03.13 - la masculinitéRed Guy
 
La veille de Red Guy du 14.08.13 - La technologie (em)portée
La veille de Red Guy du 14.08.13 - La technologie (em)portéeLa veille de Red Guy du 14.08.13 - La technologie (em)portée
La veille de Red Guy du 14.08.13 - La technologie (em)portéeRed Guy
 
LA LOGÍSTICA UNA BUENA OPCIÒN
LA LOGÍSTICA UNA BUENA OPCIÒNLA LOGÍSTICA UNA BUENA OPCIÒN
LA LOGÍSTICA UNA BUENA OPCIÒNandresvargas47
 
105 langevin xavier ia(intelligence artificielle)
105 langevin xavier ia(intelligence artificielle)105 langevin xavier ia(intelligence artificielle)
105 langevin xavier ia(intelligence artificielle)Xavier Langevin
 

En vedette (20)

Plan fb
Plan fbPlan fb
Plan fb
 
Murmure28 8juin
Murmure28 8juinMurmure28 8juin
Murmure28 8juin
 
Trabajo darwin
Trabajo darwinTrabajo darwin
Trabajo darwin
 
BENEVOLES Kayak Polo St Omer 2009
BENEVOLES Kayak Polo St Omer 2009BENEVOLES Kayak Polo St Omer 2009
BENEVOLES Kayak Polo St Omer 2009
 
Présentation du séminaire OOo avril 2009
Présentation du séminaire OOo avril 2009Présentation du séminaire OOo avril 2009
Présentation du séminaire OOo avril 2009
 
PIJ INFOS CERGY Avril 2009
PIJ INFOS CERGY Avril 2009PIJ INFOS CERGY Avril 2009
PIJ INFOS CERGY Avril 2009
 
Fuga del paraíso
Fuga del paraísoFuga del paraíso
Fuga del paraíso
 
Reunion abril 13
Reunion abril 13Reunion abril 13
Reunion abril 13
 
Test presentation
Test presentationTest presentation
Test presentation
 
Como cuidar la pc para que dure mas
Como cuidar la pc para que dure masComo cuidar la pc para que dure mas
Como cuidar la pc para que dure mas
 
Recta enteros
Recta enterosRecta enteros
Recta enteros
 
Jose vinicio ojeda ortgea
Jose vinicio ojeda ortgeaJose vinicio ojeda ortgea
Jose vinicio ojeda ortgea
 
Universidad central del ecuador
Universidad central del ecuadorUniversidad central del ecuador
Universidad central del ecuador
 
Bibliotheque
BibliothequeBibliotheque
Bibliotheque
 
La veille de Red Guy du 06.03.13 - la masculinité
La veille de Red Guy du 06.03.13 - la masculinitéLa veille de Red Guy du 06.03.13 - la masculinité
La veille de Red Guy du 06.03.13 - la masculinité
 
Abril2013
Abril2013Abril2013
Abril2013
 
La veille de Red Guy du 14.08.13 - La technologie (em)portée
La veille de Red Guy du 14.08.13 - La technologie (em)portéeLa veille de Red Guy du 14.08.13 - La technologie (em)portée
La veille de Red Guy du 14.08.13 - La technologie (em)portée
 
LA LOGÍSTICA UNA BUENA OPCIÒN
LA LOGÍSTICA UNA BUENA OPCIÒNLA LOGÍSTICA UNA BUENA OPCIÒN
LA LOGÍSTICA UNA BUENA OPCIÒN
 
Les hiéroglyphes
Les hiéroglyphesLes hiéroglyphes
Les hiéroglyphes
 
105 langevin xavier ia(intelligence artificielle)
105 langevin xavier ia(intelligence artificielle)105 langevin xavier ia(intelligence artificielle)
105 langevin xavier ia(intelligence artificielle)
 

Similaire à Arte utilise Acquia Cloud pour héberger ses plateformes web

Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Hidora
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet DrupalAdyax
 
#Nuxeo day | Nuxeo Platform Overview
#Nuxeo day | Nuxeo Platform Overview#Nuxeo day | Nuxeo Platform Overview
#Nuxeo day | Nuxeo Platform OverviewNuxeo
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteMicrosoft
 
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + AlterwayAcquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + AlterwayCyril Reinhard
 
360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnéesSebastien Goiffon
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationBenoit Jester
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du CloudLINAGORA
 
BreizhCamp 2022
BreizhCamp 2022BreizhCamp 2022
BreizhCamp 2022SpikeeLabs
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...Publicis Sapient Engineering
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
Refonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus FranceRefonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus Franceslybud
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureThomas Conté
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 

Similaire à Arte utilise Acquia Cloud pour héberger ses plateformes web (20)

Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks
 
Réussir son projet Drupal
Réussir son projet DrupalRéussir son projet Drupal
Réussir son projet Drupal
 
#Nuxeo day | Nuxeo Platform Overview
#Nuxeo day | Nuxeo Platform Overview#Nuxeo day | Nuxeo Platform Overview
#Nuxeo day | Nuxeo Platform Overview
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + AlterwayAcquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
 
360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées360Eyes Business Objects metadonnées
360Eyes Business Objects metadonnées
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migration
 
OpenStack - open source au service du Cloud
OpenStack - open source au service du CloudOpenStack - open source au service du Cloud
OpenStack - open source au service du Cloud
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
20110125 04 - Présentation Squash
20110125 04 - Présentation Squash20110125 04 - Présentation Squash
20110125 04 - Présentation Squash
 
BreizhCamp 2022
BreizhCamp 2022BreizhCamp 2022
BreizhCamp 2022
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
XebiCon'16 : Architecture MicroServices avec Azure par Michel Hubert, CTO de ...
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
Refonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus FranceRefonte Drupal8 de l'écosystème digital de Campus France
Refonte Drupal8 de l'écosystème digital de Campus France
 
Objectif fluid&lt;fab />
Objectif fluid&lt;fab />Objectif fluid&lt;fab />
Objectif fluid&lt;fab />
 
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans AzureTechDays 2014 : retour d'expérience Kompass migration Java dans Azure
TechDays 2014 : retour d'expérience Kompass migration Java dans Azure
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 

Plus de Acquia

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelAcquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfAcquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022Acquia
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXAcquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowAcquia
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner BootcampAcquia
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcampAcquia
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner BootcampAcquia
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner BootcampAcquia
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYAcquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineAcquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless futureAcquia
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsAcquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Acquia
 

Plus de Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
 

Arte utilise Acquia Cloud pour héberger ses plateformes web

  • 1. RETOUR D'EXPÉRIENCE . L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE DES PLATEFORMES WEB ARTE AVEC ACQUIA Cyril Reinhard Regional Director Acquia Twitter : @cyrilCR Pascal Thuet Chef de Projet Secteur Nouvelles Technologie ARTE
  • 2. ARTE Future • Nouvelle plateforme éditoriale et de débats d'ARTE • Destinée à tous les sujets d'aujourd'hui qui feront le monde de demain o Environnement o Sciences o Société o Economie • 3 types majeurs de contenus : o Vidéos o Textes & analyses o Infographies interactives
  • 4. • Plateforme collaborative lancée il y a deux ans et dédiée à la création numérique sous toutes ses formes • Communauté existante et bien en place o 3000 créatifs inscrits / 15 000 vidéos en ligne o CMS home-made et développé sur mesures (J2EE) • Refonte editoriale o Mise en place d'une partie magazine o Mise en place d'une section laboratoire dédiée aux concours de création et aux projets participatifs o Meilleure structuration de la communauté et nouvelle fonctionalités "sociales" ARTE Creative (1/2)
  • 5. • Refonte technique o Amélioration de la structuration du contenu, des taxonomies, du SEO o Mise en place de nouveaux outils d'édition à destination des rédacteurs et de la communauté o Nouveau design et meilleure ergonomie o Nouvelles fonctionnalités axées autour de la vidéo  Nouveau player  Gestion des playlists  Couch mode ARTE Creative (2/2)
  • 7. • Mise en ligne des deux plateformes prévue de longue date pour le 22.04.2013 • Lancement conjoint plusieurs autres projets dont: o La refonte de la home d'ARTE avec une gestion des mises en avant très pointue (sous Drupal) o Le nouveau guide des programmes / ARTE +7 o La présentation de la nouvelle API programme d'ARTE o La publication d'une nouvelle version de l'app ARTE sur IOS / Android et Windows 8 Les Objectifs
  • 8. ARTE existing services - SSO (Open CAS) / LDAP - Geoblocking Webservices - Video player - ARTE Program API ARTE internal encoding services for produced content External Web services - Disqus - Google Site Search - Google Tag Manager / XITI Dailymotion cloud for UGC content Rabbit MQ Queue DM Cloud APIs PHP AMQP Lib PHP Cloudkey Video encoding ARTE Creative Drupal L’architecture technique de Creative
  • 9. • Mise en place d'un socle commun pour mutualiser les dévelopements entres les différentes plateformes Drupal (ARTE Foundation) • Mutualisation de modules contrib (Scald, Views, Workflow, Revision, Disqus, Google Site search, Entity Translation, LDAP, CAS, LESS, CKEditor, etc...) • Mutualisation de modules custom (providers Scald, gestion des statistiques vidéos, marquage statistique, gestion des langues, gestion du header / footer) • Mise en place de quelques workflows de dévelopement et de quelques bonnes pratiques (Drush, workflow GIT, dévelopement de features sur des serveurs de dév dédiés) Architecture logicielle
  • 10. 08.2012 09.2012 10.2012 11.2012 12.2012 Conception / validation des wirfreames User Tests Habillage graphique Cahier des charges fonctionnel Choix Drupal Cahier des charges technique Publication RfP 01.2013 Choix de l'agence Refonte ARTE Creative Phase d’analyse
  • 11. 01.2013 02.2013 03.2013 04.2013 05.2013 Kick-off developement Dévelopement 20.04 : Cutover Beta 2.0 06.2013 Hypercare Poursuite du dévelopement de nouvelles fonctionalités Choix du prestataire pour l'encodage des vidéos Migration continue des données Choix de l'hebergeur Refonte ARTE Creative Phase de développement
  • 12. 01.2013 02.2013 03.2013 04.2013 05.2013 Kick-off developement 20.04 : Cutover Beta 2.0 06.2013 Publication RfP Choix de l'hebergeur / kickoff Rédaction du cahier des charges. Recherche d'hébergeurs potentiels Mise à dispo des systèmes de dev, pre-prod et prod Audit de code Acquia 2nd audit de code Acquia Hypercare Refonte ARTE Creative Hébergement
  • 13. • Expertise Drupal • Expérience dans le secteur des médias • Profils et expertise des différents interlocuteurs • Infrastructure proposée • SLAs • Outils de monitoring • Outils de ticketing • Outils de déploiements (Drush, GIT, etc...) • Restrictions éventuelles • Prix L’évaluation des offres d’hébergement
  • 14. Le processus d’Onboarding (1/3) • Qui est responsable de la migration de mon site sur l’envisonnement Acquia Managed Cloud afin de garantire le succès ? • Acquia adopte une approche transverse afin de garentir la réussite du lancement !
  • 15. Le processus d’Onboarding (1/3) • Combien de temps faut-il pour une bonne mise en place ?
  • 16. Les outils d’Acquia Gestion et monitoring de sites Drupal Savoir-faire OutilsSupport 24x7 – SLA Patches - updates Acquia Insight, SEO Grader, Mollom … Best Pratice, Articles, Vidéo, FAQ
  • 17. Fonctionner Gèrent des sites plus efficacement •La surveillance des sites Drupal •SEO Grader •Tests de charge en libre-service •La surveillance du rendement Étendre les fonctionnalités •Recherche à facettes et des recommandations de contenu •Protection contre le spam automatisé •Conception de l'interface mobile •Tests multivariés •traduction par <<crowdsourcing>> Les outils d’Acquia Gestion et monitoring de sites Drupal
  • 18. • Vérifie 100+ paramètres spécifiques de Drupal • l’Analyse à la demande • Visibilité sur plusieurs sites • Notifications personnalisées en temps réel • Recommandations de meilleures pratiques Les outils d’Acquia Gestion des sites avec Acquia Insight
  • 19. Les outils d’Acquia Gestion des sites avec Acquia Insight
  • 20. • Automatisation de l'intégration continue • Cloud API Les outils d’Acquia Cloud Workflow de développement Cloud
  • 21. • Varnish mutualisés. Pas de possibilité d'utiliser d'ESI • Pas de support de synchronisation automatique de médias sur des CDNs en mode "conveyor" • Pas de scaling automatique en cas de charge CPU / pics de trafic • Pas d'outils de monitoring de la charge CPU, type Nagios. o Monitoring de la charge via New Relic est impossible • Pas de possibilité d'augmenter la limite de certaines variable PHP (ex: max_upload_size, max_execution_time) o a pour effet positif de se forcer à optimiser son code et à rendre ses systèmes plus performants Les limitations de l’offre mutualisée
  • 22. • Outils de gestion des serveurs o Synchronisation entre les environnements via DnD o Déploiement via GIT o Excellent support de Drush et des alias drush o Analyse des fichiers logs • Insight o Checklist pour éviter les erreurs les plus flagrantes (Perf / Sécurité) • Accès à une grosse knowledege base dédiée Drupal • Abonnement gratuit à certains outils 3rd party o New Relic o Mollom Les atouts d’Acquia (1/2)
  • 23. • Mise à disposition rapide de tous les environnements : • Développement, • Pré-production • Production • Interlocuteurs techniques experts en Drupal Les atouts d’Acquia (2/2)
  • 24. Eléments analysés par Acquia •Crons (fréquence et performance) •Analyse des logs Apache pour détécter les 404 •Analyse des MySQL Slow query logs •Analyse des watchdogs et des fichiers d'erreurs Apache et PHP •Analyse des différentes configurations de cache (vues, blocs, APC, Memcache) •Liste des modules inutiles / dangereux au niveau des perf' •Répertoires files contenant trop de fichiers Poursuite des analyses par les équipe de dévelopements d'ARTE •New Relic •Xdebug / Webcachegrind Audit Acquia post Go-Live (1/2)
  • 25. Optimisations apportées •Améliortation de la gestion des redirections et du robot.txt pour éviter les 404 liées aux bots •Utilisation de Fast404 pour limiter le boostrapping de Drupal •Amélioration du processus d'upload de vidéos vers DM Cloud o Utilisation de Plupload pour l'upload par paquet o Utilisation d'Amazon S3 CORS Upload pour déchargers serveurs de production •Désactivation du module de statistique et utilisation de Google Analytics Counter •Meilleure gestion des crons et de leur fréquence •Amélioration des modules custom •Amélioration de la partie front (HTML / JS) Audit Acquia post Go-Live (2/2)
  • 26. RETOUR D'EXPÉRIENCE . L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE DES PLATEFORMES WEB ARTE AVEC ACQUIA Des Questions ? Cyril Reinhard Regional Director Acquia Twitter : @cyrilCR Mail : cyril.reinhard@acquia.com Pascal Thuet Chef de Projet Secteur Nouvelles Technologie ARTE Mail : Pascal.thuet@arte.tv

Notes de l'éditeur

  1. To ensure a smooth launch of your Drupal sites and applications, we want to ensure that everyone involved in the migration has a clear view of the process, and the right personnel are involved when needed. !
  2. To ensure a smooth launch of your Drupal sites and applications, we want to ensure that everyone involved in the migration has a clear view of the process, and the right personnel are involved when needed. !
  3. To ensure a smooth launch of your Drupal sites and applications, we want to ensure that everyone involved in the migration has a clear view of the process, and the right personnel are involved when needed. !
  4. To ensure a smooth launch of your Drupal sites and applications, we want to ensure that everyone involved in the migration has a clear view of the process, and the right personnel are involved when needed. !
  5. Separate Dev, Staging and Production environments Source code repository – Git or SVN Integrates with Drush On-server editing