Kamesh Sampath

OSS Dev #redhatter, passionate about #springframework, loves to share more, learn more, code more ..

Areas of Expertise

Spring Boot on Kubernetes, Istio, Eclipse Che

Recent Posts

Configuring Spring Boot on Kubernetes with Secrets

In the Part-I of the series, we saw how we used ConfigMaps in configuring spring boot application Kubernetes. ConfigMaps are OK when we use simple configuration data that do not contain sensitive information. When using sensitive data like API Keys, passwords etc. Secrets are the preferred and recommended way. In this second part of the series, we will explore configuring spring boot on kubernetes with Secrets.

The sources for this blog post are available in my github repo.

Continue reading “Configuring Spring Boot on Kubernetes with Secrets”


Configuring Spring Boot on Kubernetes with ConfigMap

ConfigMaps is the Kubernetes counterpart of the Spring Boot externalized configuration. ConfigMaps is a simple key/value store, which can store simple values to files. In this post  “Configuring Spring Boot on Kubernetes with ConfigMap”,  we will see how to use ConfigMaps to externalize the application configuration.

Continue reading “Configuring Spring Boot on Kubernetes with ConfigMap”


Configuring Spring Boot Application on Kubernetes

When the developers plan to deploy Spring Boot application on Kubernetes, the first question comes to a spring developer’s mind is “Can I use Spring Config server?” Spring Config server is a de-facto way of doing centralized configuration of a distributed application. Yes, we can use Spring Config server, but let’s think of some constraints that Spring Config server can have in a typical Enterprise deployment:

Continue reading Configuring Spring Boot Application on Kubernetes


Enabling LDAP Security for DataGrid Cache

Expanding on Tristan’s blog, where he spoke of enabling security for JBoss Data Grid caches, in this post we will cover how to add LDAP based security to the JDG caches. The principles and techniques remain defined by Tristan, but there are some minor changes that I will be highlighting in this blog for a successful working configuration of JDG enabled with LDAP security.

Continue reading “Enabling LDAP Security for DataGrid Cache”

Red Hat Logo

Spring Boot and OAuth2 with Keycloak

The tutorial Spring Boot and OAuth2 showed how to enable OAuth2 with Spring Boot with Facebook as AuthProvider; this blog is the extension of showing how to use KeyCloak as AuthProvider instead of Facebook. I intend to keep this example as close to the original Spring Boot and OAuth2 and will explain the changes to the configuration to make the same application work with KeyCloak. The source code for the examples are available in the github repositories listed below.

Continue reading Spring Boot and OAuth2 with Keycloak