Docker has transcended previous virtualization solutions by offering uniquely new ways to run software applications. If you’re familiar with deploying and managing software applications in production, this video tutorial provides the knowledge you need to “Dockerize” an application and deploy it to the cloud using containers, images, and Dockerfiles.
Once you move from “Hello, world” in Docker to more complex containerized applications, you have a lot more to keep track of. Container orchestration tools like Kubernetes allow you to determine not only the initial deployment of the containers, but also the management of the multi-containers as a single entity, such as availability, scaling, and networking of the containers.
Here’s where you really start to put together modern, distributed applications. Learn about a specific microservices architecture created with resilience and high availability in mind.
Courtney Nash is an erstwhile neuroscientist who is still fascinated by the brain and how people learn just about anything. She’s been known to teach people how to salsa dance, conduct psychology experiments, or even get air on a mountain bike. She manages all O’Reilly content related to web performance and operations.