<!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>