About this project
I have created software drivers for various Open-source cloud based applications for ProfitBricks, a cloud based solutions provider.
Work on this project started in September 2016 and is still ongoing. The project can be seen live here.
Odin APS driver
For this task, I needed to create the server side code and front end UI for a module that was designed to be plugged in as an Odin APS package.
This allows hosting service providers to resell cloud based hosting services offered by ProfitBricks to their customers.
The UI for the module allows users to manage their server infrastructure, with the server side component connecting to the ProfitBricks API.
Apache Libcloud driver
My main tasks in working with the community involved rewriting an implementation of the ProfitBricks driver for the Apache Libcloud project.
Apache Libcloud is a Python library that provides a common interface for managing servers remotely.
This rewrite was to faciliate the latest features offered by the new version of the ProfirBricks REST api.
An ongoing task was to maintain and add improvements to the ProfitBricks devops website.
Improvements include a new drag and drop feature for uploading images with content, refactoring the style of the website and writing technical documentation for the two drivers mentioned above.
Rancher UI Driver
As part of the release of the new ProfitBricks REST api, a rancher UI component driver was created in Ember.js to interact with the Docker Machine driver and allow the user to provision and monitor their VPSes.