Over the past several months, I have been co-authoring a book called Learn Helm: Improve productivity, reduce complexity, and speed up cloud native adoption with Helm for Kubernetes. I’m excited to announce that the book is finally available on Amazon and Packt’s website!
Helm is a tool that allows you to easily package and deploy applications on Kubernetes. Known as the Kubernetes Package Manager, Helm seeks to replicate the traditional OS package manager experience in a Kubernetes environment. Helm users interact with packages known as charts to install, upgrade, or roll back their applications to any previous revision. Helm chart developers create those charts which abstract the complexity of Kubernetes resources and provide automation to end-users.
We cover the following high-level topics in Learn Helm:
- Benefits of Helm and how Helm addresses several Kubernetes challenges
- Helm installation and configuration
- Deploying and managing a Kubernetes application with the install, upgrade, rollback, and uninstall Helm subcommands.
- Helm chart structure and capabilities
- Creating a Helm chart from scratch
- Common chart testing methodologies
- Integrating Helm with CI/CD and GitOps
- Creating a Helm-based operator
- Considerations around Helm security
As a recently graduated CNCF project, Helm is a reliable and effective way to deploy applications to Kubernetes. Check out Learn Helm if you’re interested in using Helm to deploy your Kubernetes applications faster! I also plan to post more Helm-related content, so feel free to come back any time to see if I’ve posted something that can help you understand Helm better!