[User-committee] [CloudAppHack-WG] AppDev Training for 1st CloudApp atop K8S+OpenStack

David F Flanders dff.openstack at gmail.com
Thu Aug 11 02:26:04 UTC 2016


As mentioned on the K8S+OpenStack SIG call today,  a group of us have
started preparing training for audience=AppDev on how to architect your
application for K8S/OpenStack.  Hopefully to [alpha] début at KubeCon, with
[beta] version at the Boston summit.

This message is a request for ideas for how best to do training for AppDev
new to K8S? Specifically, we are hoping you might help provide any ideas
for good "learning challenges" which we might utilise during 'problem
based' training?

Anyone able to cast their mind "back in time" to when you first were
learning K8S and how you first learned to build a CloudApp greatly
appreciated; for example, getting my head around 'state' and where to
architect it into my application was a pain point for my early learning.

The example below is a 'template learning challenge' we use in training
with groups (of 3-5ppl).  All training groups compete (playfully) against
one another to complete the challenge.  Tip: simple challenges are the
best, as teams can race to complete them. ​

​CloudAppDev Learning Challenge [EXAMPLE]:

Context: a group of researchers at a University have requested that their
application on random fractal generation be hosted on multiple servers
around the world so as to respond to PhD students generating fractals for
analysis.  Students can request that thousands of fractals be built to do
their research anywhere in the world, which can consume significant
parallel resources over short periods of time ("cloud bursting"?).

Problem: the professors want their app to be able to scale up to generate
fractals based on the demand of requests for the number of fractals.

Challenge: take our demo fractal app and enable it to dynamically scale so
it can generate as many fractals as possible in as short a period as
possible.

Bonus challenge: enable your storage agents of the app to store the data
elsewhere.  Tip: be mindful of state!

To win the challenge: be the first team to show us your fractal app
generating 1000 fractals.  Whomever produces the app which can generate
these 1000 fractals the fastest wins.

Time to complete challenge: 15 minutes.

Points will be awarded to: 1st, 2nd and 3rd place teams, with bonus points
for fastest fractal generation; and, points for anyone who gets the bonus
(storage) challenge working.​

Greatly appreciated for any further challenge which people would like to
propose.

Kind Regards,

Flanders
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/user-committee/attachments/20160811/6665e0d9/attachment.html>


More information about the User-committee mailing list