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

Post on 11-May-2015

403 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

The Path to Business Agility

“How Amazon made us boring”AWS Summit Melbourne 2014

First off, introductions

Hellomy name is

Andy McCarthyDigital Technology Manager

Vodafone

Hellomy name is

Elliott MurraySenior Consultant

DiUS&

The 5 Whys

• Why boring

• Why agility

• Why cloud

• Why continuous

• Why stop

Today’s format Some business reasoning,

technology frameworks

& engineering practice

Our Vision

“There has to be a better way…”

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

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

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

Why cloud and in particular AWS

Cost is a factor, but…

It’s all about REDUCING waste

Expect

things

to

fail

Infrastructure ResiliencyAutohealing, Failover, Autoscaling

Visibility with monitoring

Sleepeasy

Sleepeasy

Continuous delivery enablers

Remove people from the process

Make infrastructure a non-event

Hide technology complexity

Why can’t we deploy at midday?

Infrastructure as code

CloudFormation, Chef, Ruby SDK

One click environments

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

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

Always deployable master

Using feature toggles or branches

Build pipelineGated quality control

Zero downtime deployments

Done means released

Unreleased code is inventory and inventory is waste

Deployments are a non-event

Anyone can do it (really)

Deployments are a non-event

Anyone can do it (really)

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

COTS Automation ChallengesHard coded server listsNon-disposable servers

Product configuration not always scriptable

Where to next?

Micro services

Splunk for business

Cross platform CI

Reduced time to production

Data manipulation and Spot instances

PaaS / NoOpsZero to Hero in less than 1 day

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

Application kick-start

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

The goal1. Enter project

name2. Generate3. Deploy

The goal1. Enter project

name2. Generate3. Deploy

The goal1. Enter project name

2. Generate

3. Deploy

Final thoughts

Thank youElliott Murray: emurray@dius.com.au

@Elliott_dius

Andy McCarthy: andy.mccarthy@vodafone.com.au

@maccathebaker

top related