diff --git a/downstream/attributes/attributes.adoc b/downstream/attributes/attributes.adoc
index 475385c316..c17536a13e 100644
--- a/downstream/attributes/attributes.adoc
+++ b/downstream/attributes/attributes.adoc
@@ -126,6 +126,8 @@
:RHDH: Red Hat Developer Hub
:RHDHVers: 1.4
:RHDHShort: RHDH
+:SelfService: Ansible Automation Platform self-service technical preview
+:SelfServiceShort: self-service technical preview
:Builder: Ansible Builder
:Navigator: automation content navigator
:NavigatorStart: Automation content navigator
diff --git a/downstream/modules/devtools/proc-rhdh-update-plugin-registry.adoc b/downstream/modules/devtools/proc-rhdh-update-plugin-registry.adoc
index 67bff58b48..97ea8005cf 100644
--- a/downstream/modules/devtools/proc-rhdh-update-plugin-registry.adoc
+++ b/downstream/modules/devtools/proc-rhdh-update-plugin-registry.adoc
@@ -26,10 +26,6 @@ Replace this in the command if you have chosen a different environment variable
----
$ oc start-build plugin-registry --from-dir=$DYNAMIC_PLUGIN_ROOT_DIR --wait
----
-+
-----
-$ oc start-build plugin-registry --from-dir=$DYNAMIC_PLUGIN_ROOT_DIR --wait
-----
. When the registry has started, the output displays the following message:
+
----
diff --git a/downstream/titles/aap-plugin-rhdh-install/docinfo.xml b/downstream/titles/aap-plugin-rhdh-install/docinfo.xml
index be23cc85be..8445ef71f4 100644
--- a/downstream/titles/aap-plugin-rhdh-install/docinfo.xml
+++ b/downstream/titles/aap-plugin-rhdh-install/docinfo.xml
@@ -1,6 +1,6 @@
Installing Ansible plug-ins for Red Hat Developer Hub
Red Hat Ansible Automation Platform
-2.4
+2.5
Install and configure Ansible plug-ins for Red Hat Developer Hub
This guide describes how to install and configure Ansible plug-ins for Red Hat Developer Hub so that users can learn about Ansible, explore curated collections, and develop automation projects.
diff --git a/downstream/titles/self-service-install/aap-common b/downstream/titles/self-service-install/aap-common
new file mode 120000
index 0000000000..472eeb4dac
--- /dev/null
+++ b/downstream/titles/self-service-install/aap-common
@@ -0,0 +1 @@
+../../aap-common
\ No newline at end of file
diff --git a/downstream/titles/self-service-install/attributes b/downstream/titles/self-service-install/attributes
new file mode 120000
index 0000000000..a5caaa73a5
--- /dev/null
+++ b/downstream/titles/self-service-install/attributes
@@ -0,0 +1 @@
+../../attributes
\ No newline at end of file
diff --git a/downstream/titles/self-service-install/devtools b/downstream/titles/self-service-install/devtools
new file mode 120000
index 0000000000..dc79f7e1fa
--- /dev/null
+++ b/downstream/titles/self-service-install/devtools
@@ -0,0 +1 @@
+../../assemblies/devtools
\ No newline at end of file
diff --git a/downstream/titles/self-service-install/docinfo.xml b/downstream/titles/self-service-install/docinfo.xml
new file mode 100644
index 0000000000..5b8a745e90
--- /dev/null
+++ b/downstream/titles/self-service-install/docinfo.xml
@@ -0,0 +1,11 @@
+Installing Ansible Automation Platform self-service technical preview
+Red Hat Ansible Automation Platform
+2.5
+Install and configure Ansible Automation Platform self-service technical preview
+
+ This guide describes how to install and configure Ansible Automation Platform self-service technical preview so that users can run automation.
+
+
+ Red Hat Customer Content Services
+
+
diff --git a/downstream/titles/self-service-install/images b/downstream/titles/self-service-install/images
new file mode 120000
index 0000000000..5fa6987088
--- /dev/null
+++ b/downstream/titles/self-service-install/images
@@ -0,0 +1 @@
+../../images
\ No newline at end of file
diff --git a/downstream/titles/self-service-install/master.adoc b/downstream/titles/self-service-install/master.adoc
new file mode 100644
index 0000000000..63e8f176e9
--- /dev/null
+++ b/downstream/titles/self-service-install/master.adoc
@@ -0,0 +1,44 @@
+:imagesdir: images
+:numbered:
+:toclevels: 4
+:experimental:
+:context: aap-self-service-install
+
+include::attributes/attributes.adoc[]
+
+// Book Title
+= Installing Ansible Automation Platform self-service technical preview
+
+Thank you for your interest in {PlatformName}. {PlatformNameShort} is a commercial offering that helps teams manage complex multi-tier deployments by adding control, knowledge, and delegation to Ansible-powered environments.
+
+This guide describes how to install {SelfService}.
+This document has been updated to include information for the latest release of {PlatformNameShort}.
+
+include::{Boilerplate}[]
+
+[IMPORTANT]
+====
+{SelfService} is a Technology Preview feature only.
+include::snippets/technology-preview.adoc[]
+====
+
+// include::devtools/assembly-rhdh-intro.adoc[leveloffset=+1]
+
+
+// Installation
+// include::devtools/assembly-rhdh-install-ocp-helm.adoc[leveloffset=+1]
+//
+// Subscription warnings
+// include::devtools/assembly-rhdh-subscription-warnings.adoc[leveloffset=+1]
+//
+// Upgrade
+// include::devtools/assembly-rhdh-upgrade-ocp-helm.adoc[leveloffset=+1]
+// include::devtools/assembly-rhdh-upgrade-ocp-operator.adoc[leveloffset=+1]
+//
+// Uninstall
+// include::devtools/assembly-rhdh-uninstall-ocp-helm.adoc[leveloffset=+1]
+// include::devtools/assembly-rhdh-uninstall-ocp-operator.adoc[leveloffset=+1]
+//
+// Telemetry
+// include::devtools/assembly-rhdh-telemetry-capturing.adoc[leveloffset=+1]
+
diff --git a/downstream/titles/self-service-install/snippets b/downstream/titles/self-service-install/snippets
new file mode 120000
index 0000000000..7bf6da9a51
--- /dev/null
+++ b/downstream/titles/self-service-install/snippets
@@ -0,0 +1 @@
+../../snippets
\ No newline at end of file
diff --git a/downstream/titles/self-service-using/aap-common b/downstream/titles/self-service-using/aap-common
new file mode 120000
index 0000000000..472eeb4dac
--- /dev/null
+++ b/downstream/titles/self-service-using/aap-common
@@ -0,0 +1 @@
+../../aap-common
\ No newline at end of file
diff --git a/downstream/titles/self-service-using/attributes b/downstream/titles/self-service-using/attributes
new file mode 120000
index 0000000000..a5caaa73a5
--- /dev/null
+++ b/downstream/titles/self-service-using/attributes
@@ -0,0 +1 @@
+../../attributes
\ No newline at end of file
diff --git a/downstream/titles/self-service-using/devtools b/downstream/titles/self-service-using/devtools
new file mode 120000
index 0000000000..dc79f7e1fa
--- /dev/null
+++ b/downstream/titles/self-service-using/devtools
@@ -0,0 +1 @@
+../../assemblies/devtools
\ No newline at end of file
diff --git a/downstream/titles/self-service-using/docinfo.xml b/downstream/titles/self-service-using/docinfo.xml
new file mode 100644
index 0000000000..866d0561ef
--- /dev/null
+++ b/downstream/titles/self-service-using/docinfo.xml
@@ -0,0 +1,11 @@
+Using Ansible Automation Platform self-service technical preview
+Red Hat Ansible Automation Platform
+2.5
+Install and configure Ansible Automation Platform self-service technical preview
+
+ This guide describes how to use Ansible Automation Platform self-service technical preview to implement role-based access control and run automation.
+
+
+ Red Hat Customer Content Services
+
+
diff --git a/downstream/titles/self-service-using/images b/downstream/titles/self-service-using/images
new file mode 120000
index 0000000000..5fa6987088
--- /dev/null
+++ b/downstream/titles/self-service-using/images
@@ -0,0 +1 @@
+../../images
\ No newline at end of file
diff --git a/downstream/titles/self-service-using/master.adoc b/downstream/titles/self-service-using/master.adoc
new file mode 100644
index 0000000000..ca10153d9c
--- /dev/null
+++ b/downstream/titles/self-service-using/master.adoc
@@ -0,0 +1,44 @@
+:imagesdir: images
+:numbered:
+:toclevels: 4
+:experimental:
+:context: aap-self-service-using
+
+include::attributes/attributes.adoc[]
+
+// Book Title
+= Using Ansible Automation Platform self-service technical preview
+
+Thank you for your interest in {PlatformName}. {PlatformNameShort} is a commercial offering that helps teams manage complex multi-tier deployments by adding control, knowledge, and delegation to Ansible-powered environments.
+
+This guide describes how to use {SelfService}.
+This document has been updated to include information for the latest release of {PlatformNameShort}.
+
+include::{Boilerplate}[]
+
+[IMPORTANT]
+====
+{SelfService} is a Technology Preview feature only.
+include::snippets/technology-preview.adoc[]
+====
+
+// include::devtools/assembly-rhdh-intro.adoc[leveloffset=+1]
+
+
+// Installation
+// include::devtools/assembly-rhdh-install-ocp-helm.adoc[leveloffset=+1]
+//
+// Subscription warnings
+// include::devtools/assembly-rhdh-subscription-warnings.adoc[leveloffset=+1]
+//
+// Upgrade
+// include::devtools/assembly-rhdh-upgrade-ocp-helm.adoc[leveloffset=+1]
+// include::devtools/assembly-rhdh-upgrade-ocp-operator.adoc[leveloffset=+1]
+//
+// Uninstall
+// include::devtools/assembly-rhdh-uninstall-ocp-helm.adoc[leveloffset=+1]
+// include::devtools/assembly-rhdh-uninstall-ocp-operator.adoc[leveloffset=+1]
+//
+// Telemetry
+// include::devtools/assembly-rhdh-telemetry-capturing.adoc[leveloffset=+1]
+
diff --git a/downstream/titles/self-service-using/snippets b/downstream/titles/self-service-using/snippets
new file mode 120000
index 0000000000..7bf6da9a51
--- /dev/null
+++ b/downstream/titles/self-service-using/snippets
@@ -0,0 +1 @@
+../../snippets
\ No newline at end of file