DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier...

Post on 16-Oct-2020

0 views 0 download

Transcript of DevOps et AWS...Aldebaran(Softbank) utilise AWS pour accélérer les développement et simplifier...

© 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 !