JavaScript is a dynamic programming language used here with Node.js to build a basic web application. The application provides a practical target for learning repeatable deployment. section 2.0
A small JavaScript web application connects several practical tools:
- Express.js handles the request-response cycle and maps functions to URLs and HTTP methods. section 2.5
- Node.js provides the runtime, while npm initializes projects and manages their packages. section 2.0
- package.json tracks JavaScript dependencies, helping create a repeatable and consistent environment. section 2.5
- Git tracks code changes and supports sharing, maintenance, and later deployment automation. section 2.5
A deployment path
Build a simple JavaScript/Node.js web application with Express.js, track it with Git, package its dependencies, and progressively move it toward containers and Kubernetes deployment. section 1.2 section 2.0
Figure 1.2 Code path to Kubernetes
Trace the progression from application code through version control, containers, and increasingly automated deployment toward Kubernetes. section 1.2











