developer guide structure patch

adding the 22 files for the developer guide
structure. the content will be following in
new patches.

implements blueprint training-manuals

Change-Id: Ib8882f7fdf834548f2df87799e1dbc25289fc9ee
This commit is contained in:
Sean Roberts 2014-02-23 20:30:51 -08:00
parent 7048c6ffe5
commit 7fd4bd3dc0
23 changed files with 397 additions and 68 deletions

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-getting-started">
<?dbhtml stop-chunking?>
<title>Getting Started</title>
<section xml:id="developer-day-one-morning-schedule">
<title>Day 1, 09:00 to 11:00, 11:15 to 12:30</title>
<para></para>
</section>
<section xml:id="developer-getting-started-overview">
<title>Overview</title>
<para>Training would take 2.5 months self paced, (5) 2 week periods with a user group meeting, or
40 hours instructor led with 40 hours of self paced lab time.</para>
<para>Prerequisites</para>
<orderedlist>
<listitem><para>Associate guide training</para></listitem>
<listitem><para>Associate guide virtualbox scripted install completed and running</para></listitem>
</orderedlist>
</section>
<section xml:id="developer-intro-text">
<title>Review Operator Introduction</title>
<xi:include href="./module001-ch001-intro-text.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'module001-ch001-intro-text']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-brief-overview">
<title>Review Operator Brief Overview</title>
<xi:include href="./module001-ch002-brief-overview.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'module001-ch002-brief-overview']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-core-projects">
<title>Review Operator Core Projects</title>
<xi:include href="./module001-ch003-core-projects.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'module001-ch003-core-projects']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-openstack-architecture">
<title>Review Operator OpenStack Architecture</title>
<xi:include href="./module001-ch004-openstack-architecture.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'module001-ch004-openstack-architecture']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-vm-provisioning-walk-through">
<title>Review Operator Virtual Machine Provisioning Walk-Through</title>
<xi:include href="./module001-ch005-vm-provisioning-walk-through.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'module001-ch005-vm-provisioning-walk-through']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
</chapter>

View File

@ -0,0 +1,46 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-getting-started-lab">
<?dbhtml stop-chunking?>
<title>Getting Started Lab</title>
<section xml:id="developer-getting-started-lab-schedule">
<title>Day 1, 13:30 to 14:45, 15:00 to 17:00</title>
<para></para>
</section>
<section xml:id="developer-getting-tools-and-accounts">
<title>Getting the Tools and Accounts for Committing Code</title>
<xi:include href="./operator-editing-code.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'getting-tools-and-accounts']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-fix-doc-bug">
<title>Fix a Documentation Bug</title>
<xi:include href="./operator-editing-code.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'fix-doc-bug']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-submit-doc-bug">
<title>Submit a Documentation Bug</title>
<xi:include href="./operator-editing-code.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'submit-doc-bug']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-create-branch">
<title>Create a Branch</title>
<xi:include href="./operator-editing-code.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'create-branch']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-add-training-content">
<title>Optional: Add to the Training Guide Documentation</title>
<xi:include href="./operator-editing-code.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'add-training-content']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-getting-started-quiz">
<?dbhtml stop-chunking?>
<title>Getting Started Quiz</title>
<section xml:id="developer-day-one-getting-started-quiz-schedule">
<title>Day 1, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="developer-apis-in-depth">
<?dbhtml stop-chunking?>
<title>Developer APIs in Depth</title>
<section xml:id="developer-apis-morning-schedule">
<title>Day 2 to 4, 09:00 to 11:00, 11:15 to 12:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-apis-lab-two">
<?dbhtml stop-chunking?>
<title>Developer APIs in Depth Lab Day Two</title>
<section xml:id="developer-apis-lab-two-schedule">
<title>Day 2, 13:30 to 14:45, 15:00 to 16:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-apis-day-two-quiz">
<?dbhtml stop-chunking?>
<title>Developer APIs in Depth Day Two Quiz</title>
<section xml:id="developer-apis-day-two-quiz-schedule">
<title>Day 2, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-apis-lab-three">
<?dbhtml stop-chunking?>
<title>Developer APIs in Depth Lab Day Three</title>
<section xml:id="developer-apis-lab-three-schedule">
<title>Day 3, 13:30 to 14:45, 15:00 to 16:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-apis-day-three-quiz">
<?dbhtml stop-chunking?>
<title>Developer APIs in Depth Day Three Quiz</title>
<section xml:id="developer-apis-day-three-quiz-schedule">
<title>Day 3, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-apis-day-four-lav">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Lab Day Four</title>
<section xml:id="developer-apis-day-four-lab-schedule">
<title>Day 4, 13:30 to 14:45, 15:00 to 16:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-apis-day-four-quiz">
<?dbhtml stop-chunking?>
<title>Developer APIs in Depth Day Four Quiz</title>
<section xml:id="developer-apis-day-four-quiz-schedule">
<title>Day 4, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="developer-how-to-participate">
<?dbhtml stop-chunking?>
<title>Developer How To Participate</title>
<section xml:id="developer-how-to-participate-schedule">
<title>Day 5 to 9, 09:00 to 11:00, 11:15 to 12:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-lab-five">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Lab Day Five</title>
<section xml:id="developer-how-to-participate-lab-five-schedule">
<title>Day 5, 13:30 to 14:45, 15:00 to 16:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-day-five-quiz">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Day Five Quiz</title>
<section xml:id="developer-how-to-participate-day-five-quiz-schedule">
<title>Day 5, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-lab-six">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Lab Day Six</title>
<section xml:id="developer-how-to-participate-lab-six-schedule">
<title>Day 6, 13:30 to 14:45, 15:00 to 16:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-day-six-quiz">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Day Six Quiz</title>
<section xml:id="developer-how-to-participate-day-six-quiz-schedule">
<title>Day 6, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-lab-seven">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Lab Day Seven</title>
<section xml:id="developer-how-to-participate-lab-seven-schedule">
<title>Day 7, 13:30 to 14:45, 15:00 to 16:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-day-seven-quiz">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Day Seven Quiz</title>
<section xml:id="developer-how-to-participate-day-seven-quiz-schedule">
<title>Day 7, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-lab-eight">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Lab Day Eight</title>
<section xml:id="developer-how-to-participate-lab-eight-schedule">
<title>Day 8, 13:30 to 14:45, 15:00 to 16:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-day-eight-quiz">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Day Eight Quiz</title>
<section xml:id="developer-how-to-participate-day-eight-quiz-schedule">
<title>Day 8, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-lab-nine">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Lab Day Nine</title>
<section xml:id="developer-how-to-participate-lab-nine-schedule">
<title>Day 9, 13:30 to 14:45, 15:00 to 16:30</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-how-to-participate-day-nine-quiz">
<?dbhtml stop-chunking?>
<title>Developer How To Participate Day Nine Quiz</title>
<section xml:id="developer-how-to-participate-day-nine-quiz-schedule">
<title>Day 9, 16:40 to 17:00</title>
<para></para>
</section>
</chapter>

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="utf-8"?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="developer-assessment">
<?dbhtml stop-chunking?>
<title>Assessment</title>
<section xml:id="developer-day-ten-assessment-schedule">
<title>Day 10, 9:00 to 11:00, 11:15 to 12:30, hands on lab 13:30 to 14:45, 15:00 to 17:00</title>
<para></para>
</section>
<section xml:id="developer-assessment-questions">
<title>Questions</title>
<para><table rules="all" width="1011">
<caption>Assessment Question 1</caption>
<col width="95%"/>
<col width="05%"/>
<thead>
<tr>
<th>Task</th>
<th>Completed?</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<para>Configure a ....</para>
</td>
<td>
<para/>
</td>
</tr>
</tbody>
</table>
<table rules="all" width="1011">
<caption>Assessment Question 2</caption>
<col width="95%"/>
<col width="05%"/>
<thead>
<tr>
<th>Task</th>
<th>Completed?</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<para>Configure a ....</para>
</td>
<td>
<para/>
</td>
</tr>
</tbody>
</table>
</para>
</section>
</chapter>

View File

@ -3,71 +3,26 @@
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
xml:id="bk004-developer-training-guide">
<title>Developer Training Guide</title>
<chapter xml:id="developer-training-guide-coming-soon">
<?dbhtml stop-chunking?>
<title>Developer Training Guide Coming Soon</title>
<section xml:id="developer-cinder-architecture">
<title>Cinder Architecture</title>
<xi:include href="./sources/cinder/architecture.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Cinder-System-Architecture']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-cinder-architecture-components">
<title>Cinder Architecture Components</title>
<xi:include href="./sources/cinder/architecture.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Components']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-cinder-addmethod.openstackapi">
<title>Adding an API Method</title>
<xi:include href="./sources/cinder/addmethod.openstackapi.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Adding-a-Method-to-the-OpenStack-API']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-cinder-addmethod.openstackapi-controllers">
<title>Controllers</title>
<xi:include href="./sources/cinder/addmethod.openstackapi.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Controllers-and-actions']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-cinder-addmethod.openstackapi-Serialization">
<title>Serialization</title>
<xi:include href="./sources/cinder/addmethod.openstackapi.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Serialization']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-cinder-development.environment">
<title>Development Environment</title>
<xi:include href="./sources/cinder/development.environment.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Setting-Up-a-Development-Environment']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-cinder-drivers">
<title>Drivers</title>
<xi:include href="./sources/cinder/drivers.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Minimum-Features']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-cinder-threading">
<title>Threading</title>
<xi:include href="./sources/cinder/threading.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Threading-model']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
<section xml:id="developer-cinder-unit-tests">
<title>Unit Tests</title>
<xi:include href="./sources/cinder/unit_tests.xml"
xpointer="xmlns(db=http://docbook.org/ns/docbook) xpath(//*[@xml:id = 'Running-the-tests']/*[not(self::db:title)])">
<xi:fallback><para><mediaobject><imageobject><imagedata fileref="figures/openstack-training-remote-content-not-available.png" format="PNG"/></imageobject></mediaobject>Remote content not available</para><para>image source</para><para><link xlink:href="https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing">https://docs.google.com/drawings/d/1J2LZSxmc06xKyxMgPjv5fC0blV7qK6956-AeTmFOZD4/edit?usp=sharing</link></para></xi:fallback>
</xi:include>
</section>
</chapter>
</book>
<xi:include href="./bk003-ch001-developer-getting-started.xml"/>
<xi:include href="./bk003-ch002-developer-getting-started-lab.xml"/>
<xi:include href="./bk003-ch003-developer-getting-started-quiz.xml"/>
<xi:include href="./bk003-ch004-developer-apis-in-depth.xml"/>
<xi:include href="./bk003-ch005-developer-apis-day-two-lab.xml"/>
<xi:include href="./bk003-ch006-developer-apis-day-two-quiz.xml"/>
<xi:include href="./bk003-ch007-developer-apis-day-three-lab.xml"/>
<xi:include href="./bk003-ch008-developer-apis-day-three-quiz.xml"/>
<xi:include href="./bk003-ch009-developer-apis-day-four-lab.xml"/>
<xi:include href="./bk003-ch010-developer-apis-day-four-quiz.xml"/>
<xi:include href="./bk003-ch011-developer-how-to-partipate.xml"/>
<xi:include href="./bk003-ch012-developer-how-to-participate-day-five-lab.xml"/>
<xi:include href="./bk003-ch013-developer-how-to-participate-day-five-quiz.xml"/>
<xi:include href="./bk003-ch014-developer-how-to-participate-day-six-lab.xml"/>
<xi:include href="./bk003-ch015-developer-how-to-participate-day-six-quiz.xml"/>
<xi:include href="./bk003-ch016-developer-how-to-participate-day-seven-lab.xml"/>
<xi:include href="./bk003-ch017-developer-how-to-participate-day-seven-quiz.xml"/>
<xi:include href="./bk003-ch018-developer-how-to-participate-day-eight-lab.xml"/>
<xi:include href="./bk003-ch019-developer-how-to-participate-day-eight-quiz.xml"/>
<xi:include href="./bk003-ch020-developer-how-to-participate-day-nine-lab.xml"/>
<xi:include href="./bk003-ch021-developer-how-to-participate-day-nine-quiz.xml"/>
<xi:include href="./bk003-ch022-developer-assessment.xml"/>
</book>