Learn how to use share a memory area between two JVMs running on the same machine.
Software Engineer and Technology Consultant based in São Paulo – Brazil, with 20+ years of experience working on a wide variety of business applications. Particularly interested in system integration technologies, frameworks and software development methodologies.
Here's what I've written (so far):
Baeldung on Java
- Security (6)
- DevOps (6)
- Spring Security (5)
- Spring Cloud (5)
- Persistence (5)
- Spring Boot (4)
- Java (4)
- Reactive (3)
- Spring (2)
- Cloud (2)
- Spring Persistence (1)
- Programming (1)
- JVM (1)
- Data (1)
- Architecture (1)
Explore different ways to access secrets stored in a Vault instance from Kubernetes-based applications.
Learn how to leverage the NOTIFY/LISTEN mechanism available on PostgreSQL to implement asynchronous message delivery in Spring Integration applications.
Explore PostgreSQL’s NOTIFY/LISTEN mechanism and learn how to use it to implement a lightweight message broker with no extra components.
Learn how to use the Spoon library to analyze and modify Java source code.
Learn how to use AzureAD with Spring Security to authenticate users, including the required configuration steps for a demo application.
Learn how to send notification messages to web and mobile applications using Google’s Firebase Cloud Messaging service.
Explore Channels and Connections in RabbitMQ and how we can use them.
Learn how to enable OAuth’s PKCE extension in a Spring Security application.
Learn how to access the response body of a backend service and modify it using the Spring Cloud Gateway library
Learn how to use OPA to externalize authorization decisions of a Spring Security-based application.
Explore different ways to customize the way Spring Security map authorities from JWT claims.
Explore different ways to rewrite URLs using the Spring Cloud Gateway library.
Explore some of the OAuth 2.0 security patterns and how to implement them using Spring Cloud Gateway.
Explore Ratpack’s support for reactive streams and how to apply it in different scenarios.
Explore different access control models and how applications use them to enforce access rules.
Learn how to create a Kubernetes admission controller in Java and deploy it to an existing cluster.
Learn how to manipulate Kubernetes resources using the Java Kubernetes API library.
Explore different ways to filter resources using the Java Kubernetes API client.
Learn about different ways to create Kubernetes Watches using the Java API client.
Explore how to use paging and asynchronous calls with the Kubernetes Java API.
Discover the Kubernetes API for Java.
Learn how to create a custom provider for Keycloak.
Learn how to use JNA to access native code easily when compared to JNI.
ArchUnit is a library for checking the architecture of our Java code. Let’s explore it.
Learn how to use Apache BookKeeper.
Explore how to add custom predicate factories to Spring Cloud Gateway and use them to define routes using arbitrary logic.
Explore the basics of using the reactive extensions available in the AWS SDK V2 library.
Explore how to quickly integrate JDBI into a Spring Boot application.
A quick and practical overview of R2DBC – reactive database connectivity.
Learn how to implement a simple OData service using the Apache Olingo library.
Explore the OData protocol that allows easy access to data sets using a RESTFul API.
Explore coding mistakes in Java that can lead to a vulnerable application and how to avoid them using the APIs available in the JVM’s standard runtime library.
Learn how to build a UAA-secured microservice using JHipster without writing a single line of code.
A brief introduction to Spring Cloud Vault, showing how to retrieve and manage credentials in Spring applications.
A comprehensive guide about understanding Vault fundamentals.
Baeldung on Ops
- Cloud (2)
- Logging (1)
Learn how to use Sentry with Java-based server-side applications.
Learn about some best practices when using the popular DevOps tool Terraform
Take a quick tour of Terraform, one of the most popular tools used by DevOps teams to automate infrastructure tasks