This document provides an introduction to building Helm charts from scratch for deploying applications on Kubernetes. It begins with an overview of containers and how they are used with Kubernetes before explaining common Kubernetes concepts like pods, deployments, services and ingress. It then introduces Helm as a way to package and version control Kubernetes manifests, providing an example directory structure and commands for creating and installing a basic Helm chart.