Mastodon Mastodon - CI / CD solutions
 logo
  • Home 
  • Tags 
  • Blog posts 
  1. Home
  2. Blog posts
  3. CI / CD solutions

CI / CD solutions

Posted on December 7, 2015  (Last modified on October 23, 2024) • 2 min read • 270 words
Cicd   Cloud   Saas  
Cicd   Cloud   Saas  
Share via
Link copied to clipboard

Everyone wants free candy. Or a CI/CD solution, that …

  • auto-deploys container-based servcies
  • auto-updates (roll-forward, roll-back) those services on keypress and “triggers”
  • has one-click-deployment of services.

My definition of “service” here is “A set of containers working together in a certain way, automatically load balanced where needed”. Example: A n worker nodes, loadbalanced from a web endpoint, and a database container. All deployed at the same time. Including one-click-deployment of environments (“Oh, I’d like to test this revision again, let’s deploy it quickly”…). Note that this is mostly CD (continuous deployment), cause CI is being done for a while now with - mostly - Jenins and other tools.

What I have found so far that seems to satisfy those requirements:

  • Rancher (note: RancherOS is not the same, although from the same people)
  • OpenShift
  • (maybe) Mesosphere
  • Kubernetes (it seems, updated 2015-12-10)
  • Vamp (it seems, updated 2015-12-10)

And the service-only solutions without a tools tack which you can deploy locally:

  • CoreOS’ Tectonic
  • Shippable
  • Amazon ECS

This is kinda it. I would love to evaluate  all those tools, but most of are not really AWS-deploy-friendly, and in the Shippable and Tectonic case they are paid full stack services without local (cloud-owned) deployment anyway. And most are in beta. But the scenery is becoming interesting …

I will try to post my findings here, as well as the final choice I made for my current client, along with the reasons.

And for now: Mesosphere and Rancher looks really cool. And I mean “looks” - the UI is just pleasing (which is the most important selection criteria, I know 😉

Update 2015-12-10: Added Vamp, Kubernetes

 VPC with NAT to internet on AWS
iTerm & keyboard 
In case you want to follow me

Here are some links. The further to the right, the less active.

           
(c) Axel Bock | Powered by Hinode.
Code copied to clipboard