Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox §...
Transcript of Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox §...
![Page 1: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/1.jpg)
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Noel LyFrédéric Atlan26/06/2017
Passez votre plateforme ecommerce en mode DevOps pour plus d'agilité
Allo Resto by Just Eat & Claranet
![Page 2: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/2.jpg)
Devops : une approche
![Page 3: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/3.jpg)
§ Cloud Managed Service Provider
§ 360M€ - 1800 collaborateurs
§ 7 ans d’AWS
§ + 300 clients sur AWS
§ + 100 ingénieurs certifiés AWS
§ Développement home made
Certified• Managed Service Provider Certified• Marketing and Commerce Competency• Devops Competency• Migration Competency• Part of MAP program• Part of AWS Managed Services
![Page 4: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/4.jpg)
3 approches différentes > 2 équipes de deliveryCloud Ready
MODE 1 - ITIL
MODE 2 - AGILE
Cloud Native
Lift&shift
Optimized
Designed
Migration ModelPilotageProcess
ExpertiseTechnique
PilotageProcess
ExpertiseTechnique
![Page 5: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/5.jpg)
Pourquoi Cloud Native ?
§ Interface technique et opérationnelle > Noel§ L’envie d’adopter le Cloud dans sa globalité
§ Une organisation cliente qui le permet§ Des méthodes agiles déjà en place
§ Une application Cloud « optimized »
OrganisatoinPeople
Application
![Page 6: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/6.jpg)
![Page 7: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/7.jpg)
En résumé : Notre application Devops
§ Favoriser l’adoption des Services AWS § Infrastructure as Code§ 2 pizza team organisation > POD§ Profil Dev/Devops§ Project management Scrum like (backlog, Friday demo, SDM /master ..)§ Faciliter et fiabiliser vos déploiements : stop aux tickets > Cloud Deploy§ PaaS sur mesure§ Implication dans le process de Dev client (standups, daily meeting…)§ APM systématisé
![Page 8: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/8.jpg)
![Page 9: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/9.jpg)
Cont
inuo
us D
eliv
ery
/ Con
tinuo
us In
tegr
atio
n
Cloud Native Migration Framework CPPR
Backlog
Daily meeting
Friday demo
Initiation Compréhension Teamdefinition
Migration Plan
Code
Build
Test
Release
Deploy
Operate
Monitor
Improve
WorkStream
IaC- Tooling- Landing zone- Security- CI/CD- Operation Model- Monitoring – Finops - Container…
• Business VA• Budget
• Applications/briques• Méthodes/process• Outils
• Design cible• Backlog• Planification
• Migration Owners• Operation team• WorkStream
Cadragre
RoutinePartage
Process
![Page 10: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/10.jpg)
![Page 11: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/11.jpg)
Allo Resto by Just Eat
§ Créateur et leader de la FoodTech depuis 18 ans
§ N°1 en France des services de commande de restauration livrée
§ Croissance du CA de plus de 40% au national
§ App la plus téléchargée du secteur de la Food Tech (près de 2 millions detéléchargements)
§ Présence dans plus de 2000 villes françaises
§ Plus de 4000 restaurants et la plus large offre du marché avec plus de 50spécialités culinaires
![Page 12: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/12.jpg)
Les contraintes côté plateforme
§ Absorber un volume de trafic très élevé
§ Performance et temps de réponse
§ Garantir la continuité de service en 24/7
§ Sécuriser votre site contre les attaques
§ Combiner scalabilité et modularité
§ Faciliter des déploiements fréquents
SCALABITY
![Page 13: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/13.jpg)
Le contexte et challenges du projet
![Page 14: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/14.jpg)
Pourquoi faire une migration?
![Page 15: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/15.jpg)
Les challenges du projet?
SCALABITY
![Page 16: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/16.jpg)
Les challenges technique?
![Page 17: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/17.jpg)
Les services AWS
![Page 18: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/18.jpg)
Les services AWS
SCALABITY
Amazon EC2
AmazonRoute 53
Amazon VPC
AmazonRDS
Elastic Load Balancing
Amazon CloudWatch
AmazonS3
Amazon EFS
AWS IAM
Autoscaling ?
![Page 19: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/19.jpg)
La Migration
![Page 20: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/20.jpg)
Planning de migration
Week 27 Week 28 Week 29 Week 30 Week 31 Week 32 Week 33 Week 34
SandBox Load Testing Production Migration Observation phase
Week 31 Week 32 Week 33 Week 34 Week 35 Week 36 Week 37 Week 38 Week 39
SandBox Load Testing Production
Migration
Observationphase
![Page 21: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/21.jpg)
Phase 1 : Sandbox
§ Création d’un environnement ISO sur AWS§ Validation de la compatibilité de toutes les couches applicatives. § Mise en place d’un mode de déploiement pour l’exécution des tests
![Page 22: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/22.jpg)
Phase 2 : Load testing
§ Importation de la base de production § Simulation d’une charge de campagne TV avec une 15aine de scénarios
Exécution de plusieurs séries tir de charge: Tir => Analyse => Optimisation => Tir => Analyse => …
![Page 23: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/23.jpg)
Phase 3 : Production
§ Redéploiement complet d’une archi depuis la sandbox§ Finalisation des règles de sécurité / monitoring § Création du plan de migration
![Page 24: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/24.jpg)
Phase 4 : Migration
§ Execution du plan de migrationü Mise en maintenance du site (arhi legacy)ü Synchro des assets et des datasü Mise à jour des security groupsü Switch des DNSü Tests et réajustement à chaud (assets)ü Champagne !
![Page 25: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/25.jpg)
Les Bénéfices
![Page 26: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/26.jpg)
Les bénéfices vus par AlloResto
• Division des temps de réponses par quasiment 3• Quasiment 100% de disponibilité • Déploiement mensuel devenu hebdomadaire• Possibilité de réaliser un Hackaton du jour au lendemain
![Page 27: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/27.jpg)
Next Step
![Page 28: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/28.jpg)
Next Step with AWS
![Page 29: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/29.jpg)
![Page 30: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/30.jpg)
Votre feedback est important.Prenez quelques instants pour voter sur :
etc.ch/PNbL
![Page 31: Passez votre plateforme ecommerce en mode DevOps pour plus ...€¦ · Phase 1 : Sandbox § Création d’un environnement ISO sur AWS § Validation de la compatibilité de toutes](https://reader034.fdocuments.us/reader034/viewer/2022043022/5f3dd5fb5e48a159f5630f98/html5/thumbnails/31.jpg)
Merci !