
Learning DevOps
By :

Learning DevOps
By:
Overview of this book
In the implementation of DevOps processes, the choice of tools is crucial to the sustainability of projects and collaboration between developers and ops. This book presents the different patterns and tools for provisioning and configuring an infrastructure in the cloud, covering mostly open source tools with a large community contribution, such as Terraform, Ansible, and Packer, which are assets for automation.
This DevOps book will show you how to containerize your applications with Docker and Kubernetes and walk you through the construction of DevOps pipelines in Jenkins as well as Azure pipelines before covering the tools and importance of testing. You'll find a complete chapter on DevOps practices and tooling for open source projects before getting to grips with security integration in DevOps using Inspec, Hashicorp Vault, and Azure Secure DevOps kit. You'll also learn about the reduction of downtime with blue-green deployment and feature flags techniques before finally covering common DevOps best practices for all your projects.
By the end of this book, you'll have built a solid foundation in DevOps and developed the skills necessary to enhance a traditional software delivery process using modern software delivery tools and techniques.
Table of Contents (25 chapters)
Preface
Section 1: DevOps and Infrastructure as Code
Chapter 1: The DevOps Culture and Infrastructure as Code Practices
Chapter 2: Provisioning Cloud Infrastructure with Terraform
Chapter 3: Using Ansible for Configuring IaaS Infrastructure
Chapter 4: Optimizing Infrastructure Deployment with Packer
Chapter 5: Authoring the Development Environment with Vagrant
Section 2: DevOps CI/CD Pipeline
Chapter 6: Managing Your Source Code with Git
Chapter 7: Continuous Integration and Continuous Delivery
Chapter 8: Deploying Infrastructure as Code with CI/CD Pipelines
Section 3: Containerized Microservices with Docker and Kubernetes
Chapter 9: Containerizing Your Application with Docker
Chapter 10: Managing Containers Effectively with Kubernetes
Section 4: Testing Your Application
Chapter 11: Testing APIs with Postman
Chapter 12: Static Code Analysis with SonarQube
Chapter 13: Security and Performance Tests
Section 5: Taking DevOps Further/More on DevOps
Chapter 14: Security in the DevOps Process with DevSecOps
Chapter 15: Reducing Deployment Downtime
Chapter 16: DevOps for Open Source Projects
Chapter 17: DevOps Best Practices
Assessments
Other Books You May Enjoy
How would like to rate this book
Customer Reviews