SlideShare une entreprise Scribd logo

Meetup Devops Geneve 06/17- EBU Feedbacks

Hidora
Hidora

Retour d'expérience Devops Eurovision / EBU lors du Meetup DevOps Genève sponsorisé par Hidora et AdExcel le 15.06.2017 par Laurent Pythoud et Frédéric Deniger

1  sur  28
Télécharger pour lire hors ligne
Meetup Devops
Retour d’expérience Eurovision
Laurent Pythoud
EBU
IT Web Manager
Frédéric Deniger
AdExcel Consulting
Project Manager
Organisation
• Processus et méthodologies
• Équipes pluridisciplinaires
CI / CD
• Intégration continue
• Déploiement continue
Infrastructure as a code
• Approvisionnement automatique
• Configuration automatique
SOMMAIRE
Les 3 piliers du Devops :
Le contexte
Contexte
Contexte–UER/EUROVISION
Contexte–ITWebTeam
Locale
8 à 10 personnes :
• IT Product Owner
• Project Manager
• Architect (Soft + Hard)
• Dev Leader
• Sys-admin
• Support
• Standby 2ième niveau
Nearshore
6 à 10 personnes :
• Designer
• Développeur Front
• Développeur Back
• Standby 1er niveau
Scope
Fonctionnelle :
• 20 Plateformes
• 70 Services :
• File Transferts
• Sites institutionnels
• Sites commerciaux (booking)
• Plateformes d’échanges
• Single Sign On
• Transcoding
• Streaming, live
• Ldap
• Mobile Application
• ….
2014
Contexte–Chronologie
2016
• Equipe composée de 5 personnes
• Déjà Orientée “Ops”
• Développement “best effort”
• Pas d’usine logicielle
2013 Création de l’équipe IT-WEB
Publicité

Recommandé

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
 
Xebicon architectures microservices azure v1.0
Xebicon   architectures microservices azure v1.0Xebicon   architectures microservices azure v1.0
Xebicon architectures microservices azure v1.0Michel HUBERT
 
DevCon 2 ; Infra as Code avec Azure
DevCon 2  ; Infra as Code avec AzureDevCon 2  ; Infra as Code avec Azure
DevCon 2 ; Infra as Code avec AzureMichel HUBERT
 
Introduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsIntroduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsJulien Chable
 
Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013Migrez vos workflows sous share point 2013
Migrez vos workflows sous share point 2013Nabil Babaci
 
Conférence AFUP 20minutes.Fr
Conférence AFUP 20minutes.FrConférence AFUP 20minutes.Fr
Conférence AFUP 20minutes.FrOxalide
 
Des principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreDes principes de la démarche DevOps à sa mise en oeuvre
Des principes de la démarche DevOps à sa mise en oeuvreStephane Manciot
 

Contenu connexe

Tendances

Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net coreSébastien Ollivier
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisJason De Oliveira
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011Henri Gomez
 
ReBuild 2019 - Gouvernance Financière 1.0
ReBuild 2019 - Gouvernance Financière 1.0ReBuild 2019 - Gouvernance Financière 1.0
ReBuild 2019 - Gouvernance Financière 1.0Benoît SAUTIERE
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosqlGUSS
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingLilia Sfaxi
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleAymeric Weinbach
 
SharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows AzureSharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows AzureMicrosoft Technet France
 
Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Jean-François BERENGUER
 
Meet up paris 13 of jun 2017
Meet up paris 13 of jun 2017Meet up paris 13 of jun 2017
Meet up paris 13 of jun 2017Jasmine Conseil
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
Monitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows AzureMonitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows AzureMicrosoft Technet France
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020NimeOps
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureMicrosoft Technet France
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Wiki aide presentation de la solution
Wiki aide   presentation de la solutionWiki aide   presentation de la solution
Wiki aide presentation de la solutionHarvey Francois
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote Cellenza
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FRNuxeo
 

Tendances (20)

Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
 
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in ParisKeynote DevOps - Microsoft DevOps Day 2014 in Paris
Keynote DevOps - Microsoft DevOps Day 2014 in Paris
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
DevOps - Retour d’expérience - AlpesJug du 20 Septembre 2011
 
ReBuild 2019 - Gouvernance Financière 1.0
ReBuild 2019 - Gouvernance Financière 1.0ReBuild 2019 - Gouvernance Financière 1.0
ReBuild 2019 - Gouvernance Financière 1.0
 
[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql[JSS2015] - Document db et nosql
[JSS2015] - Document db et nosql
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data Processing
 
Cnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generaleCnam cours azure intro et présentation generale
Cnam cours azure intro et présentation generale
 
SharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows AzureSharePoint et SQL Server sur Windows Azure
SharePoint et SQL Server sur Windows Azure
 
Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)Scom et orchestrator main dans la main (ser214)
Scom et orchestrator main dans la main (ser214)
 
Meet up paris 13 of jun 2017
Meet up paris 13 of jun 2017Meet up paris 13 of jun 2017
Meet up paris 13 of jun 2017
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
Monitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows AzureMonitoring et automatisation dans Windows Azure
Monitoring et automatisation dans Windows Azure
 
OMS log search au quotidien
OMS log search au quotidienOMS log search au quotidien
OMS log search au quotidien
 
Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020Meetup DevOps / WebOps Nîmes 20161020
Meetup DevOps / WebOps Nîmes 20161020
 
Comment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows AzureComment intégrer une application ASP.NET dans Windows Azure
Comment intégrer une application ASP.NET dans Windows Azure
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Wiki aide presentation de la solution
Wiki aide   presentation de la solutionWiki aide   presentation de la solution
Wiki aide presentation de la solution
 
[DevTestday] Keynote
[DevTestday] Keynote [DevTestday] Keynote
[DevTestday] Keynote
 
[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR[Webinar] Techniques avancées de création de workflow - FR
[Webinar] Techniques avancées de création de workflow - FR
 

Similaire à Meetup Devops Geneve 06/17- EBU Feedbacks

Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webAcquia
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Cyril Reinhard
 
[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
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360Groupe SIRIUS
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...Microsoft Ideas
 
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é
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...Microsoft
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsStephane Woillez
 
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
 
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par EdifixioTrack 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par EdifixioAmazon Web Services
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressStéphane Plante
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapresLaurent Tardif
 
Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Microsoft
 
Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014
Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014
Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014Nuxeo
 

Similaire à Meetup Devops Geneve 06/17- EBU Feedbacks (20)

Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes web
 
Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013Acquia et Arte : Drupal Camp Paris 2013
Acquia et Arte : Drupal Camp Paris 2013
 
[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
 
Solutions Linux 2010
Solutions Linux 2010Solutions Linux 2010
Solutions Linux 2010
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360MS Project Virtuel: EPM Cloud 360
MS Project Virtuel: EPM Cloud 360
 
Esiea - 5A - Archi 1/3
Esiea - 5A - Archi 1/3Esiea - 5A - Archi 1/3
Esiea - 5A - Archi 1/3
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Procima deck 7 May 2014
Procima deck 7 May 2014Procima deck 7 May 2014
Procima deck 7 May 2014
 
Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
 
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...Déploiment des tablettes et gestion du parc informatique dans les établisseme...
Déploiment des tablettes et gestion du parc informatique dans les établisseme...
 
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
 
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi..."J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
"J'ai migré mon SI intégralement en Java dans Windows Azure et je me porte bi...
 
Sw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applicationsSw 100 fr docker conteneurisation des applications
Sw 100 fr docker conteneurisation des applications
 
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
 
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par EdifixioTrack 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
Track 1 - Atelier 3 - Implémentation de cloud d'entreprise par Edifixio
 
Solutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPressSolutions Web « prêtes à porter » avec WordPress
Solutions Web « prêtes à porter » avec WordPress
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2Migration des réseaux d agence : les apports de Windows Server 2012 R2
Migration des réseaux d agence : les apports de Windows Server 2012 R2
 
Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014
Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014
Nuxeo en mode cloud SWORD Group - Nuxeo Tour 2014
 

Meetup Devops Geneve 06/17- EBU Feedbacks

  • 1. Meetup Devops Retour d’expérience Eurovision Laurent Pythoud EBU IT Web Manager Frédéric Deniger AdExcel Consulting Project Manager
  • 2. Organisation • Processus et méthodologies • Équipes pluridisciplinaires CI / CD • Intégration continue • Déploiement continue Infrastructure as a code • Approvisionnement automatique • Configuration automatique SOMMAIRE Les 3 piliers du Devops : Le contexte
  • 5. Contexte–ITWebTeam Locale 8 à 10 personnes : • IT Product Owner • Project Manager • Architect (Soft + Hard) • Dev Leader • Sys-admin • Support • Standby 2ième niveau Nearshore 6 à 10 personnes : • Designer • Développeur Front • Développeur Back • Standby 1er niveau Scope Fonctionnelle : • 20 Plateformes • 70 Services : • File Transferts • Sites institutionnels • Sites commerciaux (booking) • Plateformes d’échanges • Single Sign On • Transcoding • Streaming, live • Ldap • Mobile Application • ….
  • 6. 2014 Contexte–Chronologie 2016 • Equipe composée de 5 personnes • Déjà Orientée “Ops” • Développement “best effort” • Pas d’usine logicielle 2013 Création de l’équipe IT-WEB
  • 8. Projet Webstrategy 2014 Améliorations : • Des performances • De la disponibilité des services • Des coûts de support, de fonctionnement et de licences Agilité–Ledéclencheur Simplification des services “on-line” : • 100 sites -> 20 plateformes • Améliorer la visibilité des services • Uniformiser le design • Uniformiser les technologies Etre plus réactif : • Agilité des développements • Plus de d’interactions avec le business. • Diminuer le Time To Market
  • 10. Product Owners Pair Business DevOps Team Évènements Meeting hebdomadaire Agilité–Lagouvernance Product Owners Pair (Business / IT)
  • 11. Nearshore TeamLocale Team Agilité–Lagouvernance Organisation de l’équipe DAYLY SCRUM MEETING Définition des Objectifs journaliers Gestion des tâches, des priorités Code review, validation fonctionnelle Intégration Complète
  • 12. Scrumban (Scrum + Kanban) • Découpage en tâches indépendantes d’1 jour • Réorganisation des tâches en fonction des priorités du jour • Déploiement unitaire ou groupé des tâches • Adaptée aux équipes mixtes (TMA / Support / Projet) • Utilisée dans 80% du temps Agilité–Lesméthodologies Scrum • Utilisée pour certains projets, aux échéances fixes • Nécessite une équipe dédiée • Vélocité plus importante et mieux maitrisée • Utilisée dans 20% du temps
  • 13. Volumétrie : 400 incidents/an Support pendant les heures d’ouverture • Une personne de support la semaine (SPOC) • Prise en charge de tous les tickets en autonomie ( tests de la doc ) Standby 24/7 • Nearshore Team : standby 1er niveau • Local Team: 2ème niveau Agilité–OrganisationduSupport Support 24 / 7
  • 14. Problèmes rencontrés: • Disponibilité du Product Owner • Qualité du Product Owner (Formation et Responsabilités) • Lourdeur de certains processus internes • Agilité vs Chaos Agilité–Retours Les plus : • Très bon esprit d’équipe (entre-aide) • Adapté aux équipes polyvalentes (support + projet) • Amélioration du Time To Market • Partage des connaissances sur l’ensemble de l’équipe • Equipe plus performante (moins dérangée par le support) • Responsabilisation des développeurs vis à vis du support.
  • 16. CI/CD–Lesoutils Gestionnaire des sources (GIT) Gestionnaire de tâches + support Outil collaboratif Contrôle Qualité Intégration /déploiement continue Ordonnanceur de containeurs
  • 17. CI/CD-Workflow Feature branch 1 tâche = 1 branche = 1 environnement Merge auto du master sur les autres branches
  • 18. CI/CD-Workflow Continuous Integration / Deployment Tests Contrôle qualité Déploiement intg Revue de code Validation Business Tests Contrôle qualité Déploiement intg Tests Contrôle qualité Déploiement qual Déploiement prod
  • 19. CI/CD–Retours Problèmes rencontrés: • Criticité des outils de CI/CD • Montée en compétence sur de nombreux outils • Infra traditionnelle inadaptée • Conflits culturels (DEV / OPS) • Prix des outils Les plus : • Environnements dev proches des environnements de INTG/QUAL/PROD • Fiabilité des livrables et des processus de livraison • Rapidité des livraisons • Livraison unitaire (TTM)
  • 22. Container virtuel très léger • Récupération d’images officielles • Les docker peuvent être liés Mises à jour simplifiées • Environnement de développement • Déploiement des images Docker • Rollback facilité 22 IAC–Docker
  • 23. AWS Framework pour construire et déployer nos environnements • Génère un template cloudformation • Mise en service des capacités, équilibrage de charges • Dimensionnement automatique • Gestion du changement / Patch management • Surveillance de l'état de santé de l'application 23 IAC–Beanstalk/CloudFormation
  • 24. Web analytics • « Google Analytics » Gestion des logs • Logs applicatifs ( error, warn,…) • Logs fonctionnels • Amazon Integration ( dashboard complet) Sécurité • comportements anormaux • Corrélation de logs • Alertes (si plus de n erreur 500 par min) • Conservation des logs 24 IAC–SplunkCloud
  • 25. IAC–Nosrègles Sécurité : • Equipe Réseau responsable de la couche réseau. • VPN séparés par type d’intervention (DEV / Support) • Patching automatique • Audit complet des logs d’activités via splunk cloud Disponibilité & performance : • Auto scaling • Applications en HA et failover automatique. • AWS Aurora (database as a service) • Backups journaliers sur un autre compte Amazon S3
  • 26. IAC–Nosrègles Code As a DOC • Le Dockerfile correspond à une doc d’installation à jour. • Versionning des configurations des environnements • Versionning des scripts de CI/CD (ex: prochainement bitbucket pipeline) Optimisation des coûts : • Destruction tous les soirs des environnements de qual / intg • Création automatique des environnements de qual / intg • Surveillance de l’allocation des coûts (tag)
  • 27. IAC–Retours Problèmes rencontrés: • Manque d’accompagnement de notre infrastructure • Potentiels risques de sécurité (Manque de formation) • Une trop grande confiance accordée aux cloud providers Les plus : • Cost saving • Réactivité • Performance & disponibilité • Simplicité de mise en œuvre • Utilisation des dernières technologies • Diminution de la charge de travail