Get started with security for your Java Microservi
  • Introduction
  • Setup the IBM Cloud Environment
    • Overview
    • Access the Cluster
    • Access IBM Cloud Shell and get the code
  • Setup the IBM Cloud application environment
    • Overview
    • Exercise 1: Setup Istio
    • Exercise 2: Expose Istio Ingress gateway
    • Exercise 3: Expose the gateway via DNS with TLS enabled
    • Exercise 4: Setup Keycloak
  • Platform security with mTLS
    • Exercise 1: Deploy microservices to Kubernetes
    • Exercise 2: Secure microservices using Authentication with mTLS
    • (Optional) Exercise 3: Authorization with Istio
  • Authentication and Authorization with Keycloak and Quarkus
    • (Optional) Exercise 1: Setup the web-application and Microservices locally
    • Exercise 2: Authentication in Vue.js fronted application
    • Exercise 3: Authorization in Quarkus application
  • Additional Resources
    • Known issues
    • Blog posts related to security
    • Cloud-Native-Starter project
    • Cloud-Native-Starter project security
    • Cloud-Native-Starter project reactive
Powered by GitBook
On this page

Was this helpful?

  1. Setup the IBM Cloud application environment

Overview

We need Keycloak for authentication and authorization. And we need Istio to secure access to our services.

In the following exercises we will:

  • Install Istio on the IBM Cloud Kubernetes Service (IKS).

  • We will use the Istio Ingress gateway to gain access to our sample application and to Keycloak externally with a DNS entry.

  • We will secure the Istio Ingress gateway with HTTPS using a certificate that is automatically generated.

  • Install Keycloak within the Istio Service Mesh.

PreviousAccess IBM Cloud Shell and get the codeNextExercise 1: Setup Istio

Last updated 4 years ago

Was this helpful?