<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=text/html;charset=utf-8 http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 10.00.9200.16521"></HEAD>
<BODY id=MailContainerBody 
style="PADDING-TOP: 15px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px" leftMargin=0 
topMargin=0 CanvasTabStop="true" name="Compose message area">
<DIV><FONT face=Calibri>Hi David,</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>As to the actions you suggest:</FONT></DIV>
<DIV><FONT face=Calibri>1) I will be happy to alpha/beta-test the training 
course - having limited resources I don't want to be or become a bottle neck in 
drafting the course</FONT></DIV>
<DIV><FONT face=Calibri>2) I am 100% in on this action item (though 
'cross-community engagement' can mean a lot of things - are we looking at 
student communities (to engage fresh developers into Openstack app-development), 
or language-specific communities, or ...?)</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>As to my app - currently it is all Python. It was 
developed to take a stateless single threaded Python function and have it 
process a number of jobs in parallel - there is a cluster manager that manages a 
number of server processes, each server process launches a number of worker 
processes that each process jobs independently from another. Jobs are submitted 
to the cluster managers and distributed across server and worker processes. Some 
resiliency is built in to deal with worker process crashes and server process 
crashes. The Python function should represent the job that needs to be done (for 
me currently: URL checking). For now I have this up and running in such a way 
that I run a shell script that launches the whole thing as a bunch of local 
processes, works through all the jobs and then closes it all down 
again.</FONT></DIV>
<DIV><FONT face=Calibri>My plans:</FONT></DIV>
<DIV><FONT face=Calibri>- instead of launching all local processes, for each one 
create an instance and essentially launch this as a cloud app, using libcloud 
and the Openstack Python SDK</FONT></DIV>
<DIV><FONT face=Calibri>- make a number of heat templates for this</FONT></DIV>
<DIV><FONT face=Calibri>- port the app the NodeJS (which has more clustering 
available out of the box)</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>Using libcloud I was planning on having it run on my 
private openstack dev-machine (which is Mirantis on VirtualBox) and in mixed 
mode (my private openstack, a public openstack and AWS).</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>I was hoping to submit this for a talk at the 
Barcelona summit, but first of all I need to get this converted and working 
as a cloud app. The blog-post could be some kind of reporting of this conversion 
process.</FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>With respect to SDK vs individual APIs: in general I 
believe an SDK is likely the best way to onboard developers with little cloud 
experience and/or little specific requirements. A number will stick to this and 
create nice cloud apps, some will progress into very specific requirements and 
advanced usage - then the native APIs will be more useful. </FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>Apart from SDK vs APIs I also believe there is a shift 
in mindset required when developing cloud apps instead of client-server apps or 
regular webapps. </FONT></DIV>
<DIV><FONT face=Calibri></FONT> </DIV>
<DIV><FONT face=Calibri>Kind regards,</FONT></DIV>
<DIV><FONT face=Calibri>Bart</FONT></DIV>
<DIV style="FONT: 10pt Tahoma">
<DIV><FONT size=3 face=Calibri></FONT><FONT size=3 
face=Calibri></FONT><BR></DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=dff.openstack@gmail.com 
href="mailto:dff.openstack@gmail.com">David F Flanders</A> </DIV>
<DIV><B>Sent:</B> Monday, November 16, 2015 10:24 PM</DIV>
<DIV><B>To:</B> <A title=bart.demeulenaere@venean.com 
href="mailto:bart.demeulenaere@venean.com">Bart Demeulenaere</A> </DIV>
<DIV><B>Cc:</B> <A title=user-committee@lists.openstack.org 
href="mailto:user-committee@lists.openstack.org">user-committee@lists.openstack.org</A> 
; <A title=Anni.Lai@huawei.com href="mailto:Anni.Lai@huawei.com">Anni Lai</A> ; 
<A title=john.callaghan@hpe.com href="mailto:john.callaghan@hpe.com">John</A> ; 
<A title=stefano@maffulli.net href="mailto:stefano@maffulli.net">Stefano 
Maffulli</A> ; <A title=ramosher@cisco.com 
href="mailto:ramosher@cisco.com">Rainya Mosher (ramosher)</A> ; <A 
title=zhang.chun@99cloud.net href="mailto:zhang.chun@99cloud.net">张淳</A> ; <A 
title=kenny.johnston@rackspace.com 
href="mailto:kenny.johnston@rackspace.com">kenny.johnston@rackspace.com</A> 
</DIV>
<DIV><B>Subject:</B> Re: [User-committee] [app] Training day (1st AppKit) 
actions from Tokyo</DIV></DIV></DIV>
<DIV><FONT face=Calibri></FONT><FONT face=Calibri></FONT><BR></DIV>
<DIV dir=ltr>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">Welcome-welcome 
Bart, <BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">We've got a list of 
actions at the etherpad from the Tokyo meeting here:<BR><BR><A 
href="https://etherpad.openstack.org/p/TYO-app-eco-wg">https://etherpad.openstack.org/p/TYO-app-eco-wg</A><BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">There are two 
actions in particular which I'd suggest might play to your 
strengths:<BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">1.) We are looking 
to assemble a small team of AppOpps to turn the "my first cloud app guide" into 
a training course, we'll need drafting the training as well as alpha testing 
it.<BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">2.) We need more 
AppDev engaged in SDK use, feedback and cross-community 
engagement.<BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">​Either of the 
above strike your fancy Bart?​</DIV>​<BR>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">In the meantime 
with regards to (d), can you advise on if you have tried your app on any of the 
public clouds?<BR><BR><A 
href="https://www.openstack.org/marketplace/public-clouds/">https://www.openstack.org/marketplace/public-clouds/</A><BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">Also, I'd love to 
hear your candid-friendly thoughts on what kind of overview of the "cloud 
architecture" you would want as appOpps.  For example as an app-developer 
do you want to deal with the multiple APIs from each core project (neutron, 
glance, keystone, etc.) or would you prefer to just work with the cloud via an 
SDK in the programming language of your preference?<BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">Also, it would be 
great to hear more about your app - maybe even try and get an openstack 
super-user blog post written on it (if you are looking for end users yourself to 
engage with it at this stage?).<BR><BR>Looking forward to hearing more of your 
insights.<BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">Kind Regards, 
<BR><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">Flanders<BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)"><BR><BR>David F. 
Flanders<BR>Research Community Manager<BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">University of 
Melbourne, Australia<BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)"><BR></DIV>
<DIV class=gmail_default 
style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)"><BR><BR></DIV></DIV>
<DIV class=gmail_extra><BR>
<DIV class=gmail_quote>On Mon, Nov 16, 2015 at 12:04 PM, Bart Demeulenaere <SPAN 
dir=ltr><<A href="mailto:bart.demeulenaere@venean.com" 
target=_blank>bart.demeulenaere@venean.com</A>></SPAN> wrote:<BR>
<BLOCKQUOTE class=gmail_quote 
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><U></U>
  <DIV style="PADDING-TOP: 15px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px" 
  name="Compose message area">
  <DIV><FONT face=Calibri>Hi All,</FONT></DIV>
  <DIV><FONT face=Calibri></FONT> </DIV>
  <DIV><FONT face=Calibri>Brief intro: I am a freelance software developer, 
  interested in Openstack and in writing applications for it.</FONT></DIV>
  <DIV><FONT face=Calibri>I am currently openstack-enizing an internal tool I 
  use for URL-checking. I would like to contribute to this group.</FONT></DIV>
  <DIV><FONT face=Calibri>Not having the resources of a large enterprise not 
  those of a large team, my answers to the questions below would 
be:</FONT></DIV>
  <DIV><FONT face=Calibri>a) not applicable</FONT></DIV>
  <DIV><FONT face=Calibri>b) me</FONT></DIV>
  <DIV><FONT face=Calibri>c) not sure</FONT></DIV>
  <DIV><FONT face=Calibri>d) provide different types of demo apps for different 
  types of use cases of a private cloud, provide info on easily</FONT></DIV>
  <DIV><FONT face=Calibri>deployable test-clouds (devstack does not cut it, I 
  did not yet try the newly introduced scripts at <A 
  href="https://wiki.openstack.org/wiki/Training-guides/lab-scripts" 
  target=_blank>https://wiki.openstack.org/wiki/Training-guides/lab-scripts</A>), 
  provide more info on cloud architectures and how they can be relevant for a 
  cloud application</FONT></DIV>
  <DIV><FONT face=Calibri></FONT> </DIV>
  <DIV><FONT face=Calibri>Kind regards,</FONT></DIV>
  <DIV><FONT face=Calibri>Bart</FONT></DIV>
  <DIV><FONT face=Calibri><A href="http://www.venean.com" 
  target=_blank>www.venean.com</A></FONT></DIV>
  <DIV style="FONT: 10pt Tahoma">
  <DIV><FONT size=3 face=Calibri></FONT><FONT size=3 face=Calibri></FONT><FONT 
  size=3 face=Calibri></FONT><FONT size=3 face=Calibri></FONT><BR></DIV>
  <DIV style="BACKGROUND: #f5f5f5">
  <DIV><B>From:</B> <A title=dff.openstack@gmail.com 
  href="mailto:dff.openstack@gmail.com" target=_blank>David F Flanders</A> 
</DIV>
  <DIV><B>Sent:</B> Wednesday, November 11, 2015 6:13 AM</DIV>
  <DIV><B>To:</B> <A title=user-committee@lists.openstack.org 
  href="mailto:user-committee@lists.openstack.org" 
  target=_blank>user-committee@lists.openstack.org</A> </DIV>
  <DIV><B>Cc:</B> <A title=Anni.Lai@huawei.com href="mailto:Anni.Lai@huawei.com" 
  target=_blank>Anni Lai</A> ; <A title=john.callaghan@hpe.com 
  href="mailto:john.callaghan@hpe.com" target=_blank>John</A> ; <A 
  title="mailto:stefano@maffulli.net Druk op CTRL en klik als je de link wilt volgen" 
  href="mailto:stefano@maffulli.net" target=_blank>Stefano Maffulli</A> ; <A 
  title=ramosher@cisco.com href="mailto:ramosher@cisco.com" target=_blank>Rainya 
  Mosher (ramosher)</A> ; <A title=zhang.chun@99cloud.net 
  href="mailto:zhang.chun@99cloud.net" target=_blank>张淳</A> ; <A 
  title=kenny.johnston@rackspace.com href="mailto:kenny.johnston@rackspace.com" 
  target=_blank>kenny.johnston@rackspace.com</A> </DIV>
  <DIV><B>Subject:</B> [User-committee] [app] Training day (1st AppKit) actions 
  from Tokyo</DIV></DIV></DIV>
  <DIV>
  <DIV class=h5>
  <DIV><FONT face=Calibri></FONT><FONT face=Calibri></FONT><FONT 
  face=Calibri></FONT><FONT face=Calibri></FONT><BR></DIV>
  <DIV dir=ltr>My Dear Fellow Application Ecosystem Working Group,<BR><BR>I hope 
  your return travels home have treated you well.<BR><BR>As per 
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​my 
  action from ​</DIV>our WG meeting in Tokyo[1], I'm emailing you'll 
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​to 
  ​</DIV>request some info to help roll out the 'My First App Guide + Training"? 

  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​!​</DIV><BR><BR>If 
  the following people would be so kind as to provide me with the following 
  information: <BR>    a.) contact details for the developer wranglers 
  who help provide internal training events/activities at your companies, random 
  leads welcome, <BR>    b.) name of an app developer who has or is 
  interested in developing cloud native applications, <BR>    c.) 
  [optional] where we might help advertise the "my first app guide" 
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​and 
  training day(s)</DIV>?, <BR>    d.) [optional] opinions on what we 
  need to do with <A href="http://developer.openstack.org" 
  target=_blank>developer.openstack.org</A> to make it valuable for visiting app 
  developers?<BR>
  <UL>
    <LI>@Michael/Carol could you provide the above (a)(b), optionally (c)(d) for 
    Intel? 
    <LI>@John could you provide the above (a)(b), optionally (c)(d) for HP? 
    <LI>@Kenny could you provide the above (a)(b), optionally (c)(d) for 
    Rackspace? 
    <LI>@Shamail could you provide the above (a)(b), optionally (c)(d) for IBM? 
    <LI>@Rainya/Nicky could you provide the above (a)(b), optionally (c)(d) for 
    Cisco? 
    <LI>@Annie could you provide the above (a)(b), optionally (c)(d) for Huawei? 

    <LI>@Chun could you provide the above (a)(b), optionally (c)(d) for 99 
    Cloud?  
    <LI>@Stefano could you provide the above (a)(b), optionally (c)(d) for 
    Dreamhost?</LI></UL>
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">​...​</DIV><BR><B>
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​​</DIV>@All</B> 
  I would really also appreciate your ideas for what your organisation might 
  expect in terms of an "app kit" for training days, 
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​e.g.</DIV> training 
  curricula outline, training support, partnership with local meetup & user 
  groups, engagement opportunities with up and coming talent from Universities, 
  swag (stickers, shirts), prizes for "best app pitches", etc. 
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​ 
  ???​</DIV><BR><BR>Once compiled, I'll l 
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​liaise 
  with you all to help take forward</DIV>  
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​training 
  opportunities of the </DIV>my first app guide 
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​ 
  training #AppKit.​</DIV> If interested in being a guinea pig please do 
  reply on list :) 
  <DIV><BR>Getting very excited to see cloud native apps grow in our 
  community!</DIV>
  <DIV><BR></DIV>
  <DIV>
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68)">​​ 
  <DIV class=gmail_default style="DISPLAY: inline">​</DIV><SPAN 
  style="FONT-FAMILY: arial,sans-serif; COLOR: rgb(34,34,34)">[1]= <A 
  href="https://etherpad.openstack.org/p/TYO-app-eco-wg" 
  target=_blank>https://etherpad.openstack.org/p/TYO-app-eco-wg</A></SPAN>​​</DIV><BR>Kind 
  Regards, <BR><BR>Flanders<BR>======<BR>
  <DIV class=gmail_default 
  style="FONT-FAMILY: tahoma,sans-serif; COLOR: rgb(68,68,68); DISPLAY: inline">​​</DIV>David 
  F. Flanders, Research Community Manager<BR>University of Melbourne > 
  University Services > Research Platforms<BR>@ResPlat - <A 
  href="http://blogs.unimelb.edu.au/researchplatforms/" 
  target=_blank>http://blogs.unimelb.edu.au/researchplatforms/</A><BR>We ❤ the 
  'Research Bazaar' community, join today! #ResBaz</DIV></DIV></DIV></DIV>
  <P></P>
  <HR>
  <SPAN>
  <P></P>_______________________________________________<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" 
  target=_blank>http://lists.openstack.org/cgi-bin/mailman/listinfo/user-committee</A><BR></SPAN>
  <P></P></DIV></BLOCKQUOTE></DIV><BR><BR clear=all><BR>-- <BR>
<DIV class=gmail_signature>
<DIV dir=ltr>================= 
<DIV>Twitter: <A href="https://twitter.com/dfflanders" 
target=_blank>@DFFlanders</A></DIV>
<DIV>Skype: david.flanders</DIV>
<DIV>Based in Melbourne, Australia</DIV>
<DIV><BR></DIV>
<DIV><BR></DIV></DIV></DIV></DIV></BODY></HTML>