Server and configuration management for humans
Jeff Geerling

#Ansible
#DevOps
#Playbooks
#Cl/CD
#HTTPS
#TLS
Ansible is a simple, but powerful, server and configuration management tool (with a few other tricks up its sleeve). This book will help those familiar with the command line and basic shell scripting start using Ansible to provision and manage anywhere from one to thousands of servers.
Table of Contents
Chapter 1 - Getting Started with Ansible
Chapter 2 - Local Infrastructure Development: Ansible and Vagrant
Chapter 3 - Ad-Hoc Commands
Chapter 4 - Ansible Playbooks
Chapter 5 - Ansible Playbooks - Beyond the Basics
Chapter 6 - Playbook Organization - Roles, Includes, and Imports
Chapter 7 - Ansible Plugins and Content Collections
Chapter 8 - Inventories
Chapter 9 - Ansible Cookbooks
Chapter 10 - Deployments with Ansible
Chapter 11 - Server Security and Ansible
Chapter 12 - Automating Your Automation with Ansible Tower and Cl/CD
Chapter 13 - Testing and Cl for Ansible Content
Chapter 14 - Automating HTTPS and TLS Certificates
Chapter 15 - Docker and Ansible
Afterword
Appendix A - Using Ansible on Windows workstations
Appendix B - Ansible Best Practices and Conventions
About the Author
Jeff Geerling is a developer who has worked in programming and devops for companies with anywhere between one to thousands of servers. He also manages many virtual servers for services offered by Midwestern Mac, LLC, and has been using Ansible to manage infrastructure since early 2013.









