What is DevOps?
DevOps is the way to help developers (Dev) and Ops to become a single more cohesive team. The goal is to make everyone work together with common objectives. You can find more explanations and details in the Padok blog.
Why do we want to learn DevOps?
- Save time by having an efficient communication and information flow
- Accelerate launch times
- Decrease failure risks thanks to continuous improvement
- Facilitate and speed up the response to incidents
- Improve and increase customer satisfaction
A lot of blogs regularly post articles about DevOps:
- DZone and Devopscube also have many DevOps articles. They are very interesting and you can choose the thematics you prefer.
- At Padok, the entire team writes articles about devOps. This way, you can find articles written by business developers and SRE. You can find articles which will explain what DevOps is, its role, pros and cons for example. But also, specific and current resources about it.
If you do not like to read articles, you can watch videos on Youtube. Edureka! created nine playlists with many videos. You can find more than around a hundred about DevOps training.
One of the most famous DevOps podcasts is Arrested devOps, it is led by a group of IT and DevOps professionals from different firms. If listening to almost one hour of DevOps in English is painful, don’t worry, Lydra offers a dozen of french podcasts!
You can easily find a MOOC (Massive Open Online Course) on the internet. Websites like Coursera, My-mooc and Cloud Academy reference the different MOOCs you can find! There are free courses, or for some of them you have to pay if you want the certification. The Linux Foundation offers the four most famous resources in terms of DevOps MOOCs in three different levels.
DORA (DevOps Research and Assessment) is a research program about DevOps. It began in 2014, and publishes every year a report about the devOps evolution in companies. Thanks to 31,000 professionals around the world, it can know what are the best and/or new practices and capabilities to be more efficient and effective. It also offers a “check tool” to compare firms, to improve your company operation with adapted skills, and to become a better performer.
You can find a lot of books about DevOps, some are really specific and technical, but some are really easy to read and adapted for everyone.
Our favorite books when you want to discover and learn more about DevOps:
- DevOps for Dummies by Freeman, is a really good resource because no matter your DevOps level, this book will give you knowledge, advice, and guidance to get more efficient in your DevOps development. DevOps is constantly changing. In this book, you will find a roadmap for adopting the management and technology tools. But also, feedback and cultural innovations that make you and your company better continuously.
- Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale - by Jennifer Davis, Ryn Daniels
This book focuses on a simple question : how could we implement devOps in a team or in a company? The advantage of this resource is the mix between the DevOps technical and cultural aspects. The DevOps cultural aspects mean the way you can make your team collaborate on common objectives. This resource offers some examples of successes and failures to illustrate an efficient, or not, application of DevOps.
- The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise - by Sanjeev Sharma
The goal of this book is to be very specific to help you to find a way to adopt the DevOps methodology in your company (without being technical). It will help you to understand the DevOps challenges and to implement them directly to your company.
This resource is:
- Interesting : you will learn a lot about DevOps
and how to adopt it in you company
- Factual : thanks to several case studies and data
- Captivating : the author uses the sports word to be accessible to everyone.
When you already have a good DevOps level and you want to deal with it in deepth:
- The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win by Gene Kim, Kevin Behr and George Spafford.
This book is the most famous resource about DevOps ! DevOps is introduced through a fictional story. The main character, Bill, is responsible for his team survival in the company. He has three months to understand two problems : why does not the IT service respect its budget and why is it always late? Bill will accompany you to get what happened and the solutions he will use. You will learn how to improve your service and/or company thanks to DevOps, but also discover new aspects of IT.
- Accelerate, The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations by Nicole Forsgren, Jez Humble and Gene Kim
This book is written by researchers who wanted to measure software delivery performance. You will discover the scientific results of their researches and solutions to apply them in your team and company. This way, your team and company will become more efficient and get more capabilities.
- The DevOps Handbook : How to Create World-Class Agility, Reliability, and Security in Technology Organizations by Gene Kim, Jez Humble, Patrick Debois, John Willis, John Allspaw.
This book is more practical than the others because it is based on over 25,000 data points. The authors show 40 case studies about huge companies like Google, Facebook, Amazon and Netflix for example. They analyse these cases to give us advice and practices to make the DevOps implementation concrete.
This article shows you different examples of DevOps resources! You have no excuses anymore not to progress on the subject! And don’t worry, you can find resources in the language you want! 😉