SecDep (Still under development, hardening and docker deployment missing)
Automated secure docker services deployment and virtual machine management using (mainly) the libcloud library to connect to AWS, Azure and GCE.
Description
Have you ever wanted to instantly deploy a simple virtual machine (or multiple) using one or more of the IaaS that the top 3 cloud providers offer? If yes, you might have noticed some things that tip you off like the fact that their web portals are bloated for your use case or confusing. Or that more often than not the same goes for their official cli tools. In the case you want to manage more than one provider's virtual machines, it becomes a hassle having to head over to their web portal, or tool and do the same thing in a different manner.
That's where SecDep comes in. With SecDep, you can manage your virtual machines across all three cloud providers with ease without having to think of where to go and how to get there to do what you want.
Prerequisites
Even though we want to avoid using the tools or the web portals we actually have to do it just once to have everything set up to go.
GCE
First and foremost, you need to have a Google account. If you don't have one, you can create one here.
Then follow the instructions here to set up your GCE account. Instructions based on libcloud's documentation.
Azure
For Azure you need to be a part of an organization that has an Azure subscription.