devops et aws...aldebaran(softbank) utilise aws pour accélérer les développement et simplifier...

30
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Grégoire Morpain, DevOps Engineer, PredicSis Laurent Bernaille, CTO Cloud Native Architectures, D2SI Julien Lépine, Principal Solutions Architect, AWS DevOps et AWS Sans maîtrise, la vitesse n’est rien

Upload: others

Post on 16-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

© 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

Page 2: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Que feriez-vous ?

Vendredi soir17h45

Incident en productionNécessite un patch

OK, aucun souci

Page 3: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

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

Page 4: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

DevOps Philosophy You built it,you run it

Werner Vogels, CTO, Amazon

Page 5: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Micro-services

BEAUCOUP DE SERVICES

BEAUCOUP D’ÉQUIPES

BEAUCOUP D’ENVIRONNEMENTS

=

> 50 MILLIONS DE DÉPLOIEMENTS (2014)

Page 6: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Bonnes pratiques

FEATURE FLAGSA/B TESTING

ROLLING UPGRADES

AUTOMATISATIONPIPELINES

MONITORING AUTOMATISATIONINFRASTRUCTURE

Page 7: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Déploiement Blue / Green

Page 8: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Déploiement continu

Page 9: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Et je fais quoi de mon legacy ?

Page 10: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

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

Page 11: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

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

Page 12: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle
Page 13: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

PredicSis et AWSGrégoire Morpain, DevOps Engineer, PredicSis

Page 14: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Predictive analytics. Self-served.

Page 15: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle
Page 16: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

20mn

commit to product

600+

AMIs built

0.01

per build

Page 17: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle
Page 18: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle
Page 19: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Predictive analytics. Self-served.

Juillet 2017 – Support natif de

Amazon S3 Amazon Redshift

+

Page 20: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Prochaines étapes dans le cloud

Page 21: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Hébergement de vos applications

AMAZON EC2 AWS LAMBDATOUTE PLATEFORME

AWSOpsWorks

AWS ElasticBeanstalk

Amazon ECS

Amazon API Gateway

Page 22: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

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

Page 23: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

DevOps dans un monde de conteneursLaurent Bernaille, CTO, D2SI

@lbernail

Page 24: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

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

Page 25: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

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

Page 26: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Tester le nouvel environnement avec Consul

Reverse Proxy

Reverse Proxy

AppApp App App

routes/vote: green

X-color = blue?

Page 27: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

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?

Page 28: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Cocktail cloud par D2SI

Venez échanger – Sponsor Platinum

Page 29: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Votre feedback est important.Prenez quelques instants pour voter sur :

etc.ch/b6W8

Page 30: DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier son infrastructure Aldebaranconçoit et produit des robots humanoïdes, une nouvelle

Merci !