AWS User Group
Sydney
Enabling your
DevOps culture
with AWS
(and base2)
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
AWS User Group
Sydney
Who am I
Aaron Walker
Principal Cloud & Integration
@base2Services
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
Who are base2Services
Delivering high value Cloud and IT integration services
from concept through to support
with 7 years experience with AWS
Australia first Advanced Consulting Partner
Channel Reseller &
AWS Managed Service Provider Competency
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
Traditional Thinking around
Development and Operations
Dev’s job is to add new features
Op’s job is to keep the site stable and fast
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
But
Dev’s job is NOT to add new features
Op’s job is NOT to keep the site stable and
fast
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
Their job is to ENABLE their business
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
Your business REQUIRES change
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
Choose:
Discourage change in the interests of stability
OR
Allow change to happen as often as it needs to
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
“The right culture is a
requirement for survival and
success at web scale”
base2Services Pty Ltd Commercial in Confidence 2012
2013
Thursday, 27 February 14
How do we enable change
•
•
Automation
Continuous Integration/Delivery
•
•
•
JEDI - use the force Luke
(Just Enough Developed Infrastructure)
Small incremental changes
•
•
•
not just for application code
NO BIG BANG
revertible
Fast detection of failures
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
How does AWS help?
base2Services Pty Ltd Commercial in Confidence 2012
2013
Thursday, 27 February 14
Automation
•
•
•
•
CloudFormation
•
•
NO manual creation of environments
MUST BE Version controlled
OpsWorks
(or Chef/Puppet etc choose your poison)
Simple WorkFlow
Route 53
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
If it can’t be automated
DON’T DO IT
Continuous Integration/Delivery
•
•
•
•
Every commit triggers a change
•
including infrastructure changes
AMI’s are your friends
•
FAT vs Thin
Dev’s and Ops doing it the same
•
use the same tools (Vagrant, Packer, Chef/Puppet etc)
Test the SH#T out of everything
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
Small incremental changes
•
•
Simplify the deployment process
•
•
•
AMI’s as deployable artifacts
Built and tested by CI process
CloudFormation Stack Update and Rollback
Make deploying FAST
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
Fast detection of failures
•
•
•
Monitor EVERYTHING
CloudWatch - collect and push custom metrics
S3 - Archive metrics even if your not using them right now.
One day you will, trust me
• EMR - because it’s cool :)
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
How can base2Services help?
base2Services Pty Ltd Commercial in Confidence 2012
2013
Thursday, 27 February 14
base2Services Support
DevOps - We get it!!!!
✓We work closely with you to make the process and performance
of the system better.
✓Consider us your extension to your architects and developers
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
base2Services Support
Expertise and Talent
✓You gain access to our knowledge and talent of e-commerce, AWS, and
almost anything to do with online services
✓base2Services is involved in some of Australia's largest e-commerce and
classifieds sites.
✓Everyone has AWS certification
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
base2Services Support
Security Management
✓Make sure that the environment is protected from known threats.
✓Should an issue occur, we will be there at any time of the day to
close the threat
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
base2Services Support
Patch management
✓This is not just adding patches but making sure that the ones that
matter the most are done first whilst managing application downtime
during the process
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
base2Services Support
Performance review
✓We constantly assess what the developer's have built.
✓We can pinpoint particular issues and advise you of the issues to make
the system work better.
✓For example, we know which SQL queries cause issues and how to fix
them.
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
base2Services Support
Continuous Integration
✓We make sure that what the developers build can be tested first and
deployed to production when you are ready.
✓Safe rollback points are created prior to production releases.
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
base2Services Support
Proactive. Reactive
✓Our team works around the clock, in a rotating shift.You get a fresh
person ready to tackle a situation.
✓We cost about the same as you hiring one person, we are not exposed
by Sick leave, late nights or disgruntled employees working round the
clock.
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14
Questions
Aaron Walker
Principal Cloud & Integration
base2Services
www.base2services.com
1300 713 559
@aaronwalker
base2Services Pty Ltd Commercial in Confidence 2013
Thursday, 27 February 14