DevOps for the Desperate is a hands-on no-nonsense guide for those who land in a DevOps
environment and need to get up and running quickly. This book introduces fundamental concepts
software developers need to know to flourish in a modern DevOps environment including
infrastructure as code configuration management security containerization and orchestration
monitoring and alerting and troubleshooting. Readers will follow along with hands-on examples
to learn how to tackle common DevOps tasks. The book begins with an exploration of DevOps
concepts using Vagrant and Ansible to build systems with repeatable and predictable states
including configuring a host with user-based security. Next up is a crash course on
containerization orchestration and delivery using Docker Kubernetes and a CI CDpipeline.
The book concludes with a primer in monitoring and alerting with tips for troubleshootingcommon
host and application issues. You'll learn how to: Use Ansible to manage users and groups
and enforce complex passwords Create a security policy for administrative permissions and
automate a host-based firewall Get started with Docker to containerize applications use
Kubernetes for orchestration and deploycode using a CI CD pipeline Build a monitoring stack
investigate common metric patterns and trigger alerts Troubleshoot and analyze common issues
and errors found on hosts