From Monolith to Microservices and Beyond

Originally published on Cprime. Monolithic architectures were the de facto standard of how we built internet applications. Despite still being used nowadays, microservices have grown in popularity and are becoming the established architecture to build services. Service-oriented Architectures (SoA) are not new but the specialization into microservices, which are loosely coupled, and independently deployable smaller services, that focus on a single well-defined business case, became wildly popular since they enable:...

September 2, 2021

How awesome is cookiecutter?

Have you ever been in the situation of trying to structure a project but having no idea how? Maybe you’re new to a specific technology and have no clue how to organize things. Or maybe you start projects often and keep repeating the same set of tasks over and over again. If you read Backstage Software Templates maybe you noticed something called cookiecutter. So, what is it? Apart from being awesome, cookiecutter is a command-line utility that is able to create projects from templates....

July 5, 2021

Giving back

The last two and half months have been intense. Nine conference talks, starting on a new role and a lot of reading have consumed a lot of time. Talks in particular take a lot of time. From thinking about a topic, building the presentation, to practicing, a lot of effort goes into making something with enough quality to be accepted at a conference. Coupled with regular blogging, it’s like having a second job....

July 4, 2021

Backstage Software Templates

If our goal is to make our lives and the lives of those that work with us easier and happier, Backstage Software Templates can give us a hand. This tool can help us create Components inside Backstage that will load code skeletons, fill in some variables and publish that template somewhere. Let’s get this party started If you’ve been following along, in Backstage intro we set up our Backstage installation locally and, conveniently, bootstrapped a lot of components, including Software Templates....

April 13, 2021

Backstage TechDocs

Documentation, that thing everyone complains about but few want to create or maintain. However, good documentation is priceless, and the less painful it is to create, maintain and access the more valuable it becomes. TechDocs is Backstages’s docs-as-code built-in solution and this basically means we can write our documentation in files that live together with our code. It’s based on MkDocs although there are plans to support other types of sources....

April 5, 2021