the-startup-stack: Progress Report Feb 10 2016
11 Feb 2016What is the-the-startup-stack and why?
What
I’ve been working on this project “in secret” for a few months now.
Hard to really say “secret” about something that has been open source on github
since day one. I guess what I mean is that there were no “announcements” around
it and I haven’t written about it at all.
Why
I feel that getting into “DevOps” is too diffucult for a lot of companises and
startup becuase there’s no “framework” that will conslolidate the tools that
are available out there.
Getting started should be a matter of hours and not days.
The ultimate goal is that you will be able to start your operations in the
cloud in 2-3 hours and grow from there.
Diving into what has changed
Code Changes
- Refactored the terraform configuration that drives everything. Modularized
the different parts, allowing you to start different services without
touching others. - Easier bootstrapping for chef-server with the key and secret for SSL.
- Adding MongoDB to the list of Databases supported. This is done in order to
support the mean.io stack - Initial (alpha) working version of the Rails server. (Not fully tested)
Near future plans
Near future plans are really to consolidate everything into an easily usable
stack. Making it easy to launch services, databases and more.
CI
I think CI is a major pipeline yet to be decided, there are many services out
there (CircleCI and others). However, as of now, I am reluctant to use those
and more drawn to a Jenkins based workflow.
I feel that this will allow for more control in the future, building more
complex pipelines.
DNS
DNS remains an issue. Since some of the services really need a “domain” in
order to work (at least a public one).
I wanted to go with Amazon Route53 but I am not sure what is the adoption of
this service. DNSimple is also an option but again, I don’t ant to force too
many decisions on the companies using the project.