- This pandemic has forced a change in the usual environment one would work in. It is evident that there is a major lack of resources and to compensate for the situation, many companies have been forced to issue laptops and other essentials to create a working environment for the employees in the comfort of their home. Some companies do not have the resources to avail each and every employee, adequate tools to create an efficient workspace resulting in them losing their jobs.
- There persists a large strain on the IT department major companies, and also on the employees themselves to get accustomed to the new working environment, especially those in critical departments such as Management and operations, who need a machine to deploy these cloud resources from. We found a solution that helps solve this problem entirely. It deploys cloud infrastructure simply with the help of a chat on a mobile phone. We are using Discord as the chat platform.
- The deployment is generated using Terraform. It is quite a popular IaC tool, hence why we chose to work with it. It is quite efficient in preventing faulty deployments and gives an added advantage of integrating over 131 cloud providers, which includes providers with major market share, as well as several other smaller providers. Adding a provider is as simple as plug-and-play and this way it helps in aiding employees and companies to get an efficient workspace set in their homes.
-
Deploy Cloud Infrastructure, using a simple chatbot.
-
Abstract away complex terms and user interface involved with deploying infrastructure.
-
Completely automated deployments using Terraform. Terraform supports more than 100 cloud providers. At the moment this enables 2 major cloud providers namely, DigitalOcean and AWS. Other major provider configurations can be set up easily by adding their respective config files.
-
Clone the repo
git clone https://github.com/Atom-Heart-Father/odin.git
-
Install
virtualenv
pip install virtualenv
-
Create a virtual env
python -m venv env
env\Scripts\activate
or
source env/bin/activate
-
Install all requirements
pip install -r requirements.txt
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'feat: AmazingFeature'
)- Please refer to the commit guidelines mentioned here.
- Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request.
Pranjal Timsina |
Krish Chatterjie |
Raggav Subramani |
Yajat Malhotra |
69 COMMITS BABYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY!! ♋ ♋