<div dir="ltr">This is awesome Marco, I'll help out where I can</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 7, 2014 at 5:16 PM, Marco Ceppi <span dir="ltr"><<a href="mailto:marco@ceppi.net" target="_blank">marco@ceppi.net</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi everyone!<div><br></div><div>I was trying to keep this under wraps as I worked on it more before announcing to the world but I'm too excited with the progress so far so here's the "SUPER ALPHA BETA OMEGA" introduction to Juju Academy.</div>


<div><br></div><div>I started this, <a href="http://juju.academy" target="_blank">http://juju.academy</a> (<a href="http://learnjuju.com" target="_blank">http://learnjuju.com</a>) based on my own experiences when trying new software. Primarily modeled after the Learn Go Lang webiste (<a href="http://tour.golang.org/" target="_blank">http://tour.golang.org/</a>) I set out to create an easy platform that emulates a terminal environment and allows a user to try Juju before ever having to install it. In addition I wanted to make a lightweight lesson framework to help guide new users in this exciting new Service Orchestration paradigm. Finally, the last goal of this project was to build an easy to embed module that could live in the docs to provide very lightweight terminal sessions that users could use to review what portions of the docs they were reading.</div>


<div><br></div><div>Right now I've modeled just a hand full of lessons and only a few of the juju commands have actually been implemented. As this is a spare time project progress comes in chunks of time over the weekend and in the evenings. However, if you're interested in piloting the demoware and shaking out bugs please do so! You can view the lessons at <a href="http://juju.academy" target="_blank">http://juju.academy</a> the source code is <a href="https://github.com/marcoceppi/juju-academy" target="_blank">https://github.com/marcoceppi/juju-academy</a> and the issue tracker is on that repo.</div>


<div><br></div><div>Your juju environment(s) persist not only between lessons but also between page visits. If at anytime you wish to start anew you can do so by issuing the "reset" command in the terminal. I'm working on finishing <a href="http://help.juju.academy" target="_blank">http://help.juju.academy</a> which will have this and other FAQ/Guide like questions to use the software. All Juju help can be found, as always, at <a href="https://juju.ubuntu.com/docs" target="_blank">https://juju.ubuntu.com/docs</a></div>


<div><br></div><div>This is also a call for help! Anyone interested in writing lessons, command modules, fixing bugs, making this look nicer, etc - pull requests are welcome! The entire project aims to be modular (in that this framework could be used for non juju terminal lessons). Lessons are simply JSONP files that contain a set number of keys and commands are functions that perform some rudimentary validation.</div>


<div><br></div><div>I eagerly await feedback and have had an immense amount of fun working on this so far! I'll likely follow up with a more official announcement when more of the commands have been implemented.</div>


<div><br></div><div>Thanks,<br>Marco Ceppi</div></div>
<br>--<br>
Juju mailing list<br>
<a href="mailto:Juju@lists.ubuntu.com">Juju@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju</a><br>
<br></blockquote></div><br></div>