Murali Reddy, Committer, Apache CloudStack
Kishan Kavala, Committer, Apache CloudStack
Rajesh Battala, Developer, Apache CloudStack
Apache CloudStack is an open source cloud platform that is currently
incubating as an Apache podling. The CloudStack platform is already in
use by cloud computing vendors and organizations looking to deploy cloud
computing environments in their own datacenters. 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 0.1.48 or later
· maven: 3.0.4 (pre-populated ~/.m2/repository will be provided)
· mkisofs: 3.00
· java/jdk: 1.6
Note: Every attendee will receive a USB stick with pre-populated tools and software.
Hall: Tutorial Area 1
Track: Cloud Computing