Kubernetes Developer Workshop

❇️ Overview Of The Application

This section simply serves as an introduction to the application, there are no tasks to be carried out.

The application is called 'NanoMon'. NanoMon is a lightweight network and HTTP monitoring system, designed to be self hosted any container based system e.g. Kubernetes or various cloud services, or run locally.

We have no particular interest in the features of Nanomon or actually using it! It has been selected as representing a good example application to deploy, given it has multiple components, and is fairly indicative of many of the applications & systems you might find yourself running in Kubernetes.

Project link: Nanomon - GitHub Repo & Project

The application consists of several lightweight containerized microservices and single page application, it is written in Go and React/TypeScript.

The design adheres to a now ubiquitous pattern for running single page apps:

Architecture

For this workshop the system will be deployed with the following criteria: