Get started with securing your cloud-native Java microservices applications
Secure your entire cloud-native Java stack. This guide covers JWT authentication with Keycloak and encrypts all internal traffic with Istio's mutual TLS.
#1about 5 minutes
Introducing the cloud-native starter security project
An overview of the sample Java microservices application, its architecture, and the security goals of the workshop.
#2about 7 minutes
Choosing an open source stack for security
Keycloak, Quarkus, and MicroProfile are chosen for their standards-based support for OpenID Connect and JSON Web Tokens.
#3about 12 minutes
Implementing the authentication and authorization workflow
The complete login flow is detailed, from the frontend JavaScript SDK to backend token propagation between microservices.
#4about 13 minutes
Understanding platform security with the Istio service mesh
Core Istio concepts are explained, including the sidecar proxy model for traffic control, ingress gateways, and mutual TLS.
#5about 6 minutes
Setting up the hands-on lab environment
Instructions are provided for requesting a pre-configured Kubernetes cluster on IBM Cloud to follow along with the workshop.
#6about 29 minutes
Configuring the Istio ingress with a TLS certificate
This lab section covers installing Istio and configuring the ingress gateway with a DNS name and a Let's Encrypt TLS certificate.
#7about 17 minutes
Deploying and configuring the full application stack
The lab continues with deploying Keycloak, the Java microservices, and the web frontend onto the Kubernetes cluster.
#8about 17 minutes
Enforcing internal security with mTLS and authorization policies
Learn how to apply a strict mutual TLS policy to encrypt all internal traffic and use authorization policies to control service-to-service communication.
#9about 2 minutes
Conclusion and next steps in cloud security
The workshop concludes with a recap and a look at other important security dimensions like container scanning and vulnerability management.
Related jobs
Jobs that call for the skills explored in this talk.
Why Attend a Developer Event?Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership.
Skill Diversification: Break out of your specific tech stack to see how the industry...
With AIs wide open - WeAreDevelopers at All Things Open 2025Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
From learning to earning
Jobs that call for the skills explored in this talk.