[User-committee] [app] Training day (1st AppKit) actions from Tokyo

张淳 zhang.chun at 99cloud.net
Tue Nov 17 03:14:34 UTC 2015


loop in 99cloud team member who wrote the first c# application Bo Liang and did the talk with Tom at the summit.
 
cheers,
chun



在2015-11-17 9:01:53,"Bart Demeulenaere" <bart.demeulenaere at venean.com> 写道: -----原始邮件-----
发件人: "Bart Demeulenaere" <bart.demeulenaere at venean.com>
发送时间: 2015-11-17 9:01:53
收件人: "David F Flanders" <dff.openstack at gmail.com>
抄送: user-committee at lists.openstack.org, "Anni Lai" <Anni.Lai at huawei.com>, John <john.callaghan at hpe.com>, "Stefano Maffulli" <stefano at maffulli.net>, "Rainya Mosher (ramosher)" <ramosher at cisco.com>, "张淳" <zhang.chun at 99cloud.net>, kenny.johnston at rackspace.com
主题: Re: [User-committee] [app] Training day (1st AppKit) actions from Tokyo


Hi David,
 
As to the actions you suggest:
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
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 ...?)
 
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.
My plans:
- 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
- make a number of heat templates for this
- port the app the NodeJS (which has more clustering available out of the box)
 
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).
 
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.
 
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.
 
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.
 
Kind regards,
Bart


From:David F Flanders
Sent: Monday, November 16, 2015 10:24 PM
To:Bart Demeulenaere
Cc:user-committee at lists.openstack.org ; Anni Lai ; John ; Stefano Maffulli ; Rainya Mosher (ramosher) ; 张淳 ; kenny.johnston at rackspace.com
Subject: Re: [User-committee] [app] Training day (1st AppKit) actions from Tokyo


Welcome-welcome Bart,


We've got a list of actions at the etherpad from the Tokyo meeting here:

https://etherpad.openstack.org/p/TYO-app-eco-wg


There are two actions in particular which I'd suggest might play to your strengths:


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.


2.) We need more AppDev engaged in SDK use, feedback and cross-community engagement.


​Either of the above strike your fancy Bart?​
​

In the meantime with regards to (d), can you advise on if you have tried your app on any of the public clouds?

https://www.openstack.org/marketplace/public-clouds/


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?


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?).

Looking forward to hearing more of your insights.


Kind Regards,


Flanders



David F. Flanders
Research Community Manager

University of Melbourne, Australia








On Mon, Nov 16, 2015 at 12:04 PM, Bart Demeulenaere <bart.demeulenaere at venean.com> wrote:

Hi All,
 
Brief intro: I am a freelance software developer, interested in Openstack and in writing applications for it.
I am currently openstack-enizing an internal tool I use for URL-checking. I would like to contribute to this group.
Not having the resources of a large enterprise not those of a large team, my answers to the questions below would be:
a) not applicable
b) me
c) not sure
d) provide different types of demo apps for different types of use cases of a private cloud, provide info on easily
deployable test-clouds (devstack does not cut it, I did not yet try the newly introduced scripts at https://wiki.openstack.org/wiki/Training-guides/lab-scripts), provide more info on cloud architectures and how they can be relevant for a cloud application
 
Kind regards,
Bart
www.venean.com


From:David F Flanders
Sent: Wednesday, November 11, 2015 6:13 AM
To:user-committee at lists.openstack.org
Cc:Anni Lai ; John ; Stefano Maffulli ; Rainya Mosher (ramosher) ; 张淳 ; kenny.johnston at rackspace.com
Subject: [User-committee] [app] Training day (1st AppKit) actions from Tokyo


My Dear Fellow Application Ecosystem Working Group,

I hope your return travels home have treated you well.

As per
​my action from ​
our WG meeting in Tokyo[1], I'm emailing you'll
​to ​
request some info to help roll out the 'My First App Guide + Training"?
​!​


If the following people would be so kind as to provide me with the following information:
    a.) contact details for the developer wranglers who help provide internal training events/activities at your companies, random leads welcome,
    b.) name of an app developer who has or is interested in developing cloud native applications,
    c.) [optional] where we might help advertise the "my first app guide"
​and training day(s)
?,
    d.) [optional] opinions on what we need to do with developer.openstack.org to make it valuable for visiting app developers?

@Michael/Carol could you provide the above (a)(b), optionally (c)(d) for Intel?
@John could you provide the above (a)(b), optionally (c)(d) for HP?
@Kenny could you provide the above (a)(b), optionally (c)(d) for Rackspace?
@Shamail could you provide the above (a)(b), optionally (c)(d) for IBM?
@Rainya/Nicky could you provide the above (a)(b), optionally (c)(d) for Cisco?
@Annie could you provide the above (a)(b), optionally (c)(d) for Huawei?
@Chun could you provide the above (a)(b), optionally (c)(d) for 99 Cloud? 
@Stefano could you provide the above (a)(b), optionally (c)(d) for Dreamhost?
​...​


​​
@All I would really also appreciate your ideas for what your organisation might expect in terms of an "app kit" for training days,
​e.g.
 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.
​ ???​


Once compiled, I'll l
​liaise with you all to help take forward
 
​training opportunities of the 
my first app guide
​ training #AppKit.​
 If interested in being a guinea pig please do reply on list :)

Getting very excited to see cloud native apps grow in our community!


​​
​
[1]= https://etherpad.openstack.org/p/TYO-app-eco-wg​​

Kind Regards,

Flanders
======

​​
David F. Flanders, Research Community Manager
University of Melbourne > University Services > Research Platforms
@ResPlat - http://blogs.unimelb.edu.au/researchplatforms/
We ❤ the 'Research Bazaar' community, join today! #ResBaz

_______________________________________________
User-committee mailing list
User-committee at lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/user-committee





--

=================
Twitter: @DFFlanders
Skype: david.flanders
Based in Melbourne, Australia



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/user-committee/attachments/20151117/ce8a1889/attachment-0001.html>


More information about the User-committee mailing list