This document discusses deploying microservices architecture through containers. It begins by defining microservices as small, autonomous services that communicate through APIs and each implement a specific business goal. The document then covers benefits of microservices like technology heterogeneity, resilience, scaling, and ease of deployment. Main challenges with microservices are also outlined, such as distributed systems complexity and eventual consistency. It proposes using containers as a way to package and deploy microservices, comparing containers to virtual machines. The document concludes by discussing using Kubernetes as an orchestrator for containers and microservices.