Tuesday 19th March 2013 - Tutorials / workshops
T1 'Ansible' by Dag Wieers and Jeroen Hoekx – half-day a.m. (09:45 -12:45) T2 'JuJu' by Quentin Wright - half-day p.m. (14:00 -17:00) T3 'CoffeeScript Learning Workshop' by David Jones - half-day a.m. (09:45 -12:45) T4 'Shell Code Clinic' by David Jones - half-day p.m. (14:00 -17:00)
All tutorials include, lunch, refreshments and handouts.
Bookings should be made for one a.m. and one p.m. tutorial.
T1 'Ansible' by Dag Wieers and Jeroen Hoekx – half-day a.m. (09:45 -12:45)
This is a hands-on workshop about Ansible (http://ansible.cc/) A complete hands-on workshop will be ready by March to showcase the possibilities of Ansible.
Tutor bio: Dag is a freelance system engineer and system architect with a focus on Linux and Open Source software. With more than 16 years of experience he is one of the Linux pioneers in Belgium and well-known within the specific Red Hat Linux and Enterprise Linux communities. He has worked for various technology companies and financial institutes, incl. IBM, EMC², Euroclear, AXA and is now currently working for Hewlett-Packard.
From dusk until dawn he transforms into an eager developer, exchanging sleep for programming in a desperate attempt to automate and control stuff so he can sleep more, which is yet to happen. His favorite pastime is spent with his girlfriend and toddler, who both mockingly accept him as-is.
Tutor bio: Jeroen Hoekx
T2 'JuJu' by Quentin Wright - half-day p.m. (14:00 -17:00)
Juju is a Canonical tool which enables the building of entire environments in the cloud. The juju faq describes it as "a next generation service deployment and orchestration framework" and in some ways it can be considered as "apt for the cloud". It has the advantage that an environment can be deployed with a very small set of commands.
Juju environments can be deployed to public clouds such as Amazon Web Services or the HP Cloud. Alternatively they can be deployed to private clouds built on OpenStack or to raw bare metal using Ubuntu's MAAS - "metal as a service". Deployment can be carried out using Xen Orchestra or LXC (LinuX Containers). When using LXC an environment can be deployed to a local machine for testing purposes.
Specific environments can be deployed using "charms". Charms define how services integrate and how their service units react to events in the distributed environment as orchestrated by juju. Each specific charm provides the definition of the service, including its metadata, dependencies to other services, any packages that are required, and the logic for management of the application. This is the layer that integrates an external application component like Postgres or WordPress into juju.
This half-day tutorial requires no previous knowledge or experience of virtualisation and provides a "hands-on" introduction to the use of juju.
Tutor bio: Quentin Wright is a Director of Sunfield Technology and has extensive experience of systems integration projects in the Linux and Unix environments. He has worked with Python and Ruby and more recently with Web and Javascript programming.
T3 'CoffeeScript Learning Workshop' by David Jones - half-day a.m. (09:45 -12:45)
David will herd up to 12 cats who are willing to learn CoffeeScript. CoffeeScript is a relatively new entry to the ever increasing stable of dynamic multi-paradigm "curly bracket" languages, joining the tired old nags of Python, Ruby and JavaScript. CoffeeScript runs on any runtime that can run JavaScript, which mostly means either in the browser, or a command-line / server environment using Node.js.
Learners will be paired up and the format of the workshop will be a mixture of "talk" and "try". Learners are expected to bring their own laptop (with Linux or Mac OS installed, David has no experience of Windows!), and have had some previous experience of programming.
Tutor bio: David is First Engineer at ScraperWiki and director of the non-profit Climate Code Foundation.
He has been creating software professionally for nearly 20 years in so many different languages and systems that it's difficult to remember; garbage collectors, robotics, language implementation, software tools and of course, the most recent fad for web based software services.
David believes that The Unix Way and Open Source Software will continue to be two of the most important tools in our fight against increasing software complexity.
T4 'Shell Code Clinic' by David Jones - half-day p.m. (14:00 -17:00)
Come along to the shell clinic to have your shell programming problems diagnosed, discussed and hopefully even fixed or remedied. the clinic is very much a collaborative effort between attendees, encouraging a peer-to-peer flow of knowledge and ideas. David hopes that his many years of writing shell scripts and paying too much attention to the POSIX standard during the years when bash scripting was popular will come in useful.
Bring your code and have it improved! Improve the code of others.
We may even elevate shell from a mere scripting language to a proper programming language?
David has helped run Python code clinics at EuroPython and hopes it will be as fun as those!
Tutor bio: See above.
Delegate fees: - Note the price is for one a.m. and one p.m. tutorial
Concessionary member: £50 inclusive of vat
Individual/Academic member: £80 inclusive of vat
Commercial member: £100 inclusive of vat
Note - the above prices are Early Bird rates and apply until January 18th. After this time the prices will increase.