devops et aws...aldebaran(softbank) utilise aws pour accélérer les développement et simplifier...
TRANSCRIPT
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Grégoire Morpain, DevOps Engineer, PredicSisLaurent Bernaille, CTO Cloud Native Architectures, D2SI
Julien Lépine, Principal Solutions Architect, AWS
DevOps et AWSSans maîtrise, la vitesse n’est rien
Que feriez-vous ?
Vendredi soir17h45
Incident en productionNécessite un patch
OK, aucun souci
Agilité et DevOps
Métiers
Devs
Ops
BUSINESS CASE BESOINS CAS D’USAGE FONCTIONNALITÉS PLAN GO TO MARKET
CONCEPTION CODE REFACTORING TESTS BUG FIX DEPLOIEMENT
PROVISIONNEMENT CONFIGURATION ORCHESTRATION DÉPLOIEMENT ANALYSE SUPERVISION
Développement agile
- Développement itératif- Sprints, Stories, Features- Vélocité
DevOps- Automatisation- Intégration continue- Déploiement continu
Agilité Métier
Agilité IT
DevOps Philosophy You built it,you run it
Werner Vogels, CTO, Amazon
Micro-services
BEAUCOUP DE SERVICES
BEAUCOUP D’ÉQUIPES
BEAUCOUP D’ENVIRONNEMENTS
=
> 50 MILLIONS DE DÉPLOIEMENTS (2014)
Bonnes pratiques
FEATURE FLAGSA/B TESTING
ROLLING UPGRADES
AUTOMATISATIONPIPELINES
MONITORING AUTOMATISATIONINFRASTRUCTURE
Déploiement Blue / Green
Déploiement continu
Et je fais quoi de mon legacy ?
Quelques services pour ces cas d’usage
AWSCloudFormation
Amazon ECS
SDK
AWS StepFunctions
AWS CodeDeploy
AWS CodePipeline
AWSLambda Application services
Dép
loie
men
tIn
frast
ruct
ure
Exéc
utio
n
Amazon EC2
Con
cept
ion,
dév
elop
mem
ent
Aldebaran (Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure
Aldebaran conçoit et produit des robots humanoïdes, une nouvelle espèce pour le
bénéfice de l’humanité.
Aldebaran Robotics n’aurait pas pu atteindre ce niveau d’agilité et
de fiabilité sans AWS — nous pouvons opérer à une envergure internationale sans avoir besoin
d’une équipe importante.
• Proposer sur Internet aux clients du contenu pour leurs robots, rapidement et à faible coût
• Utiliser AWS à permis à Aldebaran d’opérer avec une équipe restreinte
• Amélioration de la flexibilité et de l’agilité pour la conception de sites s’adaptant à un projet en changement constant
• L’équipe a pu se concentrer sur son cœur de métier au lieu de l’infrastructure
• Ont pu éviter les coûts et délais associés à la construction d’une infrastructure physique pendant leur déploiement global
CTO, Aldebaran
”
“
PredicSis et AWSGrégoire Morpain, DevOps Engineer, PredicSis
Predictive analytics. Self-served.
20mn
commit to product
600+
AMIs built
0.01
per build
Predictive analytics. Self-served.
Juillet 2017 – Support natif de
Amazon S3 Amazon Redshift
+
Prochaines étapes dans le cloud
Hébergement de vos applications
AMAZON EC2 AWS LAMBDATOUTE PLATEFORME
AWSOpsWorks
AWS ElasticBeanstalk
Amazon ECS
Amazon API Gateway
Comment commencer ?
q Créez un compte et bénéficiez du Free Tier• 1 an: Instances Amazon EC2• 1 an: Fonctions AWS Lambda• 1 an: Bases de données Amazon RDS / Amazon DynamoDB• Et bien plus
q Participez aux évènements et venez échangerq Formations par AWS et nos partenaires, certifications
Amazon EC2
AmazonRDS
AWSLambda
AmazonDynamoDB
DevOps dans un monde de conteneursLaurent Bernaille, CTO, D2SI
@lbernail
Vote: http://summit.awsdemo.d2-si.eu
Architecture
24
ECS
Bastion
Public subnets
NAT GW
Public subnets Public subnets
UI
SRV SRV SRV
ECS ECS
EFS file system
EFS Mount target EFS Mount target EFS Mount target
/mnt/efs /mnt/efs /mnt/efs/redis
Reg Reg Reg
Redis
Reverse Proxy Reverse Proxy
AppApp
Mise à jour: déployer une nouvelle version (blue)
ECS
Bastion
Public subnets
NAT GW
Public subnets Public subnets
UI
SRV SRV SRV
ECS ECS
EFS file system
EFS Mount target EFS Mount target EFS Mount target
/mnt/efs /mnt/efs /mnt/efs/redis
Reg Reg Reg
Redis
Reverse Proxy Reverse Proxy
AppApp
Amazon ECR
App App
Tester le nouvel environnement avec Consul
Reverse Proxy
Reverse Proxy
AppApp App App
routes/vote: green
X-color = blue?
Basculer la fonctionnalité avec Consul
Reverse Proxy
Reverse Proxy
AppApp App App
routes/vote: blue
features/containerid/bluefeatures/banner/blue
Quelles fonctionnalités sont activées?
Cocktail cloud par D2SI
Venez échanger – Sponsor Platinum
Votre feedback est important.Prenez quelques instants pour voter sur :
etc.ch/b6W8
Merci !