What is DevOps?
- AWS has a great article that outlines DevOps as a work environment where development and operations teams are no longer “siloed”, but instead work together across the entire application lifecycle – from development and test to deployment to operations – and automate processes that historically have been manual and slow.
Books to Read
- The Phoenix Project - one of the original books to delve into DevOps culture, explained through the story of a fictional company on the brink of failure.
- The DevOps Handbook - a practical “sequel” to The Phoenix Project.
- Google’s Site Reliability Engineering - Google engineers explain how they build, deploy, monitor, and maintain their systems.
What Should I Learn?
- Emily Wood’s essay - why infrastructure as code is so important into today’s world.
- 2019 DevOps Roadmap - one developer’s ideas for which skills are needed in the DevOps world. This roadmap is controversial, as it may be too use-case specific, but serves as a good starting point for what tools are currently in use by companies.
- This comment by /u/mdaffin - just remember, DevOps is a mindset to solving problems. It’s less about the specific tools you know or the certificates you have, as it is the way you approach problem solving.
Remember: DevOps as a term and as a practice is still in flux, and is more about culture change than it is specific tooling. As such, specific skills and tool-sets are not universal, and recommendations for them should be taken only as suggestions.
Please keep this on topic (as a reference for those new to devops).