ai-cfia / howard

The Howard project, named after "The Godfather of Clouds" Luke Howard, orchestrates the Kubernetes-based cloud infrastructure for the Canadian Food Inspection Agency's AI lab, managing applications like Nachet, Finesse, and Louis. It prioritizes robustness, security and efficiency
https://ai-cfia.github.io/howard/
MIT License
3 stars 0 forks source link

As a DevSecOps, I want to provide a cloud development environment inside Kubernetes. #77

Open ThomasCardin opened 6 months ago

ThomasCardin commented 6 months ago

Executive Summary

The goal is to allow developers to use their tools, which would normally be installed on their local workstations, in the cloud.

Context

In order to enable this type of environment, development tools such as VSCode and dbeaver must be available in the cloud. There are several cloud-based development tools available to replace VSCode, but they come at a cost. Some of these tools include GitPod, Coder, Codespace, KubeVirt or just VM's inside Azure

Coder is an open-source (free, but with many missing features if we don't pay) solution that allows for cloud-based development while meeting all the criteria required by developers. The same is true for GitPod and Codespace. Currently, our developers are familiar with Codespace, but many of them have reached their daily usage time limit on this platform.

An analysis of Coder, Gitpod, Codespace, KubeViRT and VM's inside Azure needs to be done to see which one would be the most cost-effective and efficient.

Tasks to be completed

rngadam commented 6 months ago

Documentation + training material should also be part of the list of tasks.

ThomasCardin commented 1 month ago

See: https://www.linkedin.com/pulse/time-speed-up-micro-service-development-deploy-web-based-ian-payne-yxdie/ with https://github.com/linuxserver/docker-webtop. If it is a viable solution, the context of the issue will probably need to be reworked. If it works, the goal would be to automate the Kubernetes deployment