This document discusses building microservices using Docker and Ansible. It defines microservices as independently deployable services that each deliver a distinct capability. The document outlines the benefits of microservices like partitioned scalability and independent deployments. It also notes some of the challenges of microservices architectures like increased complexity from having many moving parts. It then describes using tools like Consul, etcd and Kubernetes for service discovery and load balancing across multiple servers or "tankers". The document concludes by promoting a GitHub project that demonstrates deploying a microservices application using Ansible and Consul.