The document summarizes deploying a 3-tier application using Docker on OpenStack. It describes building Docker containers for the database and web server tiers of the application to ensure independence from the underlying architecture. The application is finally deployed on an OpenStack virtual machine. Docker containers package the application and all its dependencies, guaranteeing it will run the same regardless of the environment. OpenStack is an open-source cloud computing platform that provides processing, storage and networking resources across a data center. Docker can be integrated with OpenStack Nova as a hypervisor or orchestrated with OpenStack Heat to create containers and deploy applications on top of them.