The document discusses moving from a monolithic application architecture to microservices. It begins by stating some ground rules for the presentation. It then discusses how microservices are defined as independently deployable services that communicate via APIs. Docker containers are presented as a way to package and deploy microservices for benefits like automated deployment and scaling. Key differences between containers and virtual machines are highlighted. An example deployment architecture with containers is shown. The document acknowledges that transitioning to microservices and containers will be a long process but will enable benefits like agility, performance and higher release frequency.