diff --git a/doc/training-guides/README.md b/doc/training-guides/README.md
index 7aa75f52..0776b965 100644
--- a/doc/training-guides/README.md
+++ b/doc/training-guides/README.md
@@ -1,10 +1,17 @@
Introduction
============
-* This folder contains all the XML files which provide the text in HTML/PDF
- format.
-* Please refer the following link to get more information abour this project
+* The subfolders contain the RST files related to the Training Guides.
+* The RST files are built into HTML through landslide. Find the landslide
+style guide here https://raw.githubusercontent.com/adamzap/landslide/master/examples/restructuredtext/slides.rst
+* Create the output html by **./landslide.sh**
+* Please refer the following link to get more information about this project
https://launchpad.net/openstack-training-guides
+* Please follow the following wiki to get more information about development
+ process of Training Guides. This should provide enough information to start
+ contributing to training guides
+ https://wiki.openstack.org/wiki/Training-guides
+
* Training Guides is typically divided into four guides
1. Associate Training Guide
@@ -26,13 +33,13 @@ Structure of this folder
* Typically book wise folders are created, read the following for more
description:
- 1. associate-guide: This folder contains XML files related to Associate
+ 1. associate-guide: This folder contains RST files related to Associate
Training Guide.
- 2. operator-guide: This folder contains XML files related to Operator
+ 2. operator-guide: This folder contains RST files related to Operator
Training Guide.
- 3. developer-guide: This folder contains XML files related to Developer
+ 3. developer-guide: This folder contains RST files related to Developer
Training Guide.
- 4. architect-guide: This folder contains XML files related to Architect
+ 4. architect-guide: This folder contains RST files related to Architect
Training Guide.
5. basic-install-guide: This folder contains Install Guides which is
similar to basic/easy version of Install Guides present under
diff --git a/doc/training-guides/_assets/README b/doc/training-guides/_assets/README
new file mode 100644
index 00000000..ea66d28e
--- /dev/null
+++ b/doc/training-guides/_assets/README
@@ -0,0 +1 @@
+dummy file holding directory
diff --git a/doc/training-guides/architect-guide/README.md b/doc/training-guides/architect-guide/README.md
deleted file mode 100644
index 7064c494..00000000
--- a/doc/training-guides/architect-guide/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Introduction
-============
-
-* This folder contains the XML files related to Architect Training Guide.
-* Please refer the following link to get more information about this project
- https://launchpad.net/openstack-training-guides
-* Please follow the following wiki to get more information about development
- process of Training Guides. This should provide enough information to start
- contributing to training guides
- https://wiki.openstack.org/wiki/Training-guides
diff --git a/doc/training-guides/associate-guide/06-compute-node-quiz.rst b/doc/training-guides/associate-guide/06-compute-node-quiz.rst
index b46fd9a0..18ddcb95 100755
--- a/doc/training-guides/associate-guide/06-compute-node-quiz.rst
+++ b/doc/training-guides/associate-guide/06-compute-node-quiz.rst
@@ -4,7 +4,7 @@ Associate training guide
Compute node quiz questions
---------------------------
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-nova-scheduler
:end-before: end-compute-nova-scheduler
@@ -16,7 +16,7 @@ Associate training guide
Compute node quiz questions
---------------------------
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-queue
:end-before: end-compute-queue
@@ -28,7 +28,7 @@ Associate training guide
Compute node quiz questions
---------------------------
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-default-scheduler
:end-before: end-compute-default-scheduler
@@ -40,7 +40,7 @@ Associate training guide
Compute node quiz questions
---------------------------
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-filter-scheduler
:end-before: end-compute-filter-scheduler
@@ -52,7 +52,7 @@ Associate training guide
Compute node quiz questions
---------------------------
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-scheduler-returns
:end-before: end-compute-scheduler-returns
@@ -64,7 +64,7 @@ Associate training guide
Compute node quiz questions
---------------------------
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-classes-block-storage
:end-before: end-compute-classes-block-storage
@@ -76,7 +76,7 @@ Associate training guide
Compute node quiz questions
---------------------------
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-persistent-volumes
:end-before: end-compute-persistent-volumes
@@ -88,30 +88,30 @@ Associate training guide
Compute node quiz answers
-------------------------
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-answer-nova-scheduler
:end-before: end-compute-answer-nova-scheduler
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-answer-queue
:end-before: end-compute-answer-queue
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-answer-default-scheduler
:end-before: end-compute-answer-default-scheduler
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-answer-filter-scheduler
:end-before: end-compute-answer-filter-scheduler
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-answer-scheduler-returns
:end-before: end-compute-answer-scheduler-returns
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-answer-classes-block-storage
:end-before: end-compute-answer-classes-block-storage
-.. include:: ./notes/06-compute-node.rst
+.. include:: ./associate-guide/notes/06-compute-node.rst
:start-after: begin-compute-answer-persistent-volumes
:end-before: end-compute-answer-persistent-volumes
diff --git a/doc/training-guides/associate-guide/README.md b/doc/training-guides/associate-guide/README.md
deleted file mode 100644
index d2a87f0c..00000000
--- a/doc/training-guides/associate-guide/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Introduction
-============
-
-* This folder contains the XML files related to Associate Training Guide.
-* Please refer the following link to get more information about this project
- https://launchpad.net/openstack-training-guides
-* Please follow the following wiki to get more information about development
- process of Training Guides. This should provide enough information to start
- contributing to training guides
- https://wiki.openstack.org/wiki/Training-guides
diff --git a/doc/training-guides/developer-guide/README.md b/doc/training-guides/developer-guide/README.md
deleted file mode 100644
index 05b011ec..00000000
--- a/doc/training-guides/developer-guide/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Introduction
-============
-
-* This folder contains the XML files related to Developer Training Guide.
-* Please refer the following link to get more information about this project
- https://launchpad.net/openstack-training-guides
-* Please follow the following wiki to get more information about development
- process of Training Guides. This should provide enough information to start
- contributing to training guides
- https://wiki.openstack.org/wiki/Training-guides
diff --git a/doc/training-guides/landslide.sh b/doc/training-guides/landslide.sh
new file mode 100755
index 00000000..ac9e26c0
--- /dev/null
+++ b/doc/training-guides/landslide.sh
@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+
+which landslide
+LANDSLIDE_MISSING=$?
+
+if [[ ${LANDSLIDE_MISSING} -ne 0 ]]; then
+ echo "landslide isn't on your path. Do you need to activate a virtual environment?"
+ exit 1
+fi
+
+for presentation in ./associate-guide/*.rst; do
+ presentation_name=$(basename "${presentation}" .rst)
+ landslide -i -d "./associate-guide/${presentation_name}.html" "${presentation}"
+done
diff --git a/doc/training-guides/operator-guide/README.md b/doc/training-guides/operator-guide/README.md
deleted file mode 100644
index 6b018175..00000000
--- a/doc/training-guides/operator-guide/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-Introduction
-============
-
-* This folder contains the XML files related to Operator Training Guide.
-* Please refer the following link to get more information about this project
- https://launchpad.net/openstack-training-guides
-* Please follow the following wiki to get more information about development
- process of Training Guides. This should provide enough information to start
- contributing to training guides
- https://wiki.openstack.org/wiki/Training-guides
diff --git a/doc/training-guides/theme/base.html b/doc/training-guides/theme/base.html
new file mode 100644
index 00000000..142de52b
--- /dev/null
+++ b/doc/training-guides/theme/base.html
@@ -0,0 +1,182 @@
+
+
+
+