This document discusses how Docker networking and volumes features have enabled new application architectures. Docker now provides building blocks for compute, storage, transport and topology that allow applications to be designed as interconnected objects. This represents a shift to an object-oriented infrastructure model. The document also discusses how application networking and security paradigms must shift accordingly, with security becoming an application concern and networks designed around application topologies rather than physical infrastructure. A demo application is presented using Docker features to implement a microservices architecture with resilience, scalability and isolation between tiers.