aws summit melbourne 2014 | the path to business agility for vodafone: how amazon made us...

35
The Path to Business Agility How Amazon made us boring” AWS Summit Melbourne 2014

Upload: dius

Post on 11-May-2015

403 views

Category:

Technology


1 download

DESCRIPTION

As part of Vodafone Hutchison Australia (VHA)’s company-wide mission to win back customers, the VHA Digital Products division, with the help of DiUS, built a strategic internal agile development and innovation capability. By leveraging AWS, VHA now has the powerful ability to be more responsive, to experiment, fail-fast and in turn, to deliver an improved customer experience across all digital touchpoints. We will share VHA’s journey so far by looking at the business objectives and diving into how people, process and technology made it happen: Making a business case for AWS Working within a complex technology landscape including legacy systems, COTS products as well as custom-built systems The role AWS played in achieving change Enabling daily deployments using Continuous Delivery and other practices and tools What's next on VHA's agility roadmap Presenters: Andy McCarthy, Digital Technology Manager, Vodafone Hutchison Australia, & Elliot Murry, Senior Consultant, DiUS

TRANSCRIPT

Page 1: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

The Path to Business Agility

“How Amazon made us boring”AWS Summit Melbourne 2014

Page 2: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

First off, introductions

Hellomy name is

Andy McCarthyDigital Technology Manager

Vodafone

Hellomy name is

Elliott MurraySenior Consultant

DiUS&

Page 3: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

The 5 Whys

• Why boring

• Why agility

• Why cloud

• Why continuous

• Why stop

Page 4: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Today’s format Some business reasoning,

technology frameworks

& engineering practice

Page 5: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Our Vision

“There has to be a better way…”

Page 6: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

So… Why boring?

•Multiple releases per week

• Five-minute deployments to production

• Single-click environment builds

“If it hurts, do it more often” – Jez Humble

Page 7: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

So… Why boring?

•Multiple releases per week

• Five-minute deployments to production

• Single-click environment builds

“If it hurts, do it more often” – Jez Humble

Page 8: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

What does agilitymean

For technology, we need to be more effective

For business, the world it’s a changin’The winners will be the companies who can constantly learn and adapt

Page 9: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Why cloud and in particular AWS

Cost is a factor, but…

It’s all about REDUCING waste

Page 10: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Expect

things

to

fail

Page 11: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Infrastructure ResiliencyAutohealing, Failover, Autoscaling

Page 12: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Visibility with monitoring

Page 13: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Sleepeasy

Page 14: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Sleepeasy

Page 15: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Continuous delivery enablers

Remove people from the process

Make infrastructure a non-event

Hide technology complexity

Page 16: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Why can’t we deploy at midday?

Page 17: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Infrastructure as code

CloudFormation, Chef, Ruby SDK

Page 18: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

One click environments

Anyone, at any time, can stand up a full prod-like environment

Page 19: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Automated testingUnit, integration, acceptance, canary, ...

Page 20: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Always deployable master

Using feature toggles or branches

Page 21: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Build pipelineGated quality control

Page 22: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Zero downtime deployments

Page 23: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Done means released

Unreleased code is inventory and inventory is waste

Page 24: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Deployments are a non-event

Anyone can do it (really)

Page 25: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Deployments are a non-event

Anyone can do it (really)

Page 26: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Mixed platform ecosystemsAmazon is not just for Ruby on Rails Apps

How can we leverage AWS capabilities and services for COTS

You need to know when to compromise

Page 27: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

COTS Automation ChallengesHard coded server listsNon-disposable servers

Product configuration not always scriptable

Page 28: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Where to next?

Micro services

Splunk for business

Cross platform CI

Reduced time to production

Data manipulation and Spot instances

Page 29: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

PaaS / NoOpsZero to Hero in less than 1 day

Page 30: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Immutable ServersDon’t try to change me, love me as I am…

Page 31: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Application kick-start

Tooling to generate a project skeleton plus all supporting infrastructure for a new app

Page 32: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

The goal1. Enter project

name2. Generate3. Deploy

Page 33: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

The goal1. Enter project

name2. Generate3. Deploy

Page 34: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

The goal1. Enter project name

2. Generate

3. Deploy

Final thoughts

Page 35: AWS Summit Melbourne 2014 | The Path to Business Agility for Vodafone: How Amazon made us "boring"

Thank youElliott Murray: [email protected]

@Elliott_dius

Andy McCarthy: [email protected]

@maccathebaker