aws summit melbourne 2014 | the path to business agility for vodafone: how amazon made us...
Post on 11-May-2015
403 Views
Preview:
DESCRIPTION
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