Microservices are the best way to deploy modern applications that meet today’s unprecedented requirements for scale and speed of data across containerized workloads and services. By packaging an application in a container along with all its dependencies, Docker enables an application developed on a laptop to run in the same way as on a production server.
Being in production, however, introduces a set of challenges around connectivity, load balancing to scale and handle increased load, securing against malicious users, and sharing resources with potentially hundreds of other apps.
Why immutable infrastructure is key for high‑performance applications
What a container orchestration system does and why it's necessary
How to automate routing and load balancing of application traffic
What you need to know to get started with Docker networking
Floyd Smith
Director of Content Marketing
Michael Hausenblas
Developer and Cloud Advocate, Mesosphere