In this presentation we will look at running microservices using Docker and Rancher. We provide a brief overview of microservices - what is a microservice, how does it differentiate from your traditional monolithic application, and how do you use containers to manage these micro services. From there, we will demonstrate a real world example of deploying a service while at the same time addressing CI/CD, configuration management, orchestration, health checks, metadata services, service discovery, load balancing, DNS and other tools. We will discuss Docker Swarm and Kuberenetes, and best practices around monitoring, logging and operations.