Continuous delivery of infrastructure as code using Go.CD and Ansible

I’m fond of the CI/CD movement, mostly because I can quickly see the value in automating the build and deployment pipeline and getting a quick feedback and if all tests pass, a good feeling of reliability of the service I’m deploying. A few years ago I would’ve used Go.CD for both CI and CD pipelines and I have yet to see a project that does not benefit from this ideology in some way or form.

The history of Go.CD starts as CruisteControl, probably the first CI software that was built in this industry, long before Jenkins became popular. Born in ThoughtWorks, backed by Folwer & friends, originally named Cruise in homage to the original CI tool, but quickly renamed to “Go” to avoid the confusion.

Continue reading →

An year in review, my 2019

One of the hardest, longest, most tiring years I’ve had in my 30 years or so. Not even 2018 and our marriage could be compared to 2019. First of all, our son grew to 2+ years, becoming a toddler. With that, a whole heap of attention that we need to dedicate to him. It’s also the year I’ve changed two jobs, seeking something that keep me thinking. Passing through jobs I came to realize that happiness doesn’t stand in having challenge at work but in resolving small challenges at home, in your free time, on your own projects (technical) but also spending some time with your toddler now and then (I will admit I’m the geek-ish kind of father with not so much interest for goofing around).

On the bright side of things and financially, we were able to keep above sea water and pay-off some debts, including closing some credits. While the mortgage is an impossible one to pay up-front, small personal debts were shutdown this year. For me, that’s a good start for 2020 and I hope it gives me the piece of mind to wind-down and chill.

Continue reading →