From 3scale to Connectivity Link
Migration Workshop โ Red Hat Developer Hub ยท Powered by Kuadrant
Welcome
In this workshop you will learn how to migrate API management from Red Hat 3scale API Management to Red Hat Connectivity Link (Kuadrant), using Red Hat Developer Hub as your self-service developer portal.
The cluster has two sets of pre-deployed applications โ one secured by 3scale and one secured by Connectivity Link โ running side by side so you can compare them directly.
What you will learn
-
Understand why organizations migrate from 3scale to Connectivity Link
-
Explore the architecture: Developer Hub, ArgoCD, Keycloak, Kuadrant, 3scale, Istio
-
Inspect two 3scale-secured applications (OIDC and API Key)
-
Inspect the equivalent Connectivity Link applications
-
Compare authentication, rate limiting, GitOps, and developer experience side by side
-
Run the migration using a generic Developer Hub Software Template
-
(Optional) provision a RHEL VM behind Connectivity Link using API key auth via another Software Template
-
Verify the migrated application and test both environments
Pre-deployed scenarios
| Application | Auth Model | 3scale Namespace | Connectivity Link Namespace |
|---|---|---|---|
Neuralbank (banking API) |
OIDC (Keycloak) |
|
|
NFL Wallet (wallet API) |
API Key |
|
|
Workshop platform links
| Tool | URL |
|---|---|
Developer Hub |
https://backstage-developer-hub-developer-hub.apps.cluster.example.com |
Gitea |
|
ArgoCD |
https://openshift-gitops-server-openshift-gitops.apps.cluster.example.com |
Keycloak |
|
Grafana |
|
Kiali |
https://kiali-openshift-cluster-observability-operator.apps.cluster.example.com |
Mailpit |
https://n8n-mailpit-openshift-lightspeed.apps.cluster.example.com |
OpenShift Console |
Use the Terminal tab for oc / curl in this showroom (it loads the embedded terminal at /terminal/). The Developer Hub tab loads Backstage in a panel; if you see a blank or broken page (OIDC redirects often block iframe login), open Developer Hub in a new browser tab from Workshop platform links below instead.
|