Book description
This book is a guide to DevOps and software delivery: that is, a guide to the numerous tools and techniques that are required to take that application code and run it and maintain it in production, where it can generate value for your users and your company on an ongoing basis. This includes going through all the modern practices for deploying applications and microservices to the cloud, managing your infrastructure as code, automating your software delivery lifecycle in a CI/CD pipeline, configuring networking, setting up data stores, and hooking up monitoring.
Publisher resources
Table of contents
- Brief Table of Contents (Not Yet Final)
- Preface
- 1. An Introduction to DevOps and Software Delivery
- 2. How to Manage Your Infrastructure as Code
-
3. How to Deploy Your Apps
- An Introduction to Orchestration
- Server Orchestration
- VM Orchestration
-
Container Orchestration
- Example: A Crash Course on Docker
- Example: Create a Docker Image for a Node.js app
- Example: Deploy a Dockerized App with Kubernetes
- Example: Deploy a Load Balancer with Kubernetes
- Example: Roll Out Updates with Kubernetes
- Example: Deploy a Kubernetes Cluster in AWS Using EKS
- Example: Push a Docker Image to ECR
- Example: Deploy a Dockerized App into an EKS Cluster
- Serverless Orchestration
- Comparing Orchestration Options
- Conclusion
- 4. How to Version, Build, and Test Your Code
-
5. How to Set Up Continuous Integration (CI) and Continuous Delivery (CD)
-
Continuous Integration (CI)
- Dealing with Merge Conflicts
- Preventing Breakages with Self-Testing Builds
- Making Large Changes
- Example: Run Automated Tests for Apps in GitHub Actions
- Machine User Credentials and Automatically-Provisioned Credentials
- Example: Configure OIDC with AWS and GitHub Actions
- Example: Run Automated Tests for Infrastructure in GitHub Actions
- Continuous Delivery (CD)
- Conclusion
-
Continuous Integration (CI)
- 6. How to Work with Multiple Teams and Environments
- 7. How to Set Up Networking
- About the Author
Product information
- Title: Fundamentals of DevOps and Software Delivery
- Author(s):
- Release date: May 2025
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098174590
You might also like
book
Networking and Kubernetes
Kubernetes has become an essential part of the daily work for most system, network, and cluster …
book
Cloud Native DevOps with Kubernetes, 2nd Edition
Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable …
book
GitOps and Kubernetes
GitOps and Kubernetes introduces a radical idea—managing your infrastructure with the same Git pull requests you …
book
Infrastructure as Code, Patterns and Practices
Use Infrastructure as Code (IaC) to automate, test, and streamline infrastructure for business-critical systems. In Infrastructure …