<div dir="ltr"><p class="gmail-p1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">Hi all,</font></span></p><p class="gmail-p2"><font face="arial, helvetica, sans-serif">I’m very pleased to announce a new project, Picasso[1][2] - Functions as a Service (FaaS). <br><span class="gmail-s1"></span></font></p><p class="gmail-p1"><font face="arial, helvetica, sans-serif"><span class="gmail-s1">The mission is to provide an API for running FaaS on OpenStack, abstracting away the </span><span style="color:rgb(51,51,51)">infrastructure layer while enabling simplicity, efficiency and scalability for both developers and operators.</span></font></p><p class="gmail-p1"><font face="arial, helvetica, sans-serif"><span style="color:rgb(51,51,51)">Picasso can be used to trigger functions from OpenStack services, such as Telemetry (via HTTP callback) or Swift notifications. This means no long running applications, as functions are only executed when called.</span><br></font></p><p class="gmail-p1"><span style="font-family:arial,helvetica,sans-serif">Picasso is comprised of two main components:</span><br></p><ul class="gmail-ul1">
<li class="gmail-li1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">Picasso API</font></span></li>
<ul class="gmail-ul2">
<li class="gmail-li1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">The Picasso API server uses Keystone authentication and authorization through its middleware.</font></span></li>
</ul>
<li class="gmail-li1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">IronFunctions</font></span></li>
<ul class="gmail-ul2">
<li class="gmail-li1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">Picasso leverages the backend container engine provided by <a href="https://github.com/iron-io/functions"><span class="gmail-s2">IronFunctions</span></a>, an open-source Serverless/FaaS platform based on Docker.</font></span></li>
</ul>
</ul><p class="gmail-p1"><span class="gmail-s1"><b><font face="arial, helvetica, sans-serif">Resources</font></b></span></p><ul class="gmail-ul1"><ul class="gmail-ul2">
</ul>
<li class="gmail-li1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">Wiki</font></span></li>
<ul class="gmail-ul2">
<li class="gmail-li1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif"><a href="https://wiki.openstack.org/wiki/Picasso">https://wiki.openstack.org/wiki/Picasso</a><br><br></font></span></li></ul><li class="gmail-li1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">Architecture</font></span></li><ul class="gmail-ul2"><li class="gmail-li1"><span class="gmail-s2"><a href="https://raw.githubusercontent.com/iron-io/picasso/master/docs/source/images/picasso_deployment.png"><font face="arial, helvetica, sans-serif">Picasso deployment architecture</font></a></span></li><li class="gmail-li1"><span class="gmail-s2"><a href="https://raw.githubusercontent.com/iron-io/picasso/master/docs/source/images/intercomponent_architecture.png"><font face="arial, helvetica, sans-serif">Picasso/IronFunctions inter-component architecture</font></a></span></li></ul><ul class="gmail-ul2">
</ul>
</ul><ul class="gmail-ul1">
<li class="gmail-li1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">Examples</font></span></li>
<ul class="gmail-ul2">
<li class="gmail-li1"><font face="arial, helvetica, sans-serif"><a href="https://github.com/iron-io/picasso/blob/master/examples/openstack-alarms/README.md"><span class="gmail-s2">Triggering functions from Telemetry and Aodh</span></a><span class="gmail-s1"> </span></font></li>
<li class="gmail-li1"><a href="https://github.com/iron-io/picasso/tree/master/examples/openstack-app"><span class="gmail-s2"><font face="arial, helvetica, sans-serif">Application that queries Nova for a list of running servers</font></span></a></li>
</ul>
</ul><p class="gmail-p2"><font face="arial, helvetica, sans-serif"><span class="gmail-s1"></span><br></font></p><p class="gmail-p1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">We’ve created some initial <a href="https://blueprints.launchpad.net/picasso"><span class="gmail-s2">blueprints</span></a> to show what the future roadmap looks like for the project.</font></span></p><p class="gmail-p2"><font face="arial, helvetica, sans-serif">You can try out Picasso now on DevStack by following the quick start guide <a href="https://github.com/iron-io/picasso/blob/master/README.md#quick-start-guide"><span class="gmail-s2">here</span></a>. Let us know what you think!<br><span class="gmail-s1"></span></font></p><p class="gmail-p2"><font face="arial, helvetica, sans-serif">If you’re interested in contributing or just have any questions, please join us on Slack at <a href="http://open-iron.slack.com/"><span class="gmail-s2">open-iron.slack.com</span></a>.</font></p><p class="gmail-p2"><font face="arial, helvetica, sans-serif"><br></font></p><p class="gmail-p1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">[1] <a href="https://launchpad.net/picasso"><span class="gmail-s2">https://launchpad.net/picasso</span></a></font></span></p><p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt">


























</p><p class="gmail-p1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">[2] <span class="gmail-s2"><a href="https://launchpad.net/python-picassoclient">https://launchpad.net/python-picassoclient</a></span></font></span></p><p class="gmail-p1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif"><br></font></span></p><p class="gmail-p1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">Regards,</font></span></p><p class="gmail-p1"><span class="gmail-s1"><font face="arial, helvetica, sans-serif">Derek Schultz</font></span></p></div>