diff --git a/modules/openstack_project/files/gerrit/acls/openstack/training-guides.config b/modules/openstack_project/files/gerrit/acls/openstack/training-guides.config
new file mode 100644
index 0000000000..196f1e925a
--- /dev/null
+++ b/modules/openstack_project/files/gerrit/acls/openstack/training-guides.config
@@ -0,0 +1,11 @@
+[access "refs/heads/*"]
+        label-Code-Review = -2..+2 group openstack-training-guides-core
+        label-Workflow = -1..+1 group openstack-training-guides-core
+        abandon = group openstack-training-guides-core
+[access "refs/tags/*"]
+        pushSignedTag = group openstack-training-guides-ptl
+[receive]
+        requireChangeId = true
+        requireContributorAgreement = true
+[submit]
+        mergeContent = true
diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
index 16b72f4efa..ab23bf6624 100644
--- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
+++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml
@@ -29,6 +29,16 @@
     jobs:
       - python-jobs
 
+- project:
+    name: training-guides
+    github-org: openstack
+    node: bare-precise
+
+    jobs:
+      - openstack-doc-jobs
+      - '{name}-tox-doc-{envlist}':
+         envlist: publishdocs
+
 - project:
     name: fuel-specs
     github-org: stackforge
diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml
index 9de09b195d..412dca789e 100644
--- a/modules/openstack_project/files/review.projects.yaml
+++ b/modules/openstack_project/files/review.projects.yaml
@@ -434,6 +434,9 @@
 - project: openstack/tempest
   options:
     - direct-release
+- project: openstack/training-guides
+  description: Community created, open source training guides for OpenStack.
+  upstream: git://github.com/fifieldt/openstack-training-guides.git
 - project: openstack/tripleo-heat-templates
   group: tripleo
   description: Heat templates for deploying OpenStack
diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml
index 3574c1dc20..1f94131f67 100644
--- a/modules/openstack_project/files/zuul/layout.yaml
+++ b/modules/openstack_project/files/zuul/layout.yaml
@@ -4508,3 +4508,9 @@ projects:
       - noop
     gate:
       - noop
+
+  - name: openstack/training-guides
+    template:
+      - name: openstack-doc-gate
+    post:
+      - training-guides-tox-doc-publishdocs