This session starts with an overview of CloudStack and it’s capabilities, followed by a deep-dive into CloudStack architecture, and concludes with a hands-on CloudStack hacking session.
During this session the committers at Apache CloudStack will walk you through the layering, subsystems and frameworks of CloudStack. Understand how CloudStack abstracts the complexity of dealing with heterogeneous hypervisors, how CloudStack storage subsystem works, or how networking services are provisioned in the world of virtualization and multi-tenant clouds. You will also get an overview of various integration points and on how to extend CloudStack platform with its plug-in capabilities.
CloudStack hacking with DevCloud:
In this part of the session, developers will get an opportunity to browse through CloudStack source code, build CloudStack and setup their own development environment using DevCloud. Come equipped with your laptop and the tools listed below, and enjoy hacking with fellow CloudStack developers.
DevCloud is a virtual appliance sandbox environment for developing on CloudStack. DevCloud runs on opensource VirtualBox and is based on Ubuntu 12.04, opensource xen server, a NFS server, MySQL server and comes with Java and other build tools preinstalled on it.
Prerequisites on your development laptop:
• Host OS: GNU/Linux 2.6+, Mac OSX 10.6+, Windows7 (Note: 64-bit Ubuntu 12.04+ or Mac OSX 1.7+ with XCode are recommended).
• Hardware: 2GiB RAM, x86_64 processor with Intel-VT or Amd-V, 8GiB of free disk space
Java IDE of your choice:
• Eclipse: Juno for Java Developers
• IntelliJ IDEA CE: 11.0
Tools (will also be provided, welcome to come pre-loaded):
• ant: 1.8.4 with jsch[masked] or later
• maven: 3.0.4 (pre-populated ~/.m2/repository will be provided)
• mkisofs: 3.00
• java/jdk: 1.6
Networking and Snacks
Get to chat with Apache committers and enthusiasts and learn more about Apache Cloudstack and how to be part of this vibrant community.