18
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Carlos Carús Head of Solutions Architecture Iberia 2016-06-02 DevOps en Amazon Un vistazo a nuestras herramientas y procesos @carlos_carus #AWSSummit

2016 AWS Summit Madrid - DevOps at Amazon · PDF filedevelopers gcc build test release plan monitor delivery pipeline feedback loop ... 2016 AWS Summit Madrid - DevOps at Amazon Created

Embed Size (px)

Citation preview

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Carlos Carús – Head of Solutions Architecture Iberia

2016-06-02

DevOps en AmazonUn vistazo a nuestras herramientas y procesos

@carlos_carus#AWSSummit

What to expect from this session

The Amazon DevOps story.

The Jobandtalent DevOps story.

Tools for everyone: what we have created for you based on our experience.

What is DevOps?Classic Software Development Lifecycle

developers

gcc

releasetestbuild

plan monitor

delivery pipeline

feedback loop

root

customers

user

Monolith development lifecycle

developers

releasetestbuild

delivery pipelineapp

Service-Oriented Architecture (SOA)

Single-purpose

Connected through APIs

Highly decoupled

“Microservices”

Two-pizza teams

Full ownership

Full accountability

Aligned incentives

“DevOps”

Missing tools

developers delivery pipelineservices

???

Self-service

Technology-agnostic

Encourage best practices

Single-purpose services

Deployment service

No downtime deployments

Health tracking

Versioned artifacts and rollbacks

PipelinesContinuous Delivery

Automated release process

Faster and more reliable releases

>90% of teams

Microservice development lifecycle

developers delivery pipelinesservices

releasetestbuild

releasetestbuild

releasetestbuild

releasetestbuild

releasetestbuild

releasetestbuild

BuyBox

1-click

SampleBox

Recommendation Engine

NotificationTitleBox

Reviews

Twister

Cover

KU Box

Description

WishList

= 50 million deployments a year

Thousands of teams× Microservice architecture

× Continuous delivery× Multiple environments

Worth the effort?

How can others do this?

Tools for Everyone

MonitorProvisionDeployTestBuildCode

Elastic Beanstalk

OpsWorks

CloudWatch

CloudFormation

CodeDeploy

CodeCommit

CodePipeline

ECS