Businesses today need systems that run 24*7. Any outage of such systems means a loss of revenue and reputation. To ensure that things work smoothly, you need Docker and Kubernetes. With the knowledge of how to leverage these tools, you can build resilient, scalable distributed applications.
You'll begin by learning how to Dockerize an existing application. As you progress, you'll learn how to create stateless services and deal with stateful services. The later chapters show you how to secure your distributed applications by building trusted and secure Docker images. As you advance through the course, you'll be shown how to build resilient and scalable services that can cope with failure and recovery quickly from it. You'll learn techniques to scale individual services up and down so that your application responds on demand. After you've developed your application, you'll learn how to deploy it into production by using the Kubernetes Orchestrate tool.
By the end of this course you'll be able to use Docker and Kubernetes to build distributed applications that are scalable, resilient, fault-tolerant, and secure. you'll also able to deploy these applications to any Kubernetes cluster running on any platform on premise or in the cloud.
About the Author
Gabriel N. Schenker has more than 25 years of experience as an independent consultant, architect, leader, trainer, mentor, and developer. Currently, Gabriel works as Senior Curriculum Developer at Confluent after coming from a similar position at Docker. Gabriel has a Ph.D. in Physics, and he is a Docker Captain, a Certified Docker Associate, and an ASP Insider. When not working, Gabriel enjoys time with his wonderful wife Veronicah and his children.