● Bundled YAML configuration files using Skaffold, allowing the application to deploy all necessary components procedurally in a Node.js child process for deploying the application API directly into the K8s cluster as well as configure Prometheus and Grafana, creating a seamless user experience instead of requiring tedious or complicated manual setup
● Built and deployed the application with Electron to make for an easy user setup, portability, compatibility with the three major operating systems and allow for improved security with sensitive and possibly proprietary information
● Designed custom webpack configuration to bundle the frontend to function within an Electron application for fast loading and a seamless user experience with ES5 backward compatibility
● Containerized the application’s API in a publicly available Docker container to seamlessly integrate with running k8s clusters
● Implemented the frontend with React and React Router to take advantage of the minimal endpoints necessary to navigate the application for a fast and seamless navigation while leveraging React’s diffing algorithm to efficiently render metrics
● Configured and integrated custom Grafana dashboards to receive metrics from Prometheus and give an off-the-shelf visualization tool to display some of the Kubernetes cluster information over custom graphs to streamline development