Github: Github is very easy to update because it uses the git, and ver yeasy to commit and pull betwaeen vscode and github. Github gis also very easy to collaborate because a lot of differnet people can collobarate with difffernet people on a shared repository.

Vscode: Vscode is very useful because it is very easily customizable with many different customizable extensions such as adding different languages to vscode like: python, batch, java, HTML, javascript. Vsocde has a good user-frienldy interface, which makes coding very easy.

Docker: Docker is very good at scaling and because it can be scaled for multiple instances. It also keeps everything up to date and if they are multiple people colloborating than it would make sure that everyone is using the same environment.