<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">Or to really simplify this question Chris,</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">How can App-Eco-WG help get more tribes engaged in putting their apps on: <a href="https://apps.openstack.org/">https://apps.openstack.org/</a> </div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">/Flanders</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Jan 23, 2016 at 9:34 AM, David F Flanders <span dir="ltr"><<a href="mailto:flanders@openstack.org" target="_blank">flanders@openstack.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif"><div class="gmail_default">Hi Chris, [Aside: I was very impressed by your work on the app catalogue and think your expertise in this WG would be valuable.]</div><div class="gmail_default"><br></div><div class="gmail_default">Welcome, welcome, I've recently joined the app-eco-wg so figuring out stuff myself[1]. Below is what I've learned.</div><div class="gmail_default"><br></div><div class="gmail_default">The question I'm hoping you (and the rest of the [user-committee]s can comment upon:</div><div class="gmail_default"><br></div><div class="gmail_default">Whom do you think should be the target (priority) AppDev audiences for consuming APIs? </div><div class="gmail_default">Or in other words, how can the AppEco-WG help recruit different user audiences (tribes) to utilise the APIs?</div><div class="gmail_default"><br></div><div class="gmail_default">Thus far the list of tribes I've been working on, whom will need to understand how to interface with the APIs includes:</div><div class="gmail_default" style="font-family:arial,sans-serif"><ol><li><font face="tahoma, sans-serif">SDK Developers <-- for me the "my 1st cloud app" guide (and forthcoming training) should help model how SDK developers provide guidance for their SDKs,</font></li><li><font face="tahoma, sans-serif">Container application developers, i.e. docker, rkt, kuryr, open container spec, etc.</font></li><li><font face="tahoma, sans-serif">Lightweight O/S, i.e. Core OS, CentOS, LXD, etc.</font></li><li><font face="tahoma, sans-serif">Virtualisation, i.e. VMWare, LXD, etc.</font></li><li><font face="tahoma, sans-serif">Orchestration/Configuration, i.e. Chef, Puppet, Ansible, Salt, etc.</font></li><li><font face="tahoma, sans-serif">PaaS platforms, i.e. Mesos, Kubernetes, Cloud Foundry, etc.</font></li><li><font face="tahoma, sans-serif">OpenStack App-Dev projects, a la Murano, Solum, Magnum</font></li><li><font face="tahoma, sans-serif">Scientific-WG, i.e. how will HPC/HTC users want to utilise the APIs </font></li><li>Mobile / IoT developers / {other subset collections of SDKs to meet varying vertical app dev needs}</li><li>??? WHO ELSE ???</li></ol></div><div class="gmail_default" style="font-family:arial,sans-serif">Accordingly, my two questions for the above list are:<br></div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">i.) what appDev tribes are missing from the above?</div><div class="gmail_default" style="font-family:arial,sans-serif">ii.) what should be the priority of the list above?</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">And (for bonus points):</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">iii.) how can app-eco-wg facilitate support for the AppDev tribes we want to engage (including the work we are already doing)?</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">Kind Regards, </div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">Flanders</div><div class="gmail_default" style="font-family:arial,sans-serif">Community Wrangler</div><div class="gmail_default" style="font-family:arial,sans-serif">OpenStack Foundation</div><div class="gmail_default" style="font-family:arial,sans-serif">[1]= <a href="http://superuser.openstack.org/articles/meet-openstack-s-community-wrangler-david-flanders" target="_blank">http://superuser.openstack.org/articles/meet-openstack-s-community-wrangler-david-flanders</a></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 22, 2016 at 9:50 AM, Christopher Aedo <span dir="ltr"><<a href="mailto:doc@aedo.net" target="_blank">doc@aedo.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>On Wed, Jan 20, 2016 at 3:51 PM, Stefano Maffulli <<a href="mailto:stefano@openstack.org" target="_blank">stefano@openstack.org</a>> wrote:<br>
> On 01/19/2016 11:44 AM, Christopher Aedo wrote:<br>
>> In our meeting yesterday I had some questions about who we are<br>
>> targeting with the "first OpenStack application" effort[3], and on the<br>
>> call there was agreement that this is still unclear. I spent some<br>
>> time looking through the mailing list archives as well but did not<br>
>> find anything definitive (though PLEASE point me at any conversations<br>
>> I've missed on this topic).<br>
><br>
> I don't recall many conversations on that topic but the target of the<br>
> guide is defined on the guide itself:<br>
><br>
> This guide is for experienced software developers who want to<br>
> deploy applications to OpenStack clouds.<br>
><br>
> If you are familiar with OpenStack but have not created a cloud<br>
> application in general or an OpenStack application in<br>
> particular, this section teaches you how to program with<br>
> OpenStack components.<br>
><br>
>> I'm hoping on this thread we can get clarity around the particular app<br>
>> and app developer we hope will benefit from this work. Mainly that's<br>
>> because OpenStack is at it's heart an IaaS, not a PaaS.<br>
><br>
> Indeed, one of the things I noticed in the report is the praise for<br>
> Azure and its integration with git: OpenStack doesn't do that and<br>
> probably never will.<br>
<br>
</span>Yeah that's not a fair point of comparison unless you include Solum,<br>
or something else serving as a PaaS on top of OpenStack. But it's<br>
easy to get off into the weeds so maybe this topic gets its own thread<br>
soon :)<br>
<span><br>
>> My take is that we are targeting very large scale apps (at the far<br>
>> extreme, think Netflix) vs. your typical LAMP stack (a low-volume<br>
>> Wordpress blog for instance). If that is the scale we're talking<br>
>> about, agreeing on that will better inform the guidance we provide to<br>
>> the developers.<br>
>><br>
>> Alternatively, if we're thinking of smaller apps expected to be<br>
>> available in a marketplace (like <a href="https://apps.openstack.org" rel="noreferrer" target="_blank">https://apps.openstack.org</a>), that<br>
>> will obviously impact our message and guidance.<br>
><br>
> You presented these options as mutually exclusive: I'm not sure that's<br>
> your intention... I don't think they are: this group has the opportunity<br>
> to provide inspirations to both groups of developers and deployers.<br>
><br>
> The first app tutorial is only one of the many tools we can use for<br>
> that. I think more basic howtos describing real-world applications (even<br>
> a basic Wordpress setup, for example) may contribute to getting more<br>
> developers interested in using OpenStack. The Workload Reference<br>
> Architecture will hopefully provide content along these lines.<br>
<br>
</span>I was going to argue that we need a simpler "first app" guide, but<br>
after spending a whole lot more time reading through the shade one[1]<br>
I talked myself out of it. This is REALLY great work, and introduces<br>
a bunch of key concepts in a way that I do not think is too confusing<br>
or out of scope after all.<br>
<br>
I think more than anything I was reacting to the blog post and and<br>
analysis of the app developer experience. Unfortunately the<br>
conversation is being tainted by concerns around how to define a<br>
"standard" OpenStack cloud, and a few other issues that at first blush<br>
I thought were outside the scope of what the App Dev WG should be<br>
concerned with. But the more time I spend thinking about it, the more<br>
relevant I realize some of these concerns are (though some are still<br>
only peripherally relevant to a "first app" guide; like new user<br>
signup, billing oddities and conflating PaaS and IaaS features for<br>
instance).<br>
<br>
I very much agree that we could use a more basic howto as well. I've<br>
definitely spent some time thinking about these easier cases from the<br>
context of beefing up content in the App Catalog. I think I can help<br>
on this front at least, and look forward to contributing something<br>
here.<br>
<br>
[1]: <a href="http://developer.openstack.org/draft/firstapp-shade/" rel="noreferrer" target="_blank">http://developer.openstack.org/draft/firstapp-shade/</a><br>
<span><font color="#888888"><br>
-Christopher<br>
</font></span><div><div><br>
_______________________________________________<br>
User-committee mailing list<br>
<a href="mailto:User-committee@lists.openstack.org" target="_blank">User-committee@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/user-committee" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/user-committee</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>