You've got a mature cloud infrastructure once you're starting to use Helm for deploying services and applications. In this video, discover what Helm is.
- [Instructor] Like NPM for node JS, apt-get for Debian or PIP for Python, Helm is the package management system for Kubernetes. Without Helm, deploying an application to a Kubernetes cluster means copying and pasting lots of files and running kube control apply dash F over and over and over again to create the right Kubernetes deployments services and pods. Helm packages all these things together in one chart and allows you to install with just one command. Helm also gives you the option to create chart versions, upgrade versions, debug deployments, and roll back as needed. Helm's templating engine lets you pass in data and render values dynamically, meaning you can deploy the same application in many environments using different sets of values. Lots of useful third party software like Datadog, Fluentd and Cassandra have helm charts you can customize and deploy as well as some things you might not expect like servers for the games Minecraft and Don't Starve Together. Helm will make deploying your workloads faster and safer and using it is a sign that you've got a mature cloud native deployment platform. So congratulations and get ready to explore the power of Helm.