no you are not a devops engineer

30
© 2014 Cloud Technology Partners, Inc. / Confidential 1 Accelerate Your Cloud Transformation What is DevOps? First presented at the Tampa Bay Cloud Computing Meetup On 3/20/2014 No You are NOT a DevOps Engineer

Upload: mike-kavis

Post on 12-May-2015

1.463 views

Category:

Technology


0 download

DESCRIPTION

DevOps is a grossly misunderstood term. This presentation describes what DevOps is and why it is becoming important in the cloud era.

TRANSCRIPT

Page 1: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

1

Accelerate Your Cloud

Transformation

What is DevOps?

First presented at the Tampa Bay Cloud Computing Meetup

On 3/20/2014

No You are NOT a DevOps Engineer

Page 2: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

2

About the Presenter

@madgreek65

mikekavis

madgreek65

VP/Principal Architect @ Cloud Technology Partners

Mike Kavis

Agile Development

madgreek65

Page 3: No you are not a DevOps engineer

Top 5 Mythical Creatures that mankind is infatuated with proving its existence

Page 4: No you are not a DevOps engineer

#1 Bigfoot

Page 5: No you are not a DevOps engineer

#2 – Loch Ness Monster

Page 6: No you are not a DevOps engineer

#3 - UFOs

Page 7: No you are not a DevOps engineer

#4 – Noah’s Arc

Page 8: No you are not a DevOps engineer

#5 – DevOps Engineer

Page 9: No you are not a DevOps engineer
Page 10: No you are not a DevOps engineer

So what is DevOps?

Page 11: No you are not a DevOps engineer

So what is DevOps?

DevOps is a culture shift or movement that encourages great collaboration (aka teamwork) to foster building better quality software more quickly with more reliability.

- Better quality, faster to market, more reliable

Page 12: No you are not a DevOps engineer

DevOps is NOT….

• A role, person, or organization• Something only systems administrators do• Something only developers do• Writing Chef and Puppet scripts • Tools

Page 13: No you are not a DevOps engineer
Page 14: No you are not a DevOps engineer

The Fundamental Goal of DevOps is…

Remove waste from the system

Examples of waste:• Manual testing processes• Inconsistent environments• A domain expert as a bottleneck• Long approval processes• Stale data in testing environments

Page 15: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

15

But we already do Agile.What is the big deal about

DevOps?

Page 16: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

16

DevOps is paramount for achieving scale in the cloud

Pre-Cloud- Horizontal scale- Long procurement processes- Vendor supported infrastructure- Standard n-tier architectures

Cloud- Vertical scale- Provisioning in minutes- COTS infrastructure (virtual)- Distributed architectures

Page 17: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

17

Limited options available due to manageability constraints

Pre-Cloud Database Constraints

Pre-Cloud- One single database solution- Typically a SQL DBMS on a big server- Scales Vertically- Centralized

Page 18: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

18

More options available due to DBaaS

A new breed of architectures are being built in the cloud

Cloud- Many different database solutions- Many different size servers- Scales horizontally- Distributed

Source: http://aws.amazon.com/solutions/case-studies/parse/

Page 19: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

19

Modern Cloud architectures require….

Cloud architectures require operational focus

- Centralized logging solutions- Proactive monitoring (Nagios is not enough)- Enhanced security design- More regulatory controls- Cost optimization strategies- Stateless architectures- Full stack engineers (specialty engineers in decline)- Better collaboration between domain experts (app, ops, security)- High degree of automation

Page 20: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

20

Modern Architectures are harder to manage and scale using traditional

processes

The Dilemma

Page 21: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

21

What needs to Change?

Shift thinking away from product-centric to service-centric

Operating a Service 24x7x365Shipping Product

Page 22: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

22

What needs to Change?

Traditional Challenge – Dev needs speed, Ops needs control

SpeedAPIs

SecurityComplianceAvailability

Auditing

The Great Balancing Act

Page 23: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

23

What needs to Change?

Shift thinking away from product-centric to service-centric

Old Way New Way

Software is built and shipped Services are running and managed

Development of features are done Services are never done until they are turned off

Each silo owns their own area All groups collectively owns quality, reliability, and security

Dev must go through Ops to get work done Ops enables Dev to get work done

Dev, Ops, and Security teams must work together throughout the SDLC and have a shared responsibility for the services

Page 24: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

24

What needs to Change?

Old Way New Way

Done means “It’s an OPS problem now”

A service is never done until it is turned off

“The best developers are the ones who get the call when the system goes down”

Page 25: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

25

What needs to Change?

Old Way New Way

OPS as a Blocker OPS as an Enabler

OPS is a Service Provider- Self-Service Provisioning- Security as a Service- Monitoring/Metrics- Logging APIs- Patching

Page 26: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

26

Remove waste, Get to Market Faster!

Remove waste first, then automate

Don’t automate waste or processes that you don’t fully understand

Source: http://nicholsoncartoons.com.au/2012-07-04-deloitte-report-warns-on-port-infrastructure.html

Page 27: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

27

Continuous Operations “characteristics of a data-processing system that reduce or eliminate the need for planned downtime, such as scheduled maintenance” --- Gartner

Maturing Towards Continuous Operations

Mature over time. Evolve.

Page 28: No you are not a DevOps engineer
Page 29: No you are not a DevOps engineer
Page 30: No you are not a DevOps engineer

© 2014 Cloud Technology Partners, Inc. / Confidential

30

Boston Headquarters

308 Congress StreetFifth FloorBoston MA, 02210

Contact

[email protected]

Accelerate Your Cloud

Transformation

Or ask by email / [email protected]

Questions? Click the button below.

© 2014 Cloud Technology Partners, Inc.