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