SlideShare a Scribd company logo
OpenStack Documentation
Projects and Process
OpenStack Docs Boot Camp
Anne Gentle
September 2013
®
Schedule
Monday
• Anne Gentle, Documentation Program Overview
• Jim Blair, Infrastructure and Docs
• David Cramer, DocBook, Maven
• Tom Fifield, Autodoc
• You, and you, and you, Unconference topics
Tuesday
• Diane Fleming, API Docs and WADL
• Steve Gordon, Publican publishing
• Shaun McCance, Install docs
• Nick Chase, How to Contribute to Docs
• You, and you, and you, Unconference topics
®
Expectations
• Listen but also ask questions
• Be real-time
• Try the labs
• Do calls in breakout rooms
• Write an unconference topic note any time you think of one
• Show appreciation to David, Nick, and Nermina at Mirantis for being
awesome hosts!
®
I Believe in Community
Flickr: seier+seier
®
I am… a Content Stacker
•OpenStack – Open
Source Cloud
Computing
•Rackspace – Fanatical
Support in all we do
®
Our Hero
 Not always a
technical writer
 Wanting to make
an impact
▪ Writers are user
advocates
▪ Need a plan and
execution
®
Goals (Big, Hairy,
Audacious)
• Increase OpenStack adoption.
• Provide OpenStack support.
• Be strategic, collaborative, and open.
• Provide truth and trust.
• Achieve business objectives.
®
What is OpenStack?
• OpenStack is a global collaboration of developers and cloud
computing technologists producing the open standard cloud
computing platform for both public and private clouds.
• The project aims to deliver solutions for all types of clouds by being
simple to implement, massively scalable, and feature rich.
• The technology consists of a series of interrelated projects
delivering various components for a cloud infrastructure solution.
®
OpenStack Principles
• Open development model –
Apache 2.0 license, Contributors
agreement.
• Open design process – real-time,
in person Summit every six
months.
• Open community – Resources
dedicated to active developer
and user community. Open
processes required.
®
Background and History
• Started September 2010 and did a content audit. Found:
– Two projects: Compute and Object Storage projects
(Rackspace Cloud Servers and Cloud Files)
– Two audiences: Python dev docs (in RST) and
REST API “Dev Guides” (in DocBook)
• Added operations audience.
• Added HTML and comments with the Bexar release Feb 2011.
Bam. Site Launch.
Flickr: andy_c
®
OpenStack Projects - Core
• Compute – Nova
• Storage – Swift
• Identity service - Keystone
• Image service - Glance
• OpenStack Dashboard - Horizon
• Networks – Neutron
• Volume service - Cinder
®
OpenStack Projects - Integrated
•Metering – Ceilometer
•Orchestration – Heat
•Libraries – Oslo
®
OpenStack Projects – Incubated or Applying
Incubating:
•Databases – Trove
•Bare metal – Ironic
Applying:
•Hadoop (NoSQL) – Savannah
•Queuing – Marconi
®
OpenStack Release Process
• Planning
– Design Summits
– Blueprints
• Implementation
• QA
• Release
– Release milestones
– Release Candidate Freeze
– Feature Freeze Exception
– Release naming
– Release numbering
®
OpenStack Documentation Processes –
What do we do at the Design Summit?
•Blueprints and discussion at Design Summit
•Documentation track
•Implementation of blueprints – example,
api.openstack.org design and implementation
•Discuss current blueprints found at
https://blueprints.launchpad.net/openstack-manuals
®
OpenStack Documentation Processes –
Launchpad
•Bug logging
•Bug triaging
•Bug assigning
®
OpenStack Documentation Processes –
git.openstack.org (Github) and Git
openstack/openstack-manuals, openstack/operations-guide
Cloud Administrators Guide
OpenStack Configuration Reference
OpenStack High Availability Guide
OpenStack Virtual Machine Image Guide
OpenStack Installation Guide
OpenStack Networking Administration Guide
OpenStack Security Guide
OpenStack Training Guide
OpenStack End User Guide
OpenStack Admin User Guide
OpenStack Operations Guide
API doc repos
openstack/api-site – api.openstack.org/api-ref.html, API Quick Start, Compute API Programming Guide
openstack/object-api
openstack/compute-api
openstack/netconn-api
openstack/identity-api
openstack/image-api
openstack/volume-api
openstack/database-api
®
OpenStack Documentation Processes –
Gerrit (review.openstack.org) and Jenkins
• Automated publishing process with Jenkins jobs and Gerrit reviews
®
OpenStack Documentation Processes –
Book Sprints, a book in a week
®
Where Documentation Processes Diverge
from Development Processes
•Does not track milestone releases yet
•Translation automation being set up
®
OpenStack Documentation
•Who are our audiences?
•What are their tasks and jobs?
•How can we focus doc efforts?
®
Persona FindingsOmar
• Title: Operations
Support Specialist,
Puppet Developer,
Chef Developer,
System Administrator,
possibly devops in
title (rare)
• Duties: Provide
operational support
for cloud solutions,
build and maintain
clouds, monitor cloud,
build clouds
Angie
• Title: Software
Engineer, Rails
Developer, Java
Developer, Python
Developer, PHP
Developer
• Duties: Design and
implement a new
cloud solution for
application, prototype
the solution using
OpenStack cloud
APIs (SDK if needed)
Jeff
• Title: Cloud Architect,
Systems Analyst, IT
Consultant
• Duties: Design and
implement the new
cloud solution,
prototype the solutionsimilar
22
®
How We Learn*
• Little or no experience.
• Needs rules, step-by-
step instructions.
Novice
• Tries tasks
independently, some
difficulty
troubleshooting.
• Wants information fast,
but lacks holistic
understanding.
Advanced
Beginner
• Acts on long-term goals
and planning and can
troubleshoot
independently.
• Understands
mechanics, but wants
expert understanding.
Competent
• Wants to understand
larger framework,
frustrated by overly
simple information.
• Learns from other’s
experiences.
Proficient
• Primary source of
knowledge at company
and continually seeks
better methods.
• Following prescribed
rules or step-by-step
degrades performance.
Expert
23
*Studied by Dreyfus & Dreyfus, applied across many industries including nursing and computer software.
®
Novice and Adv. Beginner Users = Casual
Users
• Wants to be led
• Intimidated, nervous
• Afraid of failure
• Difficulty troubleshooting
Omar’s
Concerns
• Consistency, small chunks to
ease recall
• Walkthroughs, tours
• Embedded help
• Getting Started Guides
Omar’s
Solutions
Just Write Click
24
®
Competent, Proficient, Expert =
Power Users
• Frustrated by over-simplified information
• Seek shortcuts, tips, tricks, and
examples
• Troubleshooting, but seeks starting
points
• Serving as resource to others
Jeff’s
Concerns*
• Conceptual and planning topics
• Searchable knowledge base
• Online communities
• “Getting Results” Guides with working
examples and designs
• Reference Guides
Jeff’s
Solutions
Just Write Click
25
*Applies to Angie too.
®
Doc Team Composition
All OpenStack
community members
90+9+1 = 100 =
online participation
inequality
One percenters =
OpenStack-doc-core
Flickr: jurvetson
®
Analytics: Sept 2012 Contributors
Doh. Release date.
Hey! Release date!
®
Analytics: Sept. 2013 contributors
We are here.
®
Progress and big wins
•40+ Compute API Extensions
•66% Site visitors stay instead of
leaving
•100 Doc patches and reviews a
month
•1500+ Configuration options
•150,000 Unique pageviews a week
®
Future vision
• Making OpenStack accessible.
• Providing standard shared API content.
• Creating an API try-it-out sandbox.
• Building community around doc tooling.
• Encouraging and prioritizing translations.
• Improving doc contribution workflow.
• Improving doc/dev collaboration.
• Integrating with ask.openstack.org.
• You tell me.
®
®
Questions with Answers
How can I get on the openstack-core-docs team?
Do lots of reviews at http://review.openstack.org for the docs repos. Triage
bugs and log doc bugs at http://bugs.launchpad.net/openstack-manuals.
We’ll discuss on the openstack-docs-core mailing list and then invite you.
How should I find doc work that needs to be done on a particular
project?
Refer to http://bugs.launchpad.net/openstack-manuals and look for Wishlist
for tasks, or any doc bug can be picked up as a work item. We also track
few blueprints which may need someone to work on, though doc bugs are
probably the best first place to look.
How do I know who should do reviews of my document changes?
Anne Gentle, the doc coordinator, or anyone on the openstack-doc-core
team can help you identify reviewers, or you can also check the doc bug
and ask the reporter to review the changes by adding their name to the
reviewers list.

More Related Content

PPTX
Getting a Neural Network Up and Running with OpenLab
PDF
7 Apache Process Cloudstack Developer Day
PPTX
How to run a global, cloud scale event for 10.000 people
PDF
Cos con19 about Pulsar (By Yu Liu)
PDF
Coscup
PDF
Greenfields tech decisions
KEY
DrupalCon 2011 Highlight
PPTX
DefCore: The Interoperability Standard for OpenStack
Getting a Neural Network Up and Running with OpenLab
7 Apache Process Cloudstack Developer Day
How to run a global, cloud scale event for 10.000 people
Cos con19 about Pulsar (By Yu Liu)
Coscup
Greenfields tech decisions
DrupalCon 2011 Highlight
DefCore: The Interoperability Standard for OpenStack

What's hot (20)

PPTX
OpenStack: Toward a More Resilient Cloud
PDF
DevOpsCon 2015 - DevOps in Mobile Games
PDF
Managing Complexity at Velocity
PPTX
OpenStack 101 - All Things Open 2015
PDF
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
PDF
OSDC 2013 | Introduction into Chef by Andy Hawkins
PDF
Zero To Cloud (OSCon 2014)
PPTX
Mediawiki to Confluence migration
PPT
Case study
PDF
New Server in an Hour
KEY
Apache Rave at The Apache Meetup in NL
PDF
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
PDF
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
PPTX
DevOps tools for winning agility
PDF
What we talk about when we talk about DevOps
PDF
Archetype autoplugins
PDF
Searching Chinese Patents Presentation at Enterprise Data World
PPTX
MyHeritage - End 2 End testing Infra
PDF
Web Development using Ruby on Rails
PDF
OpenStack Deployments with Chef
OpenStack: Toward a More Resilient Cloud
DevOpsCon 2015 - DevOps in Mobile Games
Managing Complexity at Velocity
OpenStack 101 - All Things Open 2015
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
OSDC 2013 | Introduction into Chef by Andy Hawkins
Zero To Cloud (OSCon 2014)
Mediawiki to Confluence migration
Case study
New Server in an Hour
Apache Rave at The Apache Meetup in NL
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
DevOps tools for winning agility
What we talk about when we talk about DevOps
Archetype autoplugins
Searching Chinese Patents Presentation at Enterprise Data World
MyHeritage - End 2 End testing Infra
Web Development using Ruby on Rails
OpenStack Deployments with Chef
Ad

Similar to OpenStack Doc Overview for Boot Camp (20)

PPTX
OpenStack Documentation in the Open
PPTX
OpenStack Documentation Projects and Processes
PDF
OpenStack documentation & translation management 2012_summit
PDF
Rakuten openstack
PDF
You'll Never Look at Developer Support the Same Way Again
ODP
How Big Companies Contribute to OpenStack
PDF
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
PDF
PPTX
Docs as Part of the Product - Open Source Summit North America 2018
PPT
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
PDF
Tales From The Ship: Navigating the OpenStack Community Seas
PPTX
OpenStack at EBSCO
PPTX
OpenStack - What is it and why you should know about it!
PDF
State of the Stack v2
PDF
Closing the loop in the OpenStack development process, Thierry Carrez, OpenSt...
 
PDF
How open source is driving DevOps innovation: CloudOpen NA 2015
PDF
OpenStack: Upstream First
PDF
Making your first OpenStack contribution (EuroPython)
PPT
Global impact of OpenStack
PPT
Analyst Day for OpenStack April 2012
OpenStack Documentation in the Open
OpenStack Documentation Projects and Processes
OpenStack documentation & translation management 2012_summit
Rakuten openstack
You'll Never Look at Developer Support the Same Way Again
How Big Companies Contribute to OpenStack
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
Docs as Part of the Product - Open Source Summit North America 2018
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Tales From The Ship: Navigating the OpenStack Community Seas
OpenStack at EBSCO
OpenStack - What is it and why you should know about it!
State of the Stack v2
Closing the loop in the OpenStack development process, Thierry Carrez, OpenSt...
 
How open source is driving DevOps innovation: CloudOpen NA 2015
OpenStack: Upstream First
Making your first OpenStack contribution (EuroPython)
Global impact of OpenStack
Analyst Day for OpenStack April 2012
Ad

More from Anne Gentle (20)

PDF
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
PPTX
Docs as Code: Publishing Processes for API Experiences
PDF
Make an Instant Website with Webhooks
PDF
Docs Like Code
PDF
Docs Like Code: Strategies and Stories
PPTX
Deploying Apps on OpenStack
PDF
Collaborating on GitHub for Open Source Documentation
PPTX
Journey into Continuous Glucose Monitoring Technology as a Parent
PPTX
Collaborating on GitHub for Open Source Documentation
PDF
Git and GitHub for Documentation
PPTX
Writing a Technical Talk Proposal
PDF
Women in tech: Be that light
PDF
So You Want to be an OpenStack Contributor
PPTX
Social Media, Social Networking, and Social Relevance in Tech Comm
PPT
OpenStack How To - PyLadies ATX
PPT
Women of OpenStack breakfast welcome
PPTX
Social web for Tech Comm, STC March 2013
PDF
TryStack: A Sandbox for OpenStack Users and Admins
PPTX
Sprints and Stacks
PPT
OpenStack Overview for Austin Cloud User Group
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Docs as Code: Publishing Processes for API Experiences
Make an Instant Website with Webhooks
Docs Like Code
Docs Like Code: Strategies and Stories
Deploying Apps on OpenStack
Collaborating on GitHub for Open Source Documentation
Journey into Continuous Glucose Monitoring Technology as a Parent
Collaborating on GitHub for Open Source Documentation
Git and GitHub for Documentation
Writing a Technical Talk Proposal
Women in tech: Be that light
So You Want to be an OpenStack Contributor
Social Media, Social Networking, and Social Relevance in Tech Comm
OpenStack How To - PyLadies ATX
Women of OpenStack breakfast welcome
Social web for Tech Comm, STC March 2013
TryStack: A Sandbox for OpenStack Users and Admins
Sprints and Stacks
OpenStack Overview for Austin Cloud User Group

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Monthly Chronicles - July 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Unlocking AI with Model Context Protocol (MCP)
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Monthly Chronicles - July 2025
The AUB Centre for AI in Media Proposal.docx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25 Week I
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf
Understanding_Digital_Forensics_Presentation.pptx

OpenStack Doc Overview for Boot Camp

  • 1. OpenStack Documentation Projects and Process OpenStack Docs Boot Camp Anne Gentle September 2013
  • 2. ® Schedule Monday • Anne Gentle, Documentation Program Overview • Jim Blair, Infrastructure and Docs • David Cramer, DocBook, Maven • Tom Fifield, Autodoc • You, and you, and you, Unconference topics Tuesday • Diane Fleming, API Docs and WADL • Steve Gordon, Publican publishing • Shaun McCance, Install docs • Nick Chase, How to Contribute to Docs • You, and you, and you, Unconference topics
  • 3. ® Expectations • Listen but also ask questions • Be real-time • Try the labs • Do calls in breakout rooms • Write an unconference topic note any time you think of one • Show appreciation to David, Nick, and Nermina at Mirantis for being awesome hosts!
  • 4. ® I Believe in Community Flickr: seier+seier
  • 5. ® I am… a Content Stacker •OpenStack – Open Source Cloud Computing •Rackspace – Fanatical Support in all we do
  • 6. ® Our Hero  Not always a technical writer  Wanting to make an impact ▪ Writers are user advocates ▪ Need a plan and execution
  • 7. ® Goals (Big, Hairy, Audacious) • Increase OpenStack adoption. • Provide OpenStack support. • Be strategic, collaborative, and open. • Provide truth and trust. • Achieve business objectives.
  • 8. ® What is OpenStack? • OpenStack is a global collaboration of developers and cloud computing technologists producing the open standard cloud computing platform for both public and private clouds. • The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. • The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure solution.
  • 9. ® OpenStack Principles • Open development model – Apache 2.0 license, Contributors agreement. • Open design process – real-time, in person Summit every six months. • Open community – Resources dedicated to active developer and user community. Open processes required.
  • 10. ® Background and History • Started September 2010 and did a content audit. Found: – Two projects: Compute and Object Storage projects (Rackspace Cloud Servers and Cloud Files) – Two audiences: Python dev docs (in RST) and REST API “Dev Guides” (in DocBook) • Added operations audience. • Added HTML and comments with the Bexar release Feb 2011. Bam. Site Launch. Flickr: andy_c
  • 11. ® OpenStack Projects - Core • Compute – Nova • Storage – Swift • Identity service - Keystone • Image service - Glance • OpenStack Dashboard - Horizon • Networks – Neutron • Volume service - Cinder
  • 12. ® OpenStack Projects - Integrated •Metering – Ceilometer •Orchestration – Heat •Libraries – Oslo
  • 13. ® OpenStack Projects – Incubated or Applying Incubating: •Databases – Trove •Bare metal – Ironic Applying: •Hadoop (NoSQL) – Savannah •Queuing – Marconi
  • 14. ® OpenStack Release Process • Planning – Design Summits – Blueprints • Implementation • QA • Release – Release milestones – Release Candidate Freeze – Feature Freeze Exception – Release naming – Release numbering
  • 15. ® OpenStack Documentation Processes – What do we do at the Design Summit? •Blueprints and discussion at Design Summit •Documentation track •Implementation of blueprints – example, api.openstack.org design and implementation •Discuss current blueprints found at https://blueprints.launchpad.net/openstack-manuals
  • 16. ® OpenStack Documentation Processes – Launchpad •Bug logging •Bug triaging •Bug assigning
  • 17. ® OpenStack Documentation Processes – git.openstack.org (Github) and Git openstack/openstack-manuals, openstack/operations-guide Cloud Administrators Guide OpenStack Configuration Reference OpenStack High Availability Guide OpenStack Virtual Machine Image Guide OpenStack Installation Guide OpenStack Networking Administration Guide OpenStack Security Guide OpenStack Training Guide OpenStack End User Guide OpenStack Admin User Guide OpenStack Operations Guide API doc repos openstack/api-site – api.openstack.org/api-ref.html, API Quick Start, Compute API Programming Guide openstack/object-api openstack/compute-api openstack/netconn-api openstack/identity-api openstack/image-api openstack/volume-api openstack/database-api
  • 18. ® OpenStack Documentation Processes – Gerrit (review.openstack.org) and Jenkins • Automated publishing process with Jenkins jobs and Gerrit reviews
  • 19. ® OpenStack Documentation Processes – Book Sprints, a book in a week
  • 20. ® Where Documentation Processes Diverge from Development Processes •Does not track milestone releases yet •Translation automation being set up
  • 21. ® OpenStack Documentation •Who are our audiences? •What are their tasks and jobs? •How can we focus doc efforts?
  • 22. ® Persona FindingsOmar • Title: Operations Support Specialist, Puppet Developer, Chef Developer, System Administrator, possibly devops in title (rare) • Duties: Provide operational support for cloud solutions, build and maintain clouds, monitor cloud, build clouds Angie • Title: Software Engineer, Rails Developer, Java Developer, Python Developer, PHP Developer • Duties: Design and implement a new cloud solution for application, prototype the solution using OpenStack cloud APIs (SDK if needed) Jeff • Title: Cloud Architect, Systems Analyst, IT Consultant • Duties: Design and implement the new cloud solution, prototype the solutionsimilar 22
  • 23. ® How We Learn* • Little or no experience. • Needs rules, step-by- step instructions. Novice • Tries tasks independently, some difficulty troubleshooting. • Wants information fast, but lacks holistic understanding. Advanced Beginner • Acts on long-term goals and planning and can troubleshoot independently. • Understands mechanics, but wants expert understanding. Competent • Wants to understand larger framework, frustrated by overly simple information. • Learns from other’s experiences. Proficient • Primary source of knowledge at company and continually seeks better methods. • Following prescribed rules or step-by-step degrades performance. Expert 23 *Studied by Dreyfus & Dreyfus, applied across many industries including nursing and computer software.
  • 24. ® Novice and Adv. Beginner Users = Casual Users • Wants to be led • Intimidated, nervous • Afraid of failure • Difficulty troubleshooting Omar’s Concerns • Consistency, small chunks to ease recall • Walkthroughs, tours • Embedded help • Getting Started Guides Omar’s Solutions Just Write Click 24
  • 25. ® Competent, Proficient, Expert = Power Users • Frustrated by over-simplified information • Seek shortcuts, tips, tricks, and examples • Troubleshooting, but seeks starting points • Serving as resource to others Jeff’s Concerns* • Conceptual and planning topics • Searchable knowledge base • Online communities • “Getting Results” Guides with working examples and designs • Reference Guides Jeff’s Solutions Just Write Click 25 *Applies to Angie too.
  • 26. ® Doc Team Composition All OpenStack community members 90+9+1 = 100 = online participation inequality One percenters = OpenStack-doc-core Flickr: jurvetson
  • 27. ® Analytics: Sept 2012 Contributors Doh. Release date. Hey! Release date!
  • 28. ® Analytics: Sept. 2013 contributors We are here.
  • 29. ® Progress and big wins •40+ Compute API Extensions •66% Site visitors stay instead of leaving •100 Doc patches and reviews a month •1500+ Configuration options •150,000 Unique pageviews a week
  • 30. ® Future vision • Making OpenStack accessible. • Providing standard shared API content. • Creating an API try-it-out sandbox. • Building community around doc tooling. • Encouraging and prioritizing translations. • Improving doc contribution workflow. • Improving doc/dev collaboration. • Integrating with ask.openstack.org. • You tell me.
  • 31. ®
  • 32. ® Questions with Answers How can I get on the openstack-core-docs team? Do lots of reviews at http://review.openstack.org for the docs repos. Triage bugs and log doc bugs at http://bugs.launchpad.net/openstack-manuals. We’ll discuss on the openstack-docs-core mailing list and then invite you. How should I find doc work that needs to be done on a particular project? Refer to http://bugs.launchpad.net/openstack-manuals and look for Wishlist for tasks, or any doc bug can be picked up as a work item. We also track few blueprints which may need someone to work on, though doc bugs are probably the best first place to look. How do I know who should do reviews of my document changes? Anne Gentle, the doc coordinator, or anyone on the openstack-doc-core team can help you identify reviewers, or you can also check the doc bug and ask the reporter to review the changes by adding their name to the reviewers list.

Editor's Notes

  • #2: I am a content stacker at Rackspace, here’s where I think we’re going
  • #3: So where are we today? This is computer scientist Barbie. When Mattel surveyed thousands of little girls asking what careers they are interested in, they said computer scientist – and also journalist! Guess what, that is what we are heading towards today. While news delivery and sourcing is changing, actual professional journalism is still in demand. The same goes for professional technical writing – we report on the indepth stories behind the technology to help everyone understand what they need to know. I believe we can be heroes of the technology world by working with social web techniques.
  • #8: I was the lead for AT&T’s private cloud Increase adoption by driving usage and deployments – I was the first point of contact for AT&T’s cloud entry. I trained Huawei on Object Storage. People often contact me first.Provide support with docs and comments. In fact, docs.openstack.org gets about 10,000 unique visitors a week.Be strategic, collaborative, and open with documentation. (That’s the BHAG!) I’ve bet my career on this approach.Hard as you might think with fast-moving code.Business objectives vary depending on their launch, whether it’s public or private, consulting or increasing adoption, or creating a standard.
  • #11: There are now seven OpenStackprojects, six of which have APIs (the Dashboard does not).with then non-Racker David Cramer and Racker Todd Morey
  • #15: The Planning stage usually lasts 3 weeks and consists of discussion and feedback on what the next release will focus on. After deciding on the features, we write the corresponding specs on how to make them happen. The Design Summit usually takes place during the second week of the planning stage.Blueprints are used for significant featuresImplementationThe Implementation stage is split into a number of milestone iterations. The work in progress is published in a branch, which should then be proposed for merging when ready. Code is proposed several weeks before each milestone release date so that it can be reviewed in a timely manner. QAThis is the testing phase. Testing, prioritizing bugs, and documentation are key parts of the QA phase. Only branches that fix bugs and do not introduce new features are allowed to enter the release branch. ReleaseRelease Candidate Freeze (RCF) happens two days before the actual Release Day.Codenames are cities or counties near where the corresponding OpenStack design summit took place: Austin: The first design summit took place in Austin, TX Bexar: The second design summit took place in San Antonio, Bexar county. Cactus: Cactus is a city in Texas Diablo: Diablo is a city in the bay area near Santa Clara, CA Essex: Essex is a city near Boston, MA Folsom: Folsom is a city near San Francisco, CA
  • #18: OpenStack has a mirror of github.com at git.openstack.org
  • #24: We progress through stages of competence. Studied by Dreyfus & Dreyfus, applied across many industries including nursing and computer software.
  • #26: Applies to Archie, too. They’ll use the same information because they’re both power users. Unfortunately, most people do not meet the power user criteria (only about 2% get there).
  • #27: 90+9+1 = 100 = participation inequalityOpenStack-doc-core reviews and decisions to publish docs to the live production site
  • #28: Next slide: blank slide
  • #30: Doc core team started with me and David Cramer, it’s now a real team, driving the community forward and gaining respect.Log a doc bug in the afternoon, come in next morning to a fix.Doc commenters answering each other at six month mark.Site visitor bounce rate flipped from 2/3rd exiting to 2/3rd staying with the Essex release.TryStack and DevStack huge helpers to docChallenges:Creating true Dev guides, not specsInvestment in doc from large deployersExtensions to APIs467 config options in nova, 259 in swiftReference Architecture for Rackspace Cloud Builders (fix in progress)Training program for Rackspace Cloud Builders (recovered, not by me)100 doc bugs in backlog
  • #31: Next slide: blank slide
  • #32: So, how can you take these ideas and put them into practice?Everyone’s a writer, so we need to tap the power of conversation and community to add value. To be better at any job, you can use social technologies to seek info. In your job, you are helping others be better at their job by giving them info matched to what they seek. Find ways to provide value with strategic social technologies.