Introduction
What is Node.js
Node.js is a cross-platform JavaScript runtime built on Chrome's V8 JavaScript Engine for building fast and scaleable server-side applications. It uses an event-driven, non-blocking I/O architecture, which makes it a efficient and suitable choice for applications running in a Kubernetes environment
Prerequisites
To follow along with this learning path, you will need to the following prerequisites:
Node.js/npm: https://nodejs.org/en/
minikube: https://minikube.sigs.k8s.io/docs/start/
What to Expect
This learning path consists of 4 sections, which are detailed below:
Part 1: Hello World
This section will walk you through creating a basic "Hello World" Express.js Application .
Part 2: Add Health Checks
This section will add "Health Checks" to your Express.js application.
Part 3: Containerizing the Application
This section will walk through the process of turning your Express.js application into an application running in a container.
Part 4: Deploying to Kubernetes
This final section will walk you through deploying your Express.js application to a Kubernetes environment. Specifically MiniKube