aws re:invent 2016: [jk repeat] the enterprise fast lane - what your competition doesn't want...

54
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Christian Deger, Chief Architect, AutoScout24, @cdeger Constantin Gonzalez, Principal Solutions Architect, AWS, @zalez December 1, 2016 The Enterprise Fast Lane What Your Competition Doesn't Want You to Know About Enterprise Cloud Transformation JKT303

Upload: amazon-web-services

Post on 06-Jan-2017

270 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

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

Christian Deger, Chief Architect, AutoScout24, @cdeger

Constantin Gonzalez, Principal Solutions Architect, AWS, @zalez

December 1, 2016

The Enterprise Fast LaneWhat Your Competition Doesn't Want You to Know

About Enterprise Cloud Transformation

JKT303

Page 2: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

What to expect from this session

• How to become cloud native

• How to transition from “difficult to change” to

evolutionary architecture

• How to drive cultural change across your organization

• Real-world enterprise IT transformation experience

• Tools and ideas for your own digital journey

Page 3: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

New IT

• Unlimited resources

• No financial risk

• Software-defined,

dynamic architecture

• 100% automated

• Flexible

• Deployed in minutes

• World-wide

• Secure

• Robust

Page 4: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Cloud =

no physical

limitations

Page 5: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Cloud promises

•Lower cost

Page 6: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Cloud promises

•Lower costVisit:

ARC313 Running Lean Architectures:

How to Optimize for Cost Efficiency

Page 7: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Cloud promises

•Lower cost

•Better agility

Page 8: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Agility

Page 9: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Agility

• Technical agility

Page 10: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Agility

• Technical agility

• Organizational agility

Page 11: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Culture

Page 12: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Christian DegerChief [email protected]@cdeger

Page 13: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

2.4 million vehicles

Page 14: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

2000 servers

2 data centers

MTBF optimized

Page 15: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Development

“Change”

Operations

“Stability”

Dev and Ops Silos

Page 16: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

***

Page 17: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

New

CEO

Page 18: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

talent?Do you attract

Page 19: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

21st centuryWhat does a

tech company

look like?

Page 20: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)
Page 21: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Great design

Universally connected

Mobile first

Instant business value

Massive data insight

Highly available

Page 22: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

good, but not great

Hmm, we are

Page 23: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Rebooteverything

Page 24: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

.NET/Windows to JVM/Linux

Monolith to microservices

Data center to AWS

Devs + Ops to collaboration culture

Involve product people

Page 25: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

“Death Star” diagrams

Amazon 2008 Twitter 2013

Page 26: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

http://scs-architecture.org/

Self-contained systems = microservices flavor

Team 1

Team 2 Team 3

One business

capability is

owned, built

and run as an

SCS by one

team.

Self-contained

systems are

vertical slices

integrated at

the UI.

Page 27: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Same

direction

Page 28: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

STRATEGIC

GOALSGoals of the business side

ARCHITECTURAL

PRINCIPLESHigh-Level Principles

DESIGN AND DELIVERY

PRINCIPLESTactical measures

REDUCE TIME TO MARKET

Establish fast feedback loops to learn, validate and

improve. Remove friction, hand-offs and undifferentiated

work.

MOBILE FIRST

Start small and use device capabilities.

SUPPORT DATA-DRIVEN DECISIONS

Provide relevant metrics and data for user and market

insights. Validate hypothesis for problems worth solving.

YOU BUILT IT, YOU RUN IT

The team is responsible for shaping, building, running and

maintaining its products. Fast feedback from live and

customers helps us to continuously improve.

ORGANIZED AROUND BUSINESS CAPABILITIES

Build teams around products not projects. Follow the

domain and respect bounded contexts. Make boundaries

explicit. Inverse Conway Maneuver.

LOOSELY COUPLED

By default avoid sharing and tight coupling.

No integration database. Don’t create the next monolith.

MACRO AND MICRO ARCHITECTURE

Clear separation. Autonomous micro services within the

rules and constraints of the macro architecture.

AWS FIRST

Favor AWS platform service over managed service,

over self-hosted OSS, over self built solutions.

DATA-DRIVEN/METRIC-DRIVEN

Collect business and operational metrics. Analyze, alert

and act on them.

ELIMINATE ACCIDENTAL COMPLEXITY

Strive to keep it simple. Don’t over-engineer.

Focus on necessary domain complexity.

AUTONOMOUS TEAMS

Make fast local decisions. Be responsible. Know your

boundaries. Share findings.

INFRASTRUCTURE AS CODE

Automate everything: Reproducible, traceable, auditable

and tested. Immutable servers.

CROSS-FUNCTIONAL TEAMS

Engineers from all backgrounds work together in

collaborative teams as engineers and share

responsibilities. No silos.

BE BOLD

Go into production early. Value monitoring over tests.

Fail fast, recover and learn. Optimize for MTTR not MTBF.

SECURITY, COMPLIANCE AND DATA PRIVACY

Build with least privilege and data privacy in mind.

Know your threat model. Limit blast radius.

COST EFFICIENCY

Run your segment in the right balance of cost and value.

ONE SCOUT IT

Foster collaboration. Harmonize and standardize tools.

Pull common capabilities into decoupled platform services.

Version 2.0Icons made by Freepik from www.flaticon.com are licensed under CC BY 3.0

BEST TALENT

Autonomy, purpose and mastery: We know why we do

things, we decide how to approach them and deliberately

practice our skills.

Page 29: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Build

MeasureLearn

Page 30: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Conway’s Law

“Organizations which design systems ...

are constrained to produce designs which

are copies of the communication

structures of these organizations.”

Page 31: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Autonomous teams

business capabilitiesorganized around

Page 32: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

You build it,

you run it.

Page 33: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

We are all

engineers!

Page 34: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Follow the

trail

Page 35: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Guilds

Self-organizing; common interests; across teams

Macro architecture, infrastructure, front end, QA...

Beware of Mandelbrot teams

Page 36: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Continuous

delivery

Page 37: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Application code in

one repository per

service.

CI

Deployment

package as

artifact.

CD

Deliver package to

servers

Delivery pipeline—data center

Page 38: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Application code

and infrastructure

specification in one

repository per

service.

CI

Deployment

package and

infrastructure

declaration as

artifact.

CD

1. Create or update

service infrastructure.

2. New instances pull

down package and

start application.

Delivery pipeline—AWS

Page 39: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Cattle,not pets

Page 40: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)
Page 41: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Hamburgers,not cattle

Page 42: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Event streaming

Page 43: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Monitoring is the new testing

Page 44: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Nostaging

environment

Page 45: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Learners

ExperiencedRamp up

First 8 teams: Split teams to share knowledge

Page 46: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Learners

ExperiencedRamp up

Plan for next teams: Coach don’t split

Coaching

Page 47: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

015 Teams

025 Lambda functions

200 Repositories

040 Microservices

009 Systems

Status quo

Page 48: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

New service

service boostrapping1/2 day

front end3 days

back end4 days

cycle time20 minutes

Page 49: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Idea

ProductData

build

measure

learn

The innovation cycle

Page 50: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Idea

ProductData

build

measure

learnCloud

Microservices

CI/CD

Big Data

IoT

Mobile

Analytics

BI

Machine Learning

The Cloud enables technical agility…

Page 51: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Idea

ProductData

build

measure

learnCloud

Microservices

CI/CD

Big Data

IoT

Mobile

Analytics

BI

Machine Learning

Lean

Agile

DevOps

…and culture enables organizational agility

Page 52: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Thank you!

[email protected], @cdeger

[email protected], @zalez

Page 54: AWS re:Invent 2016: [JK REPEAT] The Enterprise Fast Lane - What Your Competition Doesn't Want You To Know About Enterprise Cloud Transformation (JKT303)

Remember to complete

your evaluations!