no you are not a devops engineer
DESCRIPTION
DevOps is a grossly misunderstood term. This presentation describes what DevOps is and why it is becoming important in the cloud era.TRANSCRIPT
© 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
© 2014 Cloud Technology Partners, Inc. / Confidential
2
About the Presenter
@madgreek65
mikekavis
madgreek65
VP/Principal Architect @ Cloud Technology Partners
Mike Kavis
Agile Development
madgreek65
Top 5 Mythical Creatures that mankind is infatuated with proving its existence
#1 Bigfoot
#2 – Loch Ness Monster
#3 - UFOs
#4 – Noah’s Arc
#5 – DevOps Engineer
So what is DevOps?
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
DevOps is NOT….
• A role, person, or organization• Something only systems administrators do• Something only developers do• Writing Chef and Puppet scripts • Tools
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
© 2014 Cloud Technology Partners, Inc. / Confidential
15
But we already do Agile.What is the big deal about
DevOps?
© 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
© 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
© 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/
© 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
© 2014 Cloud Technology Partners, Inc. / Confidential
20
Modern Architectures are harder to manage and scale using traditional
processes
The Dilemma
© 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
© 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
© 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
© 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”
© 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
© 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
© 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.
© 2014 Cloud Technology Partners, Inc. / Confidential
30
Boston Headquarters
308 Congress StreetFifth FloorBoston MA, 02210
Contact
Accelerate Your Cloud
Transformation
Or ask by email / [email protected]
Questions? Click the button below.
© 2014 Cloud Technology Partners, Inc.