Google open sourced Kubernetes in 2014, and since then Kubernetes dominated the cloud computing landscape.
It's currently supported by virtually every cloud provider like AWS, Azure, Google Cloud and it's
the de facto standard for managing cloud native applications at scale.
In this course, you will learn how to develop and deploy cloud native applications on Kubernetes.
To be more specific, you're going to learn how to deploy your containerized applications using pods.
You're going to learn how to allow your applications to find and communicate with each other.
Using Kubernetes services, you will organize and isolate your resources within a cluster Using namespaces.
You will create many instances of your app using deployment objects.
You will deploy your database using stateful sets and provide them with storage using persistent volumes.
You will separate configuration from code using Configmaps.
For Non-sensitive data.
You will manage sensitive information securely with Kubernetes secrets.
You'll learn how to automatically scale your applications based on the man with the Horizontal Pod Autoscaler.
You will learn how to control external access to your services.
Using ingress controllers.
You'll learn how to simplify application deployment with helm charts and use Kubernetes operators to
automate the deployment and management of very complex applications.
Finally, we'll put everything into practice by deploying your Kubernetes cluster to Amazon Web Services
or AWS, giving you real world experience with cloud deployment.
By the end of this course, you'll have a comprehensive understanding of Kubernetes and be well equipped
to leverage its power in your own cloud native projects.
Sign up while you still can and I will see you inside.