This document discusses application orchestration with Kubernetes. It covers packaging applications for deployment on Kubernetes, satisfying performance constraints, and how Kubernetes can provide services to make developing and managing cloud native applications easier. It also discusses moving applications from VMs to containers on Kubernetes, including decomposing monolithic applications and implementing a DevOps approach using CI/CD pipelines. Key concepts discussed include labels, persistent volumes, infrastructure as code, and maintaining separate test, development and production environments.