open writing ! -collaborative authoring on apache’s first open-source cloud computing project

28
Radhika PC 12/1/12 Open Writing For Apache CloudStack

Upload: radhika-nair

Post on 18-Nov-2014

946 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Radhika PC 12/1/12

Open Writing For Apache CloudStack

Page 2: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Credits

• Apache CloudStack Contributors

• Jessica Tomechak

• Ram Chinta

• Archana Maheshwari

• Deepti Dohare

Page 3: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Agenda

•What is Apache CloudStack?

•The Apache Way™

•Apache CloudStack TechPubs

Page 4: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

•What is Apache CloudStack?

•The Apache Way™

•Apache CloudStack TechPubs

Page 5: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

CloudStack: Key Highlights

A proven Infrastructure As a Service (IAAS) Cloud Platform

Hypervisor Agnostic Scalable Architecture

Page 6: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Apache CloudStack: Architecture

Any Servers Any Storage Any Networking

Open Source Xen Hypervisor

Amazon Proprietary Orchestration Software

AWS API (EC2, S3, …)

Amazon eCommerce Platform

vSphere XenServer KVM

Apache CloudStack

Portal and End User Experience

Cloud API

Page 7: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

CloudStack: Trodden Path

• Developed since 2008 by Cloud.com

• Citrix acquired Cloud.com in 2011

• Donated to the Apache Software Foundation (ASF) in April 2012, where it is now an Incubator project

• First ASFCS 4.0.0-Incubator released in November 2012

• Powering some of the world’s largest clouds today

Page 8: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

•What is Apache CloudStack?

•The Apache Way™

•Apache CloudStack Techubs

Page 9: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project
Page 10: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Apache Contributor to Committer

Page 11: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Process to

Become an

Incubation

Project

Page 12: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Process to

Become a Top-

Level Apache

Project

Page 13: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

The Apache Way

• Pure meritocracy

• Earn the merit

• Peer to peer

• Open communication

• Decision is made by voting

• Low barrier to contribution

Page 14: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

•What is Apache CloudStack?

•The Apache Way

•Apache CloudStack TechPubs

Page 15: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

At work..

A Citrix CloudPlatform Writer

If not at work..

An Apache CloudStack Contributor

Page 16: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Traditional Writing Open-Source Writing

Authoring Authoring Contributor Features

Peer Reviews Peer Reviews + Contributor Doc Reviews in Open

Status/Process Updates Non-Voice IRC Chat + Wikis

Meetings Meetings + Meetups+ Mailing List

Learning Learning—Wider Boundary

Defect Fixing Fixing Defects on Contributor Features

Hack Weeks

Fun Time with Social Media

Wearing Two Hats

Page 17: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Two Sides of the Same Coin..

What drives you..

..Passion is the word

…Visibility

….Opportunities

What deters you..

.. if you are not doing what you really love to do

…if you are thin-skinned

….if you are insecure

….if you are not open

Page 18: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Proprietary to Open: Where We Were

• Two Resources and three months !

• Three Proprietary releases and one Open-Source release!

• ~ 500 pages of documentation in Microsoft Word !

Page 19: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Unstructured to Modular Source: Non-

Automation

Modular source

Converted to DocBook XML—manually ! Updated old sections

Copy edited

Improved doc design and modularity

Page 20: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Publishing with Publican

• Easy to set up

• Applies brands to “skin" content

• Uses conditional tags

• Generates a variety of output formats

• Generates .po files for translators

Page 21: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Publican: Example Configuration File

xml_lang: en-US

type: Book

docname: Installation_Guide

brand: cloudstack

chunk_first: 1

chunk_section_depth: 1

condition: install

Output type

Publican looks for an XML file with this name

and uses that as the main book file

The product logo, CSS styles, copyright text,

navigation button images etc. are set in the

brand

Chunk settings control when Publican starts a

new HTML output file

Conditional text marked with any other label

will be excluded from the output

Page 22: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Mechanics

Page 23: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

The Apache Documentation Process

• Functional Spec discussions on [email protected]

• Sign up for a feature

• Documentation Reviews through Apache Review Board—https://reviews.apache.org/

• Defects are filed at https://issues.apache.org/jira/browse/CLOUDSTACK

Page 24: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Apache Review Board

24

Submit a Patch

Review

Comments?

Ship it!

No

Yes

Page 25: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Documentation Reviews

Page 26: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Demo

Page 28: Open Writing ! -Collaborative Authoring on Apache’s First Open-Source Cloud Computing Project

Q & A