Serverless without New Software

It is generally considered a best practice to use dockerized microservices in your architecture, in order to decouple concerns where possible, make testing easier, and avoid ending up with monolithic software. I was doing that until recently, my team and I were making microservices everywhere in our startup, which were basically node/expressJS services that exposed … Continue reading Serverless without New Software

Protecting your Internal Services with Nginx and Oauth2

When you have multiple internal services in your company, some of which your coworkers need to access, using a SSO mechanism is good practice, so that people don't need to manage multiple passwords. One of the most common SSO mechanism is Oauth, for example if your company uses Google Apps. In our infrastructure in my … Continue reading Protecting your Internal Services with Nginx and Oauth2

Operational Feedback on Concourse CI

Nowadays, most startups use some form of CI (continuous integration) system, either homemade or off-the-shelf. I'm currently in charge of all software and infrastructure at Earthcube. I decided to use Concourse for CI (reasons here + suggestion from friends I trust) and this blog post is about giving the world some operational feedback about it. … Continue reading Operational Feedback on Concourse CI

Why Kubernetes, OpenFaas etc are most likely NOT for you

When a new shiny piece of software starts gaining traction in the media, it can be hard to figure out whether you should investigate it or not, whether you should use it in your company. Kubernetes for container orchestration, OpenFaas for serverless infrastructure... If you listen to the numerous blog articles out there, and then … Continue reading Why Kubernetes, OpenFaas etc are most likely NOT for you