<div dir="ltr">More below, using Sean's post since he said some of what I was thinking. <br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 2, 2015 at 7:15 AM, Sean Hamilton <span dir="ltr"><<a href="mailto:sean@seanhamilton.co.uk" target="_blank">sean@seanhamilton.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">It seems to me that there is a certain lack of understanding here. As far as I can tell, the initial post was asking for help in engaging end-users, not discussing deployment options for different Openstack installations. <div><br></div><div>I'm extremely interested in reference architectures that I can pass onto my end users - developers, testers and application architects. I want them to see Openstack as a platform that they can run automated testing, CI workloads and eventually run cloud native applications on my cloud. Just my thoughts, but it would seem that if there was a way of showing these end-users (not operators) some pre-canned ways of working it would help them ease into using Openstack from their current methodology. I'm not asking for an installation, but simply a blueprint of ways of working. </div></div></blockquote><div><br></div><div>Yep, so is James. I'll give a lot of background from my history and perspective. </div><div><br></div><div>As the docs ptl, I feel like the install guide is necessary but will never be a complete need-filler for those just getting started with cloud. To try to fill in the imagination for more OpenStack architectures, we had a team write the Architecture Design Guide. We're actively seeking in-depth reviewers for this guide, contact me or Alexandra Settle if you're interested. (I know we've tagged at least one of you in this thread. :) )</div><div><br></div><div>But we're still missing the complete end-user imagination-filler. That's the content Tom's facilitating with his request. </div><div><br></div><div>If you don't want to wait for the content sprint to fill in <a href="http://developer.openstack.org" target="_blank">developer.openstack.org</a>, here's where I'd start.</div><div><br></div><div>Web Applications</div><div><br></div><div>Mobile Applications</div><div><br></div><div>Content Delivery</div><div><br></div><div>Content Management</div><div><br></div><div>Highly Available systems</div><div><br></div><div>Continuous Integration Builds</div><div><br></div><div>Amazon:</div><div><a href="http://aws.amazon.com/architecture/" target="_blank">http://aws.amazon.com/architecture/</a><br></div><div>Rackspace:</div><div><a href="http://www.rackspace.com/knowledge_center/article/rackspace-open-cloud-reference-architecture" target="_blank">http://www.rackspace.com/knowledge_center/article/rackspace-open-cloud-reference-architecture</a><br></div><div><br></div><div>Now, what you also get into is the business purpose and culture transformations you're going to have to do. There's lots of discussion about it (<a href="http://www.mikethearchitect.com/reference-architecture/" target="_blank">http://www.mikethearchitect.com/reference-architecture/</a>) but it's the harder work based on lots of boots-on-the-ground cloudy people I've talked to. I'm pretty sure we won't focus effort there for content creation. </div><div><br></div><div>I have several questions for anyone looking to foster user adoption:</div><div><br></div><div>- Are they already savvy in a particular language? If so, would they use an SDK in the language they're familiar with, like jclouds for java or prefer to copy heat templates?</div><div>- Are they already neck-deep in puppet or chef and they'd just use existing recipes they already have, use OpenStack to create a chef server, and feed it recipes?</div><div>- Is the culture the harder work ahead of you, or the nuts-n-bolts of an architecture? Or is it a need for use-cases that'll inspire?</div><div><br></div><div>More about the previous work done below.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>Just some background, in larger enterprises, those of us who have already drank from the punchbowl are desperately trying to get users onboard from their traditional application build cycles. This would be a big boost for enterprises. Perhaps something that the 'Win The Enterprise' initiative could take and run with?</div></div></blockquote><div><br></div><div>In Atlanta I spoke with members on that team and requested reference architectures for cloudy apps. They weren't sure they had anything on hand, so we continue to seek those out. </div><div><br></div><div>Last year our focus was getting <a href="http://developer.openstack.org" target="_blank">http://developer.openstack.org</a> going with links to API reference information, SDKs, and CLIs. This year we are converting the End User Guide and Admin User Guide to a simpler source markup language and redesigning the layout. </div><div><br></div><div>The content/code sprint effort comes from the Application Ecosystem Working Group and the Foundation has agreed to prioritize Tom's time on it. The nutshell is "We need a pet store app for OpenStack." If you learned Java in the 90s you know what that means, if you didn't, it means we need a clever but simple example _application_ anyone can get running on an OpenStack cloud.</div><div><br></div><div>I've been a teaching assistant at workshops for cloud SDKs, and I used libcloud to make this silly application based on Brian Curtin's original Flask app:</div><div><a href="http://watertruck.in/">http://watertruck.in/</a><br></div><div><a href="https://github.com/annegentle/watertruck">https://github.com/annegentle/watertruck</a></div><div>It uses these deployment scripts: <a href="https://github.com/rackerlabs/humanitarian-openstack">https://github.com/rackerlabs/humanitarian-openstack</a> </div><div>It's silly, but feels like I got something real done using libcloud.</div><div><br></div><div>Hope this helps fill in more background, history, context, and maybe even gives you some content starting points.<br></div><div><br></div><div>Here are the Guides I mentioned:</div><div>Install Guide for Ubuntu 14.04 <a href="http://docs.openstack.org/juno/install-guide/install/apt/content/">http://docs.openstack.org/juno/install-guide/install/apt/content/</a><br></div><div>Architecture Design Guide <a href="http://docs.openstack.org/arch-design/content/">http://docs.openstack.org/arch-design/content/</a> </div><div>End User Guide <a href="http://docs.openstack.org/user-guide/content/">http://docs.openstack.org/user-guide/content/</a></div><div>Admin User Guide <a href="http://docs.openstack.org/user-guide-admin/content/">http://docs.openstack.org/user-guide-admin/content/</a></div><div><br></div><div>We keep chipping away at the mountain of content we need to create, would love more contributors of content and code. </div><div>Anne</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><span><font color="#888888"><div><br></div><div>~Sean</div></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On 2 January 2015 at 01:31, matt <span dir="ltr"><<a href="mailto:matt@nycresistor.com" target="_blank">matt@nycresistor.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div>I can't speak for anyone else, but I'm from brooklynite, so as I see it, you couldn't have been more polite if you tried =P<br><br></div><div>I think at the end of it all, OpenStack as a community does not want to own this part of the stack.  They've been pretty vocal about that in times past.  That being said, with the rise of projects such as heat and ironic, it does seem the community is involved in a relentless march of progress towards full ownership of the deployment and management of the stack.<br><br></div><div>It's hard to say right now what the future may hold.  But, this year will undoubtedly see some big changes on this front.  Hopefully they are driving towards the ease of deployment for new users.  That would be a wonderful thing.  Be that as it may, there are some considerable hurdles to that.   <br><span><font color="#888888"><br></font></span></div><span><font color="#888888"><div>-Matt<br></div><br><br></font></span></div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 1, 2015 at 8:23 PM, Adam Lawson <span dir="ltr"><<a href="mailto:alawson@aqorn.com" target="_blank">alawson@aqorn.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr">That sounded a bit harsh in retrospect, so my apologies if it's perceived as an uninvited slap on the hand.</p>
<p dir="ltr">The topic keeps coming up and it's hard to tell potential consumers over and over the magnitude of engineering  investment is improving. Would be great to be able to say that with a straight face one day.</p><div><div>
<div class="gmail_quote">On Jan 1, 2015 5:14 PM, "Adam Lawson" <<a href="mailto:alawson@aqorn.com" target="_blank">alawson@aqorn.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p dir="ltr">I apologize for my candor but sounds an awful like political candidates stating they understand what their constituents really want. We gotta avoid making claims of fact that are pure personal opinion, especially if our goal is market adoption of OpenStack and especially if we're deeply entrenched in the OpenStack development process. New users can't tell the difference, these dialogs get picked by search engines and perceived truth is truth. Otherwise the risk is that the community competes against the Foundation with a conflicting message.</p>
<p dir="ltr">Once a potential consumer hears/communicates there is no path forward, decision makers will choose a product that DOES have a path forward. Plain and simple.</p>
<p dir="ltr">But this again highlights OpenStack's desperate need for a working cloud model that users can deploy with minimal headache. Even if it's just one of many possible deployment options. Looking long term, the need for an easily deployable cloud will only present itself for so long. Then the need disappears .. and none of us wants to be in that position.</p>
<p dir="ltr">Mahalo,<br>
Adam</p>
<div class="gmail_quote">On Dec 30, 2014 1:26 PM, "matt" <<a href="mailto:matt@nycresistor.com" target="_blank">matt@nycresistor.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">It might be good to setup some sort of collaborative set of reference architectures for some basic examples of OpenStack in different areas.  <br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 30, 2014 at 4:18 PM, James Dempsey <span dir="ltr"><<a href="mailto:jamesd@catalyst.net.nz" target="_blank">jamesd@catalyst.net.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On 31/12/14 05:09, Stuart Fox wrote:<br>
> Hi James<br>
><br>
> Great question and some good answers so far although I think they done<br>
> go far enough.<br>
> They have (mostly) focused on other operators who, while a very<br>
> important part of any cloud, are not the primary audience.<br>
> Think more about the end users: devs, qa, marketing, data dudes etc etc.<br>
<br>
</span>Yes, these are exactly the people I'm interested in making excited.  I'm<br>
interested in all the ways that OpenStack can be effectively presented<br>
to these people.<br>
<span><br>
> Focus less on running a cloud and more about how to use the cloud.<br>
> As a simple example with huge ramifications, a fully automated and<br>
> dynamic build and release pipeline driven by (something like) Jenkins.<br>
<br>
</span>Exactly.  Jenkins / Gerrit is the first thing that devs tend to build /<br>
ask for.  It makes their lives a lot easier.<br>
<span><br>
> All this took place using common tools and the Openstack API's. Once<br>
> the pipeline is defined, there is little need for human interaction.<br>
> Think about ideas like Canary testing, Continuos Deployment, Rapid Prototyping.<br>
<br>
</span>I think Rapid Prototyping is a great way to engage users of OpenStack<br>
because it cuts to the core of what devs are interested in: building new<br>
stuff.  As opposed to CI infrastructure, which I see as more of an<br>
enabling technology.  I'd be keen to hear about any rapid prototyping<br>
demos that people use to sell their cloud.<br>
<br>
> Hope thats helpful.<br>
<br>
Very much, thanks!<br>
<span><br>
<br>
Cheers,<br>
James<br>
<br>
--<br>
James Dempsey<br>
Senior Cloud Engineer<br>
Catalyst IT Limited<br>
<a href="https://catalyst.net.nz/cloud" target="_blank">https://catalyst.net.nz/cloud</a><br>
<a href="tel:%2B64%204%20803%202264" value="+6448032264" target="_blank">+64 4 803 2264</a><br>
--<br>
<br>
</span><div><div>_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org" target="_blank">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
</div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org" target="_blank">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
<br></blockquote></div>
</blockquote></div>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org" target="_blank">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
OpenStack-operators mailing list<br>
<a href="mailto:OpenStack-operators@lists.openstack.org" target="_blank">OpenStack-operators@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators</a><br>
<br><br></blockquote></div></div></div>