Come along and learn how the Crafty Consultant makes his money by consulting craftily in DevOps. We'll see how silos can be broken down by introducing more independent and isolated team, how only idiots automate everything, and why monitoring only provides actionable insight that simply confuses your clients...
...and then we'll look at the real world implementation of DevOps :-) The primary aims of this talk are to introduce the concepts behind the DevOps movement, and we'll do this by debunking all of the Crafty Consultant's advice. We'll cover the drivers of breaking down silos (in business and in tech), the benefits of automation (especially with provisioning and configuring infrastructure), and the power that monitoring provides (particularly when deploying to the cloud, or implementing a microservice architecture).
The Future of Software Development - Devin AI Innovative Approach.pdf
LJC 2015 "The Crafty Consultants Guide to DevOps"
1. The Crafty Consultant’s Guide to …
Craftily Consulting in DevOps
Daniel Bryant
Principal Consultant, OpenCredo
daniel.bryant@opencredo.com
@danielbryantuk
2. Tonight
• A tale of two parts…
• The Crafty Consultant’s take on DevOps
– Disclaimer – this is not how I actually consult!
• DevOps in real world!
– An overview
27/02/2015 @danielbryantuk
3. Who Am I?
• London Java Community Associate
• Adopt OpenJDK and JSR
• InfoQ Editor and DZone MVB
27/02/2015 @danielbryantuk
• Principal Consultant at OpenCredo
Agile transformations
DevOps methodologies
Microservices and Cloud
4. The Crafty Consulting Guide to
Craftily Consulting in DevOps
Crafty Consulting Ltd.
- Not a genuine company! -
- A satirical guide to DevOps -
8. Breaking Down Silos
Dev QA Ops
Hand-off delaysHand-off delays
Slow feedback Slow feedback
Lack of cohesion, shared understanding and joint accountability
27/02/2015 @danielbryantuk
Being agile is a prerequisite…
9. Organisational Challenges
• Delivering value continuously
– Fear of failure
• Ownership and accountability
– The DevOps team antipattern?
– Culture, support, innovation
• Complex systems
– Failure should lead to enquiry, not blame
27/02/2015 @danielbryantuk
32. Alerting
• Goals
– You know of problems before users
– Don’t turn a crisis into a drama
• Tools
– Nagios, Zabbix, Sensu, Pagerduty
• Process
– Have one, follow it, retrospect (root cause)
27/02/2015 @danielbryantuk
34. Releases
• Goals
– Deterministic deployment
– Reliable rollout and rollback (or fix-forward)
– Separate release from deployment
• Processes
– Deploy with rolling upgrade, blue/green, canary
– Release with feature flags
– Two phase data migrations
27/02/2015 @danielbryantuk
36. The Future
• Portable application deployment
– Docker and Rocket
• The operating system reinvented
– CoreOS, Project Atomic, Ubuntu Snappy
• Modern cluster management
– Providing a kernel for the data center
– Mesos, Kubernetes, Fleet, fabric8
27/02/2015 @danielbryantuk
37. The Future is Layered…
27/02/2015 @danielbryantuk
twitter.com/gabrtv/status/539805332432637952
41. Thanks for Listening!
Comments and feedback are welcomed…
daniel.bryant@opencredo.com
@danielbryantuk
Thanks:
27/02/2015 @danielbryantuk
42. Devoxx UK Conference
• 2014 “Moving to a DevOps Mode” bit.ly/1wdkh8K
– Daniel Bryant, Steve Poole
• Great DevOps content
• Get your tickets! www.devoxx.co.uk
– Tracks and content for every interest!
27/02/2015 @danielbryantuk