Category: General

How I Increased My Subscribers on Substack: Lessons Learned

Reading Time: 3 minutes In May 2023 I started a new project: The Optimist Engineer. Almost a year already passed but, even though today is not an anniversary or something, I’ve recently achieved an important milestone: Overpass 100 subscribers. But something curious happened and it’s the fact that, since then, the number of subscribers has continued growing and growing …

AI Text-To-Speech – Using Play.th API

Reading Time: 5 minutes ChatGPT and AI are terms that nowadays are all over the place. Wherever you read or watch the news, AI is around. Even though AI is a concept that is much older than ChatGPT, I clearly see an improvement, not only in the text generation with the latest ChatGPT 4 but also in the image …

GraphQL with Micronaut

Reading Time: 6 minutes GraphQL is an open-source query language that is getting a lot of popularity in the last years and brings some new ways to access information. Because of that, GraphQL is gaining traction among developers due to its flexibility to query and retrieve data. Together with the Micronaut Framework, Software Engineers can deliver value fast and …

Implementing Kafka topic consumption in Micronaut

waterfalls under grey sky

Reading Time: 6 minutes Apache Kafka is one of the most used open-source distributed event streaming platforms when we talk about event-driven microservices architecture. This system brings great features, such as scalability handling, data transformation, and fault-tolerance, among others, that make Apache Kafka so popular for infrastructure, architecture, and developer teams. Micronaut is a modern Java framework, with a …

Introduction to Kubernetes Custom Resources

Reading Time: 7 minutes Kubernetes is one of the most impactful open-source software in the last 10 years. Among others, it brings the myth(?) dreamed of auto-scalability. Apart from that, a Kubernetes environment is capable to take care of the applications we deploy within it, ensuring the desired state, and trying to keep the zero-downtime status. What about the …

Talking about microservices at Micronaut Podcast 017

Reading Time: < 1 minute I’m very pleased to let you know that I had the opportunity to participate in the Micronaut Podcast #017. During this conversation, Sergio del Amo and I, went a bit about how the Micronaut framework is being used at Nexthink to implement microservices in an event-driven platform and talked about the Micronaut community, the usage …

GraalVM and Micronaut – Hello World

Reading Time: 6 minutes The GraalVM is one of those technologies that are getting interest in the Cloud Native world during the last couple of years. It comes to solve some key challenges when we have to develop services into the Cloud. Moreover, and keeping the context about fast and cloud-oriented software development, we have the modern Java framework …

Multi-tenant Feature Flag Manager

Reading Time: 5 minutes I’ve been searching on the Internet for some already builtin Feature Flag Manager for multi-tenant systems, with not much luck. There are some companies and products that offer Feature Flag as a Service (let’s call it like that), which permits managing this contraption for your microservice architecture, but unsure about if they support multi-tenancy. In …

Review Course Containers Fundamentals (LFS253)

Reading Time: 3 minutes I’ve recently started with the training platform from The Linux Foundation, and my first course has been “Containers Fundamentals (LFS253)“. This is the first out of an unknown number of reviews dedicated to the courses I take from The Linux Foundation. On all these articles, I’ll write a small review with the highlights I consider …

Adopting a distributed key/value storage

Reading Time: 6 minutes Organization of the information. This is one of the most important challenges in the current era where a massive amount of data is managed. Looking for a distributed key/value store for your system is something not easy. In this article, we will define some desirable features for these kinds of systems and then we will …