LinuxCon + CloudOpen + ELC-E Europe 2014 has ended
To Learn More: LinuxCon Europe | CloudOpen Europe | Embedded Linux Conference Europe.

Attendees! Please provide us feedback on the sessions you attend! Click here to submit a brief survey for each session and win a $250 Amazon gift certificate. 

>> Tracing Summit: View the Full Schedule

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Tutorial [clear filter]
Monday, October 13


Tutorial: Hands On Trove: Database as a Service in OpenStack - Florian Haas, Hastexo
OpenStack, the fastest growing infrastructure-as-a-service (IaaS) platform in the open source community, has recently added a database-as-a-service (DBaaS) component named Trove, which saw its first production OpenStack release in April. Trove’s purpose is to provide scalable and reliable cloud DBaaS provisioning functionality for both relational and non-relational database engines.

In this presentation, we examine the motivation behind DBaaS, cover the architecture of Trove, and demonstrate the deployment of OpenStack Trove on an OpenStack private cloud, in order to provide MySQL DBaaS to OpenStack users. It is useful both for private cloud operators intending to deploy DBaaS, and to MySQL DBAs learning to interact with MySQL in an OpenStack DBaaS environment.

avatar for Florian Haas

Florian Haas

VP Education, City Network
Florian runs the Education business unit at City Network, and helps people learn to use, understand, and deploy complex technology. He has worked exclusively with open source software since about 2002, and has been heavily involved in OpenStack and Ceph since early 2012, and in Open... Read More →

Monday October 13, 2014 11:15am - 1:05pm
Room 17


Tutorial: Getting Started with Coccinelle - Julia Lawall, Inria
Coccinelle is a program matching and transformation tool for C programs that has been extensively applied to the Linux kernel and is used on a number of other C code bases. Coccinelle makes it easy to specify software specific rules for finding bugs and for updating software to use new APIs. These rules can then be applied automatically across an entire code base. Over 40 Coccinelle rules are already available in the Linux kernel source code. The goal of this tutorial is to enable developers to write their own. The tutorial is designed to be hands on. Participants should have Coccinelle (available via most Linux distributions) and the Linux 3.2 source code installed on their machines.

avatar for Julia Lawall

Julia Lawall

Senior Researcher, Inria/LIP6/Sorbonne University
Julia Lawall is a Senior Research Scientist at Inria. Her research is at the intersection of programming languages and operating systems. She develops the tool Coccinelle and has over 2000 patches in the Linux kernel based on this work.

Monday October 13, 2014 2:30pm - 4:20pm
Room 112


Tutorial: Setting up ktest.pl - Embedded Edition - Steve Rostedt, Red Hat
ktest.pl is a perl script that lives in the tools directory of the Linux kernel. Although it has "test" in its name, ktest.pl does not suppy any test itself but is a utility to automatically build, install, boot and then run a test on a test machine. The test machine must be a different machine than what ktest.pl is executed on. That other machine can be a virtual machine, and embedded device, or another desktop or server. The requirements is that the host box must be able to remotely reboot the test box, it must be able to read the test box console, and must be able to ssh into the test box.

This tutorial will walk the audience through, step by step, how to set up an embedded board and test it from a laptop computer using ktest.pl. It will include a live demonstration as well.

avatar for Steven Rostedt

Steven Rostedt

Principal Software Engineer, Red Hat Inc
Steven Rostedt works for Red Hat and is the main developer for their Real Time kernel. Steven is the maintainer of the Real-Time stable releases. He works upstream mainly developing and maintaining ftrace (the official tracer of the Linux kernel). He also maintains trace-cmd and kernelshark... Read More →

Monday October 13, 2014 3:30pm - 5:20pm
Room 28
Tuesday, October 14


Tutorial: Configuration Management and Orchestration with Saltstack - Anirban Saha, BlackRock
Configuration management and orchestration with Saltstack (Anirban Saha) - The true power of any infrastructure is unleashed only when there is complete command and control over the scale, speed, flexibility and operability of all its components. In this tutorial, Anirban Saha will demonstrate how Saltstack can achieve the same objectives, the basic architecture of Saltstack, its advantages over other alternatives and a hands-on walkthrough of Saltstack with the server and client components, which includes configuration of a small application stack, using the key features that Salt offers. Other highlights includes demonstration of additional features such as the built-in remote execution and overview of salt-cloud for cloud provisioning.


Anirban Saha

Goodgame Studios
I am a DevOps Engineer. Previously, I have held positions such as Systems Engineer and Administrator at IPsoft, InMobi, Ruckus Wireless and BlackRock. I have been extensively involved in provisioning, configuration and management of Linux, backup, storage, virtualized and cloud computing... Read More →

Tuesday October 14, 2014 11:15am - 1:05pm
Room 15
Wednesday, October 15


Tutorial: Build a Fully FOSS Cloud with OpenNebula - Javier Fontán, OpenNebula
OpenNebula is a fully open-source cloud management platform that combines a simple, but flexible and powerful, virtualization manager that supports traditional IT features such as fault tolerance and failover, with the dynamic provisioning, elasticity and multi-tenancy of the enterprise cloud. The aim of this tutorial is to learn how it works and how to install it from scratch on CentOS as the operating system. The experience of building a real production ready and scalable Cloud is much more than just installing a Cloud Platform, that is why, thanks to OpenNebula's simplicity, we will discuss how to further integrate it with many Open Source technologies, like Ceph for the Virtual Machine storage or Ansible to bootstrap it all.

Attendees will build the cloud in two CentOS virtual machines in their own laptops using VirtualBox. Remember to come to the tutorial with VirtualBox installed and with the virtualization extensions enabled!


avatar for Javier Fontan

Javier Fontan

Advanced Solutions Engineer, OpenNebula Systems
Javier Fontán works as a developer and Advanced Solutions Engineer at OpenNebula Systems Labs where he is a co-founder. He is one of the original developers of OpenNebula where he works mainly with driver integration and tools. The first contact with the industry was as a systems... Read More →

Wednesday October 15, 2014 2:30pm - 4:20pm
Room 18


Tutorial: Qubes OS: Practical Intro for Users and Developers - Joanna Rutkowska & Marek Marczykowski-Gorecki, Invisible Things Lab
This practical tutorial on Qubes OS will be comprised of presentations intermixed with live demos and is for anyone interested in getting the most out of, or developing for Qubes OS. Some experience with Linux command line recommended. Topics include: 

Part 1 (for Users and Power Users)
  • Basics (Qubes Trusted Desktop, AppVMs, TemplateVMs)
  • Networking (NetVMs, ProxyVMs, Firewalling, TorVM)
  • Storage (Block devices handling, UsbVM)
  • Disposable VMs (Unique features, customization)
  • Qubes Apps (qrexec basics, Split GPG, PDF convert)
  • Windows AppVMs (installation, templates)

Part 2 (for Power Users & Developers)

  • Qubes Inter-VM services/RPC (qrexec, policies)
  • Writing and running "Hello World" qrexec app
  • Porting Window Managers (e.g. porting Awsome)
  • Qubes Builder (unique features, typical workflows)
  • Building new templates (e.g. Debian template)
  • What's coming in Qubes R3/Odyssey


Marek Marczykowski-Gorecki

Biography coming soon.

Joanna Rutkowska

Qubes Security Architect, Invisible Things Lab
Qubes OS project lead, previously researcher exploring weaknesses of virtualization and trusted computing technologies (Intel TXT, VT, vPro).

Wednesday October 15, 2014 2:30pm - 4:20pm
Room 2