Microservices architecture recommends creating multiple small services. When we use Docker and Kubernetes, we end up creating multiple small Docker images that are deployed to a Kubernetes cluster. In this session we’ll discuss how to deploy a microservices application that is composed of multiple Docker containers, and perform various operations such as upgrade, pause, and resume our deployment. We’ll also discuss how to make our application more resilient by scaling our deployment. Lastly, we’ll discuss how to troubleshoot our deployment by working with logs in Kubernetes.