You'll Never Look at Developer Support the Same Way Again

43
You’ll Never Look the Same Way at Developer Support Again Anne Gentle OpenStack Documentation Program Technical Lead Rackspace @AnneGentle flickr: Magdalena Roeseler

Transcript of You'll Never Look at Developer Support the Same Way Again

You’ll Never Look the Same Way at Developer Support AgainAnne Gentle OpenStack Documentation Program Technical Lead Rackspace @AnneGentle

flickr: Magdalena Roeseler

Developer SupportOutreach and community!SDKs and tools!•Go!•Java!•Node.js!•.NET!•PHP •Python!•Ruby!

Developer documentation

flickr:davebloggs007

flickr:candelabrumelabrumdanse

Guiding Principles

•Developer Support Handbook!•Care about their success!•Empathize, put yourself in their

shoes!•Keep them informed!•Listen to them!•Appreciate them

flickr:tonyjcase

Supported Languages•fog (Ruby)!•php-opencloud (PHP)!•jclouds (Java)!•pyrax (Python)!•pkgcloud (node.js)!•openstack.net (.NET)!•gophercloud (Go)

flickr:theshadowknows

Help!

rssslurp49.02%

hubslurp31.64%

13.09%

mailslurp6.25%

We watch:

•Stack Overflow!•GitHub!•Email!•RSS Feeds

Application Developer in the Wild

flickr:Romina Uribe

Qs?

ask.OpenStack.org

Data Deep Dive

flickr:wili

Disqus Comments• Request for help • Request for feature • Request for doc fix !

20 comments/month !

27.5% Cloud Files 20% Cloud Servers 12% Identity

Stack Overflow

•Frequently Asked Questions •Related Tags •Top Tags •Unanswered Questions •Top Answers

flickr:leshaines123

Most Frequently Asked Questions

can’t I ping/ssh from/to VMs?

QUESTIONS WITH MORE THAN 1000 VIEWS

WHY

do I change Admin password for the Dashboard?

QUESTIONS WITH MORE THAN 1000 VIEWS

HOW

can I create an OpenStack image by importing an *.ovf file with Glance?

QUESTIONS WITH MORE THAN 1000 VIEWS

HOW

do I make an application on OpenStack?

QUESTIONS WITH MORE THAN 1000 VIEWS

HOW

Related Tagsflickr:Leo Reynolds

c#

openstack-nova

cloud

python

keystone

openstack-horizon

linux ubuntu jclouds java

rackspace-cl

networking

amazon-web

amazon-ec2

virtual-m rackspace ubuntu- opens

php

virtualization

kvm

docker

api puppy

ssh

hadoop

djan

openstack-swift

devstack

pyth

Top Tags

flickr:JD Hancock

php, php-open

csharp, openstack.n

java,c

ruby-ruby, vagrant

ruby, fog

rubyjavascript, pkg

python, pyrax

Unanswered Questionsflickr: Zach Stern

•Aws-php-sdk 1 seems not setting correctly keypair

• Instance OS cannot find attached volume

•Custom ceilometer metrics

•Not able to ping or SSH to openstack instance

•How to solve ubuntu openstack instance error “no valid host found”?

•Connecting Vagrant to Consul server in OpenStack

• jcloud openstack-neutron : Exception in thread “main” com.google.inject.ConfigurationException:

•“Unrecognized auth response” for every heat stack-create request

•Configuring flat network error

•How to get AWS Account name from AWS_ACCESS_KEY and AWS_SECRET_KEY

flickr: Pol Tadifa

Top Answerers

Matt Joyce Everett Toews Lorin Hochstein

flickr:loozrboy

Askbot

•ask.openstack.org!

•About 4,000 page viewsper day !

•More questions from operators than from application developers

TOP SDK: ASK.OPENSTACK.ORG

0" 5" 10" 15" 20" 25" 30"

vmware"

java"

ruby"

php"

Huh?

0" 2" 4" 6" 8" 10" 12" 14" 16" 18" 20"

block"storage"

object"storage""

monitoring/measuring"

networking"

compute"

iden<ty"

Oh?

TOP API: ASK.OPENSTACK.ORG

Tied to releases?

Issues

flickr:paul-vallejo

php-opencloud

•190 GitHub Issues logged •28% Object Storage •9% SDK itself

flickr:andrewmorrell

Users

•WordPress Updraftplus •Cevado Technologies •Real Estate Webmasters •CallFire •DearDoc

flickr: kky

TryStack

•Many queries about quotas •Questions about policies •Inspiring others to share resources: “I wanted to let everyone know

that the cloud in my garage is growing at a lot faster pace

than I expected”

flickr: kky

Think

•About: •suboptimal networks •bulk actions •consistent naming •date/time formats

•Across services

How can we improve?

flickr:mistybushell

Errors

“ I suppose one you’re pro and you’ve been doing this awhile, you’ll know that 409 means, ‘Hey you can’t do this until you delete the objects in the container.’ but until you are, you’re stick with ‘409, good luck figuring out what this means!’”

Tied to releases?

flickr: gabe popa

Dockermation Documentation•SDK Link

•http://developer.openstack.org•API Documentation

•http://developer.openstack.org/api-ref.html

•API Specifications •http://specs.openstack.org

•Scaling documentation across projects

•Tuesday 14:50 (Degas)

flickr: Donovan Beeson

SDKs & Testing•Getting Started with OpenStack

•Python SDK •Monday: 16:20 (Room 242AB)

•Mimic: •An API-compatible Mock Service for OpenStack

•Wednesday: 13:50 (Room 241)

Flickr: Filiz ÇAKIR

Working Groups•API Working Group

•https://wiki.openstack.org/wiki/API_Working_Group

•Tuesday @ 11:15 (Manet) •Thursday @ 16:30 (Hyatt)

•Application Ecosystem Working Group (all)

•https://wiki.openstack.org/wiki/Application_Ecosystem_working_Group

•Monday @ 14:30 (Degas) •Thursday @ 13:40 (Hyatt)

flickr:Annika Lidne

Let’s do this.

flickr:tonyjcase

@annegentle [email protected]