This document provides an overview of containerization and microservices. It defines microservices as an architectural style involving independently deployable small services. Containerization is discussed as a way to deploy microservices using lightweight isolated environments. Key benefits of microservices like scalability, flexibility and resilience are covered. Docker is introduced as a popular tool for containerization, allowing packaging and sharing of applications.