Using Containers to Build a Microservices Architecture