SlideShare una empresa de Scribd logo
1 de 32
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.

Más contenido relacionado

La actualidad más candente

OpenStack: Toward a More Resilient Cloud
OpenStack: Toward a More Resilient CloudOpenStack: Toward a More Resilient Cloud
OpenStack: Toward a More Resilient CloudMark Voelker
 
DevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile GamesDevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile GamesAndreas Katzig
 
Managing Complexity at Velocity
Managing Complexity at VelocityManaging Complexity at Velocity
Managing Complexity at VelocityMatt Ray
 
OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015Mark Voelker
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the DataKellyn Pot'Vin-Gorman
 
OSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy HawkinsOSDC 2013 | Introduction into Chef by Andy Hawkins
OSDC 2013 | Introduction into Chef by Andy HawkinsNETWAYS
 
Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)Zero To Cloud (OSCon 2014)
Zero To Cloud (OSCon 2014)Justin Ryan
 
Mediawiki to Confluence migration
Mediawiki to Confluence migrationMediawiki to Confluence migration
Mediawiki to Confluence migrationNils Hofmeister
 
New Server in an Hour
New Server in an HourNew Server in an Hour
New Server in an HourMike Hillwig
 
Apache Rave at The Apache Meetup in NL
Apache Rave at The Apache Meetup in NLApache Rave at The Apache Meetup in NL
Apache Rave at The Apache Meetup in NLJasha Joachimsthal
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfNCCOMMS
 
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOpsSaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOpsSaltStack
 
What we talk about when we talk about DevOps
What we talk about when we talk about DevOpsWhat we talk about when we talk about DevOps
What we talk about when we talk about DevOpsRicard Clau
 
Archetype autoplugins
Archetype autopluginsArchetype autoplugins
Archetype autopluginsMark Schaake
 
Searching Chinese Patents Presentation at Enterprise Data World
Searching Chinese Patents Presentation at Enterprise Data WorldSearching Chinese Patents Presentation at Enterprise Data World
Searching Chinese Patents Presentation at Enterprise Data WorldOpenSource Connections
 
MyHeritage - End 2 End testing Infra
MyHeritage - End 2 End testing InfraMyHeritage - End 2 End testing Infra
MyHeritage - End 2 End testing InfraMatanGoren
 
Web Development using Ruby on Rails
Web Development using Ruby on RailsWeb Development using Ruby on Rails
Web Development using Ruby on RailsAvi Kedar
 
OpenStack Deployments with Chef
OpenStack Deployments with ChefOpenStack Deployments with Chef
OpenStack Deployments with ChefMatt Ray
 

La actualidad más candente (20)

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

Similar a OpenStack Doc Overview for Boot Camp

OpenStack Documentation in the Open
OpenStack Documentation in the OpenOpenStack Documentation in the Open
OpenStack Documentation in the OpenAnne Gentle
 
OpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesAnne Gentle
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael CollinsDevopsdays
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liuStreamNative
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalMike Slinn
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Design thinking: Building a developer experience from scratch
Design thinking: Building a developer experience from scratchDesign thinking: Building a developer experience from scratch
Design thinking: Building a developer experience from scratchBecky Todd
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Derek Jacoby
 
Project RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxProject RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxOpenStack Foundation
 
Lightweight Documentation
Lightweight DocumentationLightweight Documentation
Lightweight DocumentationStephen Ritchie
 
DevOps by examples @ devopsheroes 2016
DevOps by examples @ devopsheroes 2016DevOps by examples @ devopsheroes 2016
DevOps by examples @ devopsheroes 2016Giulio Vian
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Librarypaidi_ed
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOpsJeff Bramwell
 
Markup languages and warp-speed documentation
Markup languages and warp-speed documentationMarkup languages and warp-speed documentation
Markup languages and warp-speed documentationLois Patterson
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed DocumentationJack Molisani
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOpsJeff Bramwell
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022 Michael Yagudaev
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOpsJeff Bramwell
 
Experience Converting from Ruby to Scala
Experience Converting from Ruby to ScalaExperience Converting from Ruby to Scala
Experience Converting from Ruby to ScalaJohn Nestor
 
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014NoSQLmatters
 

Similar a OpenStack Doc Overview for Boot Camp (20)

OpenStack Documentation in the Open
OpenStack Documentation in the OpenOpenStack Documentation in the Open
OpenStack Documentation in the Open
 
OpenStack Documentation Projects and Processes
OpenStack Documentation Projects and ProcessesOpenStack Documentation Projects and Processes
OpenStack Documentation Projects and Processes
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael Collins
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
Play Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a ProposalPlay Architecture, Implementation, Shiny Objects, and a Proposal
Play Architecture, Implementation, Shiny Objects, and a Proposal
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
Design thinking: Building a developer experience from scratch
Design thinking: Building a developer experience from scratchDesign thinking: Building a developer experience from scratch
Design thinking: Building a developer experience from scratch
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 
Project RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptxProject RedDwarf - Database Services in the Cloud.pptx
Project RedDwarf - Database Services in the Cloud.pptx
 
Lightweight Documentation
Lightweight DocumentationLightweight Documentation
Lightweight Documentation
 
DevOps by examples @ devopsheroes 2016
DevOps by examples @ devopsheroes 2016DevOps by examples @ devopsheroes 2016
DevOps by examples @ devopsheroes 2016
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOps
 
Markup languages and warp-speed documentation
Markup languages and warp-speed documentationMarkup languages and warp-speed documentation
Markup languages and warp-speed documentation
 
Lois Patterson: Markup Languages and Warp-Speed Documentation
Lois Patterson:  Markup Languages and Warp-Speed DocumentationLois Patterson:  Markup Languages and Warp-Speed Documentation
Lois Patterson: Markup Languages and Warp-Speed Documentation
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOps
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOps
 
Experience Converting from Ruby to Scala
Experience Converting from Ruby to ScalaExperience Converting from Ruby to Scala
Experience Converting from Ruby to Scala
 
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
Sebastian Cohnen – Building a Startup with NoSQL - NoSQL matters Barcelona 2014
 

Más de Anne Gentle

Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsAnne Gentle
 
Docs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API ExperiencesDocs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API ExperiencesAnne Gentle
 
Make an Instant Website with Webhooks
Make an Instant Website with WebhooksMake an Instant Website with Webhooks
Make an Instant Website with WebhooksAnne Gentle
 
Docs Like Code: Strategies and Stories
Docs Like Code: Strategies and StoriesDocs Like Code: Strategies and Stories
Docs Like Code: Strategies and StoriesAnne Gentle
 
Deploying Apps on OpenStack
Deploying Apps on OpenStackDeploying Apps on OpenStack
Deploying Apps on OpenStackAnne Gentle
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationAnne Gentle
 
Journey into Continuous Glucose Monitoring Technology as a Parent
Journey into Continuous Glucose Monitoring Technology as a ParentJourney into Continuous Glucose Monitoring Technology as a Parent
Journey into Continuous Glucose Monitoring Technology as a ParentAnne Gentle
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationAnne Gentle
 
Git and GitHub for Documentation
Git and GitHub for DocumentationGit and GitHub for Documentation
Git and GitHub for DocumentationAnne Gentle
 
Writing a Technical Talk Proposal
Writing a Technical Talk ProposalWriting a Technical Talk Proposal
Writing a Technical Talk ProposalAnne Gentle
 
Women in tech: Be that light
Women in tech: Be that lightWomen in tech: Be that light
Women in tech: Be that lightAnne Gentle
 
You'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way AgainYou'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way AgainAnne Gentle
 
So You Want to be an OpenStack Contributor
So You Want to be an OpenStack ContributorSo You Want to be an OpenStack Contributor
So You Want to be an OpenStack ContributorAnne Gentle
 
Social Media, Social Networking, and Social Relevance in Tech Comm
Social Media, Social Networking, and Social Relevance in Tech CommSocial Media, Social Networking, and Social Relevance in Tech Comm
Social Media, Social Networking, and Social Relevance in Tech CommAnne Gentle
 
OpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATXOpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATXAnne Gentle
 
Women of OpenStack breakfast welcome
Women of OpenStack breakfast welcomeWomen of OpenStack breakfast welcome
Women of OpenStack breakfast welcomeAnne Gentle
 
Social web for Tech Comm, STC March 2013
Social web for Tech Comm, STC March 2013Social web for Tech Comm, STC March 2013
Social web for Tech Comm, STC March 2013Anne Gentle
 
OpenStack documentation & translation management 2012_summit
OpenStack documentation & translation management 2012_summitOpenStack documentation & translation management 2012_summit
OpenStack documentation & translation management 2012_summitAnne Gentle
 
TryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsTryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsAnne Gentle
 

Más de Anne Gentle (20)

Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
 
Docs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API ExperiencesDocs as Code: Publishing Processes for API Experiences
Docs as Code: Publishing Processes for API Experiences
 
Make an Instant Website with Webhooks
Make an Instant Website with WebhooksMake an Instant Website with Webhooks
Make an Instant Website with Webhooks
 
Docs Like Code
Docs Like CodeDocs Like Code
Docs Like Code
 
Docs Like Code: Strategies and Stories
Docs Like Code: Strategies and StoriesDocs Like Code: Strategies and Stories
Docs Like Code: Strategies and Stories
 
Deploying Apps on OpenStack
Deploying Apps on OpenStackDeploying Apps on OpenStack
Deploying Apps on OpenStack
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source Documentation
 
Journey into Continuous Glucose Monitoring Technology as a Parent
Journey into Continuous Glucose Monitoring Technology as a ParentJourney into Continuous Glucose Monitoring Technology as a Parent
Journey into Continuous Glucose Monitoring Technology as a Parent
 
Collaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source DocumentationCollaborating on GitHub for Open Source Documentation
Collaborating on GitHub for Open Source Documentation
 
Git and GitHub for Documentation
Git and GitHub for DocumentationGit and GitHub for Documentation
Git and GitHub for Documentation
 
Writing a Technical Talk Proposal
Writing a Technical Talk ProposalWriting a Technical Talk Proposal
Writing a Technical Talk Proposal
 
Women in tech: Be that light
Women in tech: Be that lightWomen in tech: Be that light
Women in tech: Be that light
 
You'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way AgainYou'll Never Look at Developer Support the Same Way Again
You'll Never Look at Developer Support the Same Way Again
 
So You Want to be an OpenStack Contributor
So You Want to be an OpenStack ContributorSo You Want to be an OpenStack Contributor
So You Want to be an OpenStack Contributor
 
Social Media, Social Networking, and Social Relevance in Tech Comm
Social Media, Social Networking, and Social Relevance in Tech CommSocial Media, Social Networking, and Social Relevance in Tech Comm
Social Media, Social Networking, and Social Relevance in Tech Comm
 
OpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATXOpenStack How To - PyLadies ATX
OpenStack How To - PyLadies ATX
 
Women of OpenStack breakfast welcome
Women of OpenStack breakfast welcomeWomen of OpenStack breakfast welcome
Women of OpenStack breakfast welcome
 
Social web for Tech Comm, STC March 2013
Social web for Tech Comm, STC March 2013Social web for Tech Comm, STC March 2013
Social web for Tech Comm, STC March 2013
 
OpenStack documentation & translation management 2012_summit
OpenStack documentation & translation management 2012_summitOpenStack documentation & translation management 2012_summit
OpenStack documentation & translation management 2012_summit
 
TryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and AdminsTryStack: A Sandbox for OpenStack Users and Admins
TryStack: A Sandbox for OpenStack Users and Admins
 

Último

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 

Último (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 

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.

Notas del editor

  1. I am a content stacker at Rackspace, here’s where I think we’re going
  2. 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.
  3. 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.
  4. There are now seven OpenStackprojects, six of which have APIs (the Dashboard does not).with then non-Racker David Cramer and Racker Todd Morey
  5. 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
  6. OpenStack has a mirror of github.com at git.openstack.org
  7. We progress through stages of competence. Studied by Dreyfus & Dreyfus, applied across many industries including nursing and computer software.
  8. 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).
  9. 90+9+1 = 100 = participation inequalityOpenStack-doc-core reviews and decisions to publish docs to the live production site
  10. Next slide: blank slide
  11. 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
  12. Next slide: blank slide
  13. 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.