Inside Spring Boot /actuator/health Endpoint
Understanding what happens when you call /actuator/health of your Spring Boot application.
Digging into Dart's HTTP Client Internals
A deep dive into how Dart’s HTTP Client manages connections, DNS, and dual-stack networks.
Function Calling for AI Agents: A Deep Dive with Spring AI
This note explores the theory behind AI Agent function calling and dives into how Spring AI implements it.
Impact of Using POST for Data Retrieval in RESTful APIs
How to overcome GET limitations in RESTful APIs? A discussion on using POST instead of GET and the impacts on HTTP and REST principles.
Spring Boot @MockBean and @SpyBean Are Saying Goodbye
Since Spring Boot 3.4.0, @MockBean and @SpyBean annotations in spring-boot-test are deprecated. In favor of @MockitoBean and @MockitoSpyBean annotations from spring-test.
Flutter Build System: Gradle, Xcode, Fastlane, and More
The aim of this note is to provide a better understanding of the tools and components involved in building mobile applications with Flutter.
MongoDB Cache System
The MongoDB Cache System relies on two caches: the WiredTiger storage engine internal cache and the OS filesystem cache (which is not a MongoDB feature).
The Basics of Agility: From a Developer, for Developers
42% of Agile projects are successful. Only 13% for the traditional Waterfall approach. This data comes from the CHAOS Report 2020, based on 50,000 projects. Agile. Is it a magic word? Are sprints and daily planning the key to success? Is a startup that delivers 10 times a day in production Agile? Is it agile for teams to draw up two-day PI plannings to plan for three months of work? ...
My Journey to Become AWS Certified Solutions Architect Associate
I’ve been building cloud solutions with AWS for four years now. Recently, I decided it was time to start my certification journey. I wanted to broaden and deepen my knowledge and value my expertise. Before starting my journey, I had a strong knowledge of some AWS Services. However, this knowledge was insufficient to get the certification. I knew almost nothing about hybrid cloud, on-premise migration, AWS Organizations… In this blog post, I will share the working method that I implemented to pass the certification. ...
Key Considerations Learned from Event-driven Architecture Migrations
Migrating to an event-driven architecture (EDA) can be a difficult task. But it can be a good move for organizations. It can reduce coupling, improve scalability, and increase the resilience of a backend. I participated in two migrations to EDA. In the first one, the architecture had several coupling issues. We had a number of microservices with a lot of REST calls between them. In the second one, the product was under construction. The team was growing fast. We thought that it was a good move to introduce EDA in the project. ...