Master application deployment and scaling with Kubernetes
Are you interested in learning about how to best orchestrate and manage containerized apps in production? This course is for you! Join Daniele Polencic and the learnk8s team to learn how to use the Kubernetes platform for automating deployment, scaling and operations of application containers.
With the explosive momentum of Docker, Kubernetes has become the de-facto standard for orchestrating and managing containerized apps in production. In this course, you'll take an app, build it into a docker container then use Kubernetes to deploy, scale, and update it.
In the first part you'll learn the basics of running Docker containers and how to deploy them to Kubernetes. You will be introduced to the key concepts of Kubernetes, its architecture and how best to leverage the tools available to manage it.
The second part is focused on developing real world architectures on Kubernetes. You'll learn how to containerise and deploy applications that use different architectural styles such as a queue based messaging system. You'll also learn advanced debugging techniques and be able to inspect and solve common issues you're likely to encounter on the platform. Lastly, you'll learn how to secure your application against common threats.