TTN 2015 "Defining DevOps: Concepts, Technology and Automation. Oh yeah, and People"
-
Upload
daniel-bryant -
Category
Technology
-
view
2.020 -
download
4
Transcript of TTN 2015 "Defining DevOps: Concepts, Technology and Automation. Oh yeah, and People"
DevOps: Concepts, Technology and Automation.oh yeah, and people...
Daniel Bryant
@danielbryantuk [email protected]
www.opencredo.com
02/05/2023 @danielbryantuk
Tonight
• Conceptual issues
• Technical issues
• Automate everything (except the people)
• Change management is essential
02/05/2023 @danielbryantuk
Who Am I?
• London Java Community Associate
• Conference regular: QCon, Devoxx, JAX
• InfoQ Editor, DZone MVB, Voxxed
• Chief Scientist at OpenCredo• Technical/digital transformation• Java, Golang, CI/CD, DevOps• Microservices, cloud and containers• Maintainer of muservicesweekly.com
02/05/2023 @danielbryantuk
Evaluation
“I will postpone using this shiny new framework until my peers have validated the proposed
benefits with rigorous scientific experiments”
- Said by no programmer …ever
02/05/2023 @danielbryantuk
Raible’s Comparison Matrix
Matt Raible comparison matrix (bit.ly/OxUzad)
02/05/2023 @danielbryantuk
Concepts
DevOps is an approach (C.A.L.M.S)
Changing a name rarely changes anything
Think (and act) big-picture
Tools follow practice and process, not the other way around
02/05/2023 @danielbryantukhttps://www.flickr.com/photos/45131642@N00/
Is this your view of a container?
Credit to Steve Poole for this idea
02/05/2023 @danielbryantuk
Monitoring
• Health checks– Coda Hale (DropWizard) Metrics– Spring Boot actuator
• KPIs for apps (and business)– Assertions / invariants– Throughput– Queue length
02/05/2023 @danielbryantuk
Problems?
• Rob Ewaschuk’s “Philosophy on Alerting”
• Brendan Gregg’s USE method – “check utilization, saturation, and errors.”
• “DevOps Troubleshooting”– Kyle Rankin
02/05/2023 @danielbryantuk
Technical Issues
There are no silver (container) bulletsBut check ROI on ‘traditional’ VMs/Infra
Look at your entire IT estate
Observability is a key tenet of DevOps“What gets measured gets managed”
02/05/2023 @danielbryantuk
“Dev-on-call”
An occasional spike to the head is a good thing...
...metaphorically speaking
• You build it, you run it– Shared responsibility– Communication
02/05/2023 @danielbryantuk
At the End: It’s All About People
www.infoq.com/news/2015/06/too-big-to-fail
02/05/2023 @danielbryantuk
Automation
Automate, automate, automate
Develop empathy (shared responsibility & collaboration)
Technology provides a foundation,then it’s all about the people
02/05/2023 @danielbryantuk
Change Management is Essential
• Fair process (three ‘E’s)– Engagement– Explanation– Expectation
• Leading change– Transformation is a process– “Change is coming to IT” (bit.ly/1QZovXr) – Communicate, empower, plan, consolidate
02/05/2023 @danielbryantuk
“DevOps”
• Development practices– Architecture, design, workflow
• Operational guidance– “ilities”, DR/BC, InfoSec
• Infrastructure automation – Config management, provisioning, self-service
02/05/2023 @danielbryantuk
“DevOps”
• Deployment automation
• Infrastructure monitoring
• Log management
• Application management and monitoring– Share understanding and collaborate on issues– Expose this across the business
02/05/2023 @danielbryantuk
We Value…
http://www.slideshare.net/dbryant_uk/mucon-2015-the-business-behind-microservices-organisational-architectural-operational-challenges
02/05/2023 @danielbryantuk
The Future of DevOps?
• ‘Full-stack’ developers
• Platform/tooling team
• Site Reliability Engineers (SREs)
• People might actually talk to each other…
02/05/2023 @danielbryantuk
Summary• DevOps is about more than just tech
– Tools follow good process and practice
• There are no silver (container) bullets – Confirm ROI on new infra spending (in-house vs external)
• Automate everything, except the people– People drive change (with process, values and culture)
• Let’s make this an inclusive community– Linux, Windows, Business, Transformation, PMs…
02/05/2023 @danielbryantuk
Thanks
Questions are welcome!
www.opencredo.com
02/05/2023 @danielbryantuk
My Thoughts (and References)• http://www.slideshare.net/dbryant_uk/moving-to-devops-mo
de-easy-hard-or-just-plain-terrifying• http://www.slideshare.net/dbryant_uk/jaxlondon-2015-devo
ps-and-the-cloud-all-hail-the-developer-king• http://www.slideshare.net/dbryant_uk/2013-ljcconf-chuck-no
rris-doesnt-need-devops• http://www.slideshare.net/dbryant_uk/mucon-2015-the-busi
ness-behind-microservices-organisational-architectural-operational-challenges
• http://www.infoq.com/author/Daniel-Bryant• https://www.parleys.com/search/daniel%20bryant/PRESENTA
TIONS• https://skillsmatter.com/skillscasts/7004-our-journey-to-worl
d-gifting-domination-how-notonthehighstreet-com-embraced-docker