April 18, 2024

In Part 4 of this Spring Boot Microservices Tutorial series, we will secure our API Gateway using Keycloak What is Keycloak? Keycloak is an open-source Authorization Server that can be used to outsource the authentication and authorization from our application. Keycloak supports various authentication and authorization protocols like OAuth2, OpenID Connect, SAML, etc. It also

Read More

April 14, 2024

In Part 3 of this Spring Boot Microservices Tutorial series, we will implement the API Gateway pattern using the Spring Cloud Gateway MVC library. What is an API Gateway? An API Gateway also called an Edge Server, acts as an entry point for our microservices, so that external clients can access the services easily. It

Read More

April 3, 2024

In Part 2 of this Spring Boot Microservices Tutorial series, we will implement Synchronous Communication between our Order Service and Inventory Service using Spring Cloud OpenFeign Library. Spring Cloud OpenFeign library uses that provides OpenFeign integrations with Spring Boot and Spring Cloud. It provides a declarative REST Client that makes consuming REST Endpoints in our code easy.

Read More

March 28, 2024

Introduction In this Spring Boot Microservices Tutorial series, you will learn how to develop applications with Microservices Architecture using Spring Boot and Spring Cloud and deploy them using Docker and Kubernetes. We will cover several concepts and Microservices Architectural Patterns as part of this tutorial series, here are the topics we are going to cover

Read More

September 9, 2023

In this blog post – Spring Boot 3 Observability with Grafana Stack, we will learn how to implement Observability in our Spring Boot applications using Grafana Stack which comprises Grafana, Loki, and Tempo. What is Observability? In a nutshell, Observability is the process of understanding the internal state of the application with the help of

Read More