In this book, we will discuss the fundamentals of the DevOps culture and practices, and
then we will examine different labs used for the implementation of DevOps practices, such
as Infrastructure as Code, using Git and CI/CD pipelines, test automation, code analysis,
and DevSecOps, along with the addition of security in your processes. A part of this book is
also dedicated to the containerization of applications, with coverage of a simple use of
Docker and the management of containers in Kubernetes. It includes downtime reduction
topics during deployment and DevOps practices on open source projects. This book ends
with a chapter dedicated to some good DevOps practices that can be implemented
throughout the life cycle of your projects.
The book aims to guide you through the step-by-step implementation of DevOps practices
using different tools that are mostly open source or are leaders in the market.
In writing this book, my goal is to share my daily experience with you; I hope that it will be
useful for you and be applied to your projects.
This book is for anyone who wants to start implementing DevOps practices. No specific
knowledge of development or system operations is required.