~~NOTOC~~
The first edition of the OpenNebula Technology Days includes a tutorial on building clouds with OpenNebula and a technical workshop to present the new features and integration capabilities in the upcoming version. The event will take place in [[www.c12g.com|C12G Labs]] and attendance to the event is by invitation only. A representation of advanced users of the technology, featured projects in the community and C12G partners have been invited, trying to limit the number of participants to 25 people. Due to the very high demand, new events will be organized in the next months. Please send us an email to events@opennebula.org if you want to participate.
====== Dates ======
July 20-21, starting after lunch at 13:00 on the 20th and ending at 17:00 on the 21th
====== Venue ======
[[http://www.c12g.com/about|C12G Labs offices]] in Madrid. [[http://www.c12g.com/directions|This page describes how to get to C12G Headquarters]] in Madrid. In order to book Hotel, take into account that you can get to C12G by train from all main train stations in Madrid.
====== Agenda ======
The goal of this tutorial is to provide a global overview of the
process of installing, configuring and deploying private, public and
hybrid clouds using the OpenNebula Toolkit. The tutorial will focus on
three key aspects when managing a virtual infrastructure, namely:
image management, networking and hypervisors. Additionally the
tutorial will address the scale-out of the site by allocating extra
capacity on the Amazon EC2. The tutorial is based in open source cloud
components and includes hands-on exercises.
===== Contents ====
* **Session 1** //"Introduction, Installation and Configuration"//. This section outlines the philosophy of OpenNebula, reviews its main capabilities, and illustrates the different cloud architectures that can be built with this leading open-source cloud management system. It also covers the configuration needed in the physical infrastructure to correctly deploy OpenNebula. {{http://opennebula.org/_media/community:01_-_javier_fontan_-_introduction_installation_and_configuration.pdf|PDF}}
* **Session 2 & 3** //"Administration and Basic Usage"//. This section details different configuration approaches for private clouds, describes the main OpenNebula subsystems, and provides hints on extending and adapting them. {{http://opennebula.org/_media/community:02_-_constantino_vazquez_-_administration_and_basic_usage_-_part_i.pdf|Part I}} - {{http://opennebula.org/_media/community:03_-_constantino_vazquez_-_administration_and_basic_usage_-_part_ii.pdf|Part II}}
* **Session 4** //"Hybrid Cloud Computing"//. This session describes the scale out of the previous site to a remote cloud provider, such as Amazon EC2. Specific networking and configuration issues are described. {{http://opennebula.org/_media/community:04_-_javier_fontan_-_hybrid_cloud_computing.pdf|PDF}}
* **Session 5** //"Public Cloud Computing"//. This section shows how to install and configure the available cloud interfaces to transform the private cloud into a public cloud {{http://opennebula.org/_media/community:05_-_constantino_vazquez_-_public_cloud_computing.pdf|PDF}}.
* **Session 6** //"Advanced Topics"//. Topics on how to extend OpenNebula easily due to its flexible architecture, how to isolate your virtual networks using ebtables, how to modify the transfer manager among other interesting issues. {{http://opennebula.org/_media/community:06_-_javier_fontan_-_advanced_usage.pdf|PDF}}.
===== Skills Gained =====
* Describe the features and benefits of using virtualization and clouds
* Describe different architectures for a cloud that can be deployed with OpenNebula
* Install and configure OpenNebula
* Manage cluster nodes, virtual networks and virtual machines
===== Prerequisites =====
User level knowledge and skills in Unix or Linux systems. The course
includes hands-on exercises to be performed using attendee's laptops