An effective software development process in an IT company involves a single interaction cycle between development, operation, and deployment. Today, most new software products work in the cloud, so instead of writing applications from scratch, specialists use microservice architecture, services provided by the cloud, and the ready-made software modules to solve specific problems.
A DevOps engineer is an actual "constructor" who collects project's details into a single whole. DevOps philosophy implies the logic of software delivery as a finished product, focused on solving specific problems of the customer and end users.
Below, we have collected books of different difficulty levels, which you can add to your bookshelf of an aspiring DevOps engineer 👇
📚 The Phoenix Project. A novel about how DevOps changes business for the better.
Gene Kim, George Spafford and Kevin Behr
An artistic story about the use of DevOps methodology in an IT company. Based on a fictional story about Parts Unlimited company, the authors introduce several practical tools and approaches within the framework of DevOps practice.
📚 The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations.
Gene Kim, Patrick Debois, John Willis, Jez Humble
A publication about the basic principles of DevOps in the form of three paths: flow, feedback and continuous learning. Everything is supported by cases of real companies with examples of problem-solving.
📚 Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation.
Jez Humble, David Farley
An extensive and detailed book about the automation of build processes, testing and implementation of new versions of programs. The authors offer a completely new development strategy – no more painful actions.
📚 Building Microservices.
The book helps to look anew at many intractable problems, teaching how to gracefully develop even the most complex systems.
📚 Securing DevOps: Security in the Cloud.
In this book, you will find details on fixing product vulnerabilities and ensuring reliability in key DevOps processes.
📚 Clean Architecture: A Craftsman's Guide to Software Structure and Design.
The book about the art of software development where an engineer of any level will find something useful.
We hope these books will help you build your career path and inspire you to new accomplishments! And if you already wish to step up your career, check out the available Cloud&DevOps educational programs organized by EPAM.