Before you leave...
Take 20% off your first order
20% off
Enter the code below at checkout to get 20% off your first order
Discover summer reading lists for all ages & interests!
Find Your Next Read

Your software works perfectly on your laptop. Then it reaches production.
A missing environment variable causes the application to crash. A manual release introduces the wrong version. One server behaves differently from another. A rushed update creates downtime, and nobody can quickly explain what changed.
These problems are rarely caused by one bad tool. They usually happen because the journey from source code to production is fragmented, inconsistent, and difficult to observe.
DevOps and Cloud Computing shows you how to replace that uncertainty with a practical, repeatable engineering process.
This hands-on guide takes you through the complete software lifecycle-from version control and automated testing to containerization, infrastructure provisioning, application releases, monitoring, and recovery. You'll learn how the different stages work together and why improving one stage without considering the others often creates new problems.
Inside, you'll discover how to:
- Organize source control so changes remain reviewable and traceable
- Create reliable build and test processes
- Package applications into consistent container images
- Manage secrets, environment settings, and configuration safely
- Define infrastructure using version-controlled files
- Provision repeatable development, staging, and production environments
- Coordinate containerized workloads across multiple machines
- Use declarative release methods to reduce manual mistakes
- Add approval gates without slowing every routine change
- Monitor application health, resource use, logs, traces, and key performance signals
- Detect failed releases before users report them
- Roll back safely when a new version does not behave as expected
- Reduce downtime through health checks and gradual release strategies
- Investigate incidents using clear operational evidence
- Improve security throughout the software lifecycle
- Build processes that can grow with your team and application
The explanations are conversational and practical. You won't be shown a collection of popular tools without understanding why they are being used. Each tool is connected to a real problem: inconsistent environments, slow feedback, unreliable releases, hidden failures, or difficult recovery.
You'll also learn an important truth: faster releases are not valuable when they create faster failures. A dependable engineering process must balance speed with testing, visibility, approval, security, and the ability to recover.
Throughout the book, you'll explore how technologies such as GitHub Actions, Docker, Terraform, Kubernetes, Helm, Argo CD, Prometheus, and OpenTelemetry can support one connected workflow. The goal is not to use every tool available. It is to choose tools that solve clear problems and fit together without creating unnecessary complexity.
Whether you're a developer releasing your first production application, an administrator modernizing manual processes, or an engineer responsible for improving reliability across a growing platform, this book will help you create a more dependable path from code change to working software.
Stop relying on undocumented commands and last-minute fixes. Create a release system that is repeatable, observable, secure, and ready to recover when something goes wrong.
Thanks for subscribing!
This email has been registered!
Take 20% off your first order
Enter the code below at checkout to get 20% off your first order