The document discusses various techniques for creating cloud native Node.js applications including:
- Using Docker to containerize a Node.js application including installing dependencies and copying the application into a slim Node.js image to reduce size.
- Deploying the containerized application to Kubernetes using Helm charts which provide templates for Kubernetes resources like deployments, services, and Istio configuration.
- The Helm chart files define properties that can be customized like the Docker image, resource requests, liveness probes, and replica counts.