Skip to content

Pre-requisites

First as some tools are required for some elements I recommend you do separate install of those.

System preparation

To get ready to make your tooling installation folders you can do the following commands.

You can also make your own system, but most tutoriels here will suppose you have made the following and that you are using a bash based terminal. (Unix or Windows with WSL2)

How to update your tooling will be added in the installation tutorial of the tools.

Set-up tooling folder
cd ~

mkdir Tooling
mkdir ToolingBins

echo "export PATH=~/ToolingBins:$PATH" >> ~/.bashrc

Now every tool that you install can be installed in Tooling, and you can add any executable or script you may need over multiple environment in ToolingBins

docker


Docker is required for containerized deployments and development environments.

A working solution requires a docker image to be built and deployed, you will need this tool for that.

Cosmotech SDK


The Cosmo Tech SDK is the main tool you will use to build your simulator that will be the core of your solution.

It comes embedded with the CLI csm-cli that will allow you to quickly interract with your project and accelerate some operations.

Azure CLI


Azure CLI is required for managing Azure resources from the command line.

You will be using it mostly to connect to azure image repository to send your solutions there.

nvm / npm / node


npm and Node.js are required for running JavaScript tools and building web applications.

You will need those if you have to do customization of the webapps.

Dotenv


Dotenv CLI is a command-line tool for loading environment variables from .env files.

Essential for managing configuration and environment variables in development and deployment workflows.

Babylon


Babylon is the tool made by our DevOps team to do most of the deployment operations on APIs.

You will need it to update high level configuration of you application.

CoAL


CoAL (CosmoTech Acceleration Library) provides a set of tools and utilities to accelerate CosmoTech solution development.

Installing CoAL gives access to two CLIs: csm-data for data management and csm-orc for orchestration workflows.

Power BI


Power BI is the tool used to create dashboards embedded in the Cosmo Tech Webapp.

Its installation requires you to have access to a Windows environment, either natively (if you are on Windows and used WSL for the rest of the installation) or using a Virtual Machine.