diff --git a/.build/.nvmrc b/.build/.nvmrc
index 357607e88..cb406c60c 100644
--- a/.build/.nvmrc
+++ b/.build/.nvmrc
@@ -1 +1 @@
-16.6.2
+16.20.2
diff --git a/.build/package.json b/.build/package.json
index e1452ce14..578f5a625 100644
--- a/.build/package.json
+++ b/.build/package.json
@@ -9,46 +9,46 @@
   "license": "MIT",
   "private": true,
   "devDependencies": {
-    "@webpack-cli/serve": "1.6.0",
-    "ajv": "8.6.2",
-    "asciidoctor": "2.2.5",
+    "@webpack-cli/serve": "1.7.0",
+    "ajv": "8.17.1",
+    "asciidoctor": "2.2.8",
     "assets-webpack-plugin": "7.1.1",
     "copy-dir": "1.3.0",
-    "copy-webpack-plugin": "9.0.1",
-    "css-loader": "6.2.0",
-    "css-minimizer-webpack-plugin": "3.0.2",
+    "copy-webpack-plugin": "9.1.0",
+    "css-loader": "6.11.0",
+    "css-minimizer-webpack-plugin": "3.4.1",
     "file-loader": "6.2.0",
-    "fs-extra": "10.0.0",
+    "fs-extra": "10.1.0",
     "gh-pages": "3.2.3",
-    "glob": "7.1.7",
-    "html-webpack-plugin": "5.3.2",
-    "jest": "^27.5.1",
+    "glob": "7.2.3",
+    "html-webpack-plugin": "5.6.2",
+    "jest": "27.5.1",
     "js-yaml": "4.1.0",
     "jsdom": "17.0.0",
     "jsonpath": "1.1.1",
-    "mini-css-extract-plugin": "2.2.1",
+    "mini-css-extract-plugin": "2.9.1",
     "mkdirp": "1.0.4",
     "node-fetch": "2.6.1",
     "node-wget": "0.4.3",
-    "npm-run-all": "4.1.5",
+    "npm-run-all2": "5.0.0",
     "null-loader": "4.0.1",
     "optimize-css-assets-webpack-plugin": "6.0.1",
     "raw-loader": "4.0.2",
     "rimraf": "3.0.2",
-    "style-loader": "3.2.1",
+    "style-loader": "3.3.4",
     "svg-url-loader": "7.1.1",
-    "sync-fetch": "0.3.0",
-    "terser-webpack-plugin": "5.2.0",
-    "ts-loader": "9.2.5",
-    "tsconfig-paths-webpack-plugin": "3.5.1",
-    "tslib": "2.3.1",
-    "typescript": "4.4.2",
+    "sync-fetch": "0.5.2",
+    "terser-webpack-plugin": "5.3.10",
+    "ts-loader": "9.5.1",
+    "tsconfig-paths-webpack-plugin": "3.5.2",
+    "tslib": "2.8.0",
+    "typescript": "4.9.5",
     "url-loader": "4.1.1",
     "webpack": "5.51.1",
-    "webpack-bundle-analyzer": "4.4.2",
-    "webpack-cli": "4.9.1",
-    "webpack-dev-server": "4.2.1",
-    "webpack-merge": "5.8.0"
+    "webpack-bundle-analyzer": "4.10.2",
+    "webpack-cli": "4.10.0",
+    "webpack-dev-server": "4.15.2",
+    "webpack-merge": "5.10.0"
   },
   "scripts": {
     "prebuild": "npm run clean",
@@ -73,11 +73,11 @@
     "test": "jest ./tests"
   },
   "dependencies": {
-    "@patternfly/quickstarts": "2.3.3",
-    "@patternfly/react-core": "4.135.0",
+    "@patternfly/quickstarts": "2.4.3",
+    "@patternfly/react-core": "4.278.1",
     "@patternfly/transform-adoc": "0.1.3",
     "@redhat-cloud-services/frontend-components-config": "4.3.5",
-    "@rhoas/app-services-ui-shared": "0.12.2",
+    "@rhoas/app-services-ui-shared": "0.16.6",
     "react": "17.0.2",
     "react-dom": "17.0.2",
     "sync-request": "6.1.0",
diff --git a/.github/workflows/modular-docs-publish.yml b/.github/workflows/modular-docs-publish.yml
index 1f89d985a..da35d9190 100644
--- a/.github/workflows/modular-docs-publish.yml
+++ b/.github/workflows/modular-docs-publish.yml
@@ -54,7 +54,7 @@ jobs:
         env:
           DOCS_PRODUCT_NAME: ${{matrix.product}}
       - name: Deploy
-        uses: JamesIves/github-pages-deploy-action@4.1.5
+        uses: JamesIves/github-pages-deploy-action@v4.6.8
         env:
           DEPLOY_BRANCH: ${{matrix.branch}}
         with:
diff --git a/.nvmrc b/.nvmrc
index ef1c2f66f..1b497a7b3 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-16.6.2
\ No newline at end of file
+16.20.2
\ No newline at end of file
diff --git a/code-examples/kafka-avro-schema-quickstart/.mvn/wrapper/maven-wrapper.properties b/code-examples/kafka-avro-schema-quickstart/.mvn/wrapper/maven-wrapper.properties
index 642d572ce..9b66d8c7a 100644
--- a/code-examples/kafka-avro-schema-quickstart/.mvn/wrapper/maven-wrapper.properties
+++ b/code-examples/kafka-avro-schema-quickstart/.mvn/wrapper/maven-wrapper.properties
@@ -1,2 +1,2 @@
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
 wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
diff --git a/code-examples/kafka-avro-schema-quickstart/pom.xml b/code-examples/kafka-avro-schema-quickstart/pom.xml
index b134ec811..e78a4075f 100644
--- a/code-examples/kafka-avro-schema-quickstart/pom.xml
+++ b/code-examples/kafka-avro-schema-quickstart/pom.xml
@@ -6,7 +6,7 @@
   <artifactId>kafka-avro-schema-quickstart</artifactId>
   <version>1.0.0-SNAPSHOT</version>
   <properties>
-    <compiler-plugin.version>3.8.1</compiler-plugin.version>
+    <compiler-plugin.version>3.13.0</compiler-plugin.version>
     <maven.compiler.parameters>true</maven.compiler.parameters>
     <maven.compiler.source>11</maven.compiler.source>
     <maven.compiler.target>11</maven.compiler.target>
@@ -14,8 +14,8 @@
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
     <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.7.0.Final</quarkus.platform.version>
-    <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
+    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <surefire-plugin.version>3.5.1</surefire-plugin.version>
     <registry.version>2.1.2.Final</registry.version>
   </properties>
   <dependencyManagement>
diff --git a/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.jvm b/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.jvm
index 43ec1bf9e..47749cc82 100644
--- a/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.jvm
+++ b/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.jvm
@@ -21,7 +21,7 @@
 # docker run -i --rm -p 8080:8080 -p 5005:5005 -e JAVA_ENABLE_DEBUG="true" quarkus/kafka-avro-schema-quickstart-jvm
 #
 ###
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.4 
+FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1086 
 
 ARG JAVA_PACKAGE=java-11-openjdk-headless
 ARG RUN_JAVA_VERSION=1.3.8
diff --git a/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.legacy-jar b/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.legacy-jar
index 0f7f5704e..429d5955e 100644
--- a/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.legacy-jar
+++ b/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.legacy-jar
@@ -21,7 +21,7 @@
 # docker run -i --rm -p 8080:8080 -p 5005:5005 -e JAVA_ENABLE_DEBUG="true" quarkus/kafka-avro-schema-quickstart-legacy-jar
 #
 ###
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.4 
+FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1086 
 
 ARG JAVA_PACKAGE=java-11-openjdk-headless
 ARG RUN_JAVA_VERSION=1.3.8
diff --git a/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.native b/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.native
index a0e2f9c8e..86adac709 100644
--- a/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.native
+++ b/code-examples/kafka-avro-schema-quickstart/src/main/docker/Dockerfile.native
@@ -14,7 +14,7 @@
 # docker run -i --rm -p 8080:8080 quarkus/kafka-avro-schema-quickstart
 #
 ###
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.4
+FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1086
 WORKDIR /work/
 RUN chown 1001 /work \
     && chmod "g+rwX" /work \
diff --git a/code-examples/quarkus-kafka-quickstart/.mvn/wrapper/maven-wrapper.properties b/code-examples/quarkus-kafka-quickstart/.mvn/wrapper/maven-wrapper.properties
index 642d572ce..9b66d8c7a 100644
--- a/code-examples/quarkus-kafka-quickstart/.mvn/wrapper/maven-wrapper.properties
+++ b/code-examples/quarkus-kafka-quickstart/.mvn/wrapper/maven-wrapper.properties
@@ -1,2 +1,2 @@
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
 wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
diff --git a/code-examples/quarkus-kafka-quickstart/pom.xml b/code-examples/quarkus-kafka-quickstart/pom.xml
index 9e5c35928..ff724abff 100644
--- a/code-examples/quarkus-kafka-quickstart/pom.xml
+++ b/code-examples/quarkus-kafka-quickstart/pom.xml
@@ -10,12 +10,12 @@
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.target>1.8</maven.compiler.target>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <quarkus-plugin.version>2.2.1.Final</quarkus-plugin.version>
+    <quarkus-plugin.version>2.16.12.Final</quarkus-plugin.version>
     <quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>2.2.1.Final</quarkus.platform.version>
-    <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
-    <testcontainers.version>1.16.0</testcontainers.version>
+    <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
+    <surefire-plugin.version>3.5.1</surefire-plugin.version>
+    <testcontainers.version>1.20.2</testcontainers.version>
   </properties>
   <dependencyManagement>
     <dependencies>
@@ -74,7 +74,7 @@
     <dependency>
       <groupId>io.strimzi</groupId>
       <artifactId>kafka-oauth-client</artifactId>
-      <version>0.8.1</version>
+      <version>0.15.0</version>
     </dependency>
     <dependency>
       <groupId>io.quarkus</groupId>
diff --git a/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.jvm b/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.jvm
index cbdbc2698..b9f59f322 100644
--- a/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.jvm
+++ b/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.jvm
@@ -21,7 +21,7 @@
 # docker run -i --rm -p 8080:8080 -p 5005:5005 -e JAVA_ENABLE_DEBUG="true" quarkus/kafka-jvm
 #
 ###
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.4 
+FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1086 
 
 ARG JAVA_PACKAGE=java-11-openjdk-headless
 ARG RUN_JAVA_VERSION=1.3.8
diff --git a/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.legacy-jar b/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.legacy-jar
index 7d15c48e0..52a63276f 100644
--- a/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.legacy-jar
+++ b/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.legacy-jar
@@ -21,7 +21,7 @@
 # docker run -i --rm -p 8080:8080 -p 5005:5005 -e JAVA_ENABLE_DEBUG="true" quarkus/kafka-legacy-jar
 #
 ###
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.4 
+FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1086 
 
 ARG JAVA_PACKAGE=java-11-openjdk-headless
 ARG RUN_JAVA_VERSION=1.3.8
diff --git a/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.native b/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.native
index 1d27baffe..0b520e7b6 100644
--- a/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.native
+++ b/code-examples/quarkus-kafka-quickstart/src/main/docker/Dockerfile.native
@@ -14,7 +14,7 @@
 # docker run -i --rm -p 8080:8080 quarkus/kafka
 #
 ###
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.4
+FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10-1086
 WORKDIR /work/
 RUN chown 1001 /work \
     && chmod "g+rwX" /work \
diff --git a/code-examples/quarkus-service-registry-quickstart/.mvn/wrapper/maven-wrapper.properties b/code-examples/quarkus-service-registry-quickstart/.mvn/wrapper/maven-wrapper.properties
index ffdc10e59..9b66d8c7a 100644
--- a/code-examples/quarkus-service-registry-quickstart/.mvn/wrapper/maven-wrapper.properties
+++ b/code-examples/quarkus-service-registry-quickstart/.mvn/wrapper/maven-wrapper.properties
@@ -1,2 +1,2 @@
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
 wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
diff --git a/code-examples/quarkus-service-registry-quickstart/consumer/pom.xml b/code-examples/quarkus-service-registry-quickstart/consumer/pom.xml
index e21e3e5bd..1cab60e5b 100644
--- a/code-examples/quarkus-service-registry-quickstart/consumer/pom.xml
+++ b/code-examples/quarkus-service-registry-quickstart/consumer/pom.xml
@@ -13,16 +13,16 @@
     <artifactId>quarkus-service-registry-quickstart-consumer</artifactId>
 
     <properties>
-        <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
-        <quarkus-plugin.version>2.8.0.Final</quarkus-plugin.version>
+        <surefire-plugin.version>3.5.1</surefire-plugin.version>
+        <quarkus-plugin.version>2.16.12.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.8.0.Final</quarkus.platform.version>
+        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
         <maven.compiler.source>11</maven.compiler.source>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.target>11</maven.compiler.target>
         <testcontainers.version>1.15.2</testcontainers.version>
-        <apicurio-common-rest-client.version>0.1.9.Final</apicurio-common-rest-client.version>
+        <apicurio-common-rest-client.version>0.1.18.Final</apicurio-common-rest-client.version>
     </properties>
     <dependencyManagement>
         <dependencies>
diff --git a/code-examples/quarkus-service-registry-quickstart/consumer/src/main/resources/META-INF/resources/quotes.html b/code-examples/quarkus-service-registry-quickstart/consumer/src/main/resources/META-INF/resources/quotes.html
index e3221a25d..02a8e06b9 100644
--- a/code-examples/quarkus-service-registry-quickstart/consumer/src/main/resources/META-INF/resources/quotes.html
+++ b/code-examples/quarkus-service-registry-quickstart/consumer/src/main/resources/META-INF/resources/quotes.html
@@ -5,9 +5,9 @@
     <title>Prices</title>
 
     <link rel="stylesheet" type="text/css"
-          href="https://cdnjs.cloudflare.com/ajax/libs/patternfly/3.24.0/css/patternfly.min.css">
+          href="https://cdnjs.cloudflare.com/ajax/libs/patternfly/3.59.5/css/patternfly.min.css">
     <link rel="stylesheet" type="text/css"
-          href="https://cdnjs.cloudflare.com/ajax/libs/patternfly/3.24.0/css/patternfly-additions.min.css">
+          href="https://cdnjs.cloudflare.com/ajax/libs/patternfly/3.59.5/css/patternfly-additions.min.css">
 </head>
 <body>
 <div class="container">
diff --git a/code-examples/quarkus-service-registry-quickstart/producer/pom.xml b/code-examples/quarkus-service-registry-quickstart/producer/pom.xml
index 5b47f0fbe..24f3ed619 100644
--- a/code-examples/quarkus-service-registry-quickstart/producer/pom.xml
+++ b/code-examples/quarkus-service-registry-quickstart/producer/pom.xml
@@ -13,16 +13,16 @@
     <artifactId>quarkus-service-registry-quickstart-producer</artifactId>
 
     <properties>
-        <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
-        <quarkus-plugin.version>2.8.0.Final</quarkus-plugin.version>
+        <surefire-plugin.version>3.5.1</surefire-plugin.version>
+        <quarkus-plugin.version>2.16.12.Final</quarkus-plugin.version>
         <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
         <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-        <quarkus.platform.version>2.8.0.Final</quarkus.platform.version>
+        <quarkus.platform.version>2.16.12.Final</quarkus.platform.version>
         <maven.compiler.source>11</maven.compiler.source>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <maven.compiler.target>11</maven.compiler.target>
         <testcontainers.version>1.15.2</testcontainers.version>
-        <apicurio-common-rest-client.version>0.1.9.Final</apicurio-common-rest-client.version>
+        <apicurio-common-rest-client.version>0.1.18.Final</apicurio-common-rest-client.version>
     </properties>
     <dependencyManagement>
         <dependencies>