arrow_left.svgTo blog

6 useful books for a novice DevOps engineer

Do you want to know what books are worth reading to become a savvy DevOps developer? Community manager Katsiaryna Taborava shared her top 6 picks.

Community manager Katsiaryna Taborava

— 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 a microservice architecture, services provided by the cloud, and ready-made software modules to solve specific problems.

A DevOps Engineer is a "constructor" who collects a project's details into a comprehensive 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 is a list of books, of different levels of complexity, for a Junior DevOps Engineer. All of them are in English.

Discover your English level

1. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win, by Gene Kim, Kevin Behr, and George Spafford.

— An artistic fictional story about the use of DevOps methodology in an IT company. In simple language and an engaging style, the authors introduce several practical tools and approaches within the framework of DevOps practice. 

The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win, by Gene Kim, Kevin Behr, and George Spafford

2. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, by Gene Kim, Jez Humble, Patrick Debois, and John Willis.

— A publication about the basic principles of DevOps focusing on three paths: flow, feedback, and continuous learning. Every assertion is supported by cases involving real companies with examples of successful problem-solving.

The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, by Gene Kim, Jez Humble, Patrick Debois, and John Willis

3. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, by Jez Humble and David Farley.

— A thorough and detailed book about the automation of build processes, testing and implementation of new versions of programs. The authors offer a completely new, innovative development strategy – no more painful processes!

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, by Jez Humble and David Farley

4. Building Microservices: Designing Fine-Grained Systems, by Sam Newman.

— The book helps look anew at many seemingly intractable (actually not) problems and teaches how to gracefully develop even the most complex systems.

Building Microservices: Designing Fine-Grained Systems, by Sam Newman

5. Securing DevOps: Security in the Cloud, by Julien Vehent.

— In this book, you will find details on fixing product vulnerabilities and ensuring reliability in key DevOps processes.

Securing DevOps: Security in the Cloud, by Julien Vehent

6. Clean Architecture: A Craftsman's Guide to Software Structure and Design, by Robert Martin.

— A book about the art of software development that offers something useful for engineers at any level.

Clean Architecture: A Craftsman's Guide to Software Structure and Design, by Robert Martin

— I hope these books will help someone build a career path and inspire new achievements. For more useful information about the direction of DevOps, I suggest subscribing to our Telegram channel Cloud Way!

Our thanks to our partner site training.epam.com for the article inspiration.

Top articles