Más contenido relacionado La actualidad más candente (20) Similar a No you are not a DevOps engineer (20) No you are not a DevOps engineer1. © 2014 Cloud Technology Partners, Inc. / Confidential
1
What is DevOps?
First presented at the Tampa Bay Cloud Computing Meetup
On 3/20/2014
No You are NOT a DevOps Engineer
2. © 2014 Cloud Technology Partners, Inc. / Confidential
2
About the Presenter
@madgreek65
mikekavis
madgreek65
VP/Principal Architect @ Cloud Technology Partners
Mike Kavis
Agile Development
madgreek65
3. Top 5 Mythical Creatures
that mankind is infatuated
with proving its existence
11. 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
12. DevOps is NOT….
• A role, person, or organization
• Something only systems administrators do
• Something only developers do
• Writing Chef and Puppet scripts
• Tools
14. 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
15. © 2014 Cloud Technology Partners, Inc. / Confidential
15
But we already do Agile.
What is the big deal about
DevOps?
16. © 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
17. © 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
18. © 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/
19. © 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
20. © 2014 Cloud Technology Partners, Inc. / Confidential
20
Modern Architectures are
harder to manage and
scale using traditional
processes
The Dilemma
21. © 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
22. © 2014 Cloud Technology Partners, Inc. / Confidential
22
What needs to Change?
Traditional Challenge – Dev needs speed, Ops needs control
Speed
APIs
Security
Compliance
Availability
Auditing
The Great Balancing Act
23. © 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
24. © 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”
25. © 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
26. © 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
27. © 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.
30. © 2014 Cloud Technology Partners, Inc. / Confidential
30
Or ask by email / mike.kavis@cloudtp.com
Questions? Click the button below.
© 2014 Cloud Technology Partners, Inc.