apache cloudstack google summer of code
Post on 11-May-2015
4.488 Views
Preview:
DESCRIPTION
TRANSCRIPT
Apache CloudStackGoogle Summer of Code Projects
Sebastien Goasguen @sebgoa
CloudStack is a IaaS software solution
GSoC• Via the Apache
Software Foundation, CloudStack participates in Google Summer of Code
• Projects are listed in the url below.
• Students should check the timeline and process for application
http://www.google-melange.com/gsoc/homepage/google/gsoc2013http://community.apache.org/gsoc.html
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Student+Projects
Student Expectations• Learn the Apache Way– “Transparency, consensus, non-affiliation,respect
for fellow developers, and meritocracy, in no specific order “
• Become part of the CloudStack community– Mailing lists, IRC, JIRA, Review board
• Contribute code to the CloudStack source or other ASF projects or separate git repositories
Projects
• Title: Create a Bootstrap based GUI for CloudStack
• Topic: UI, REST API, web frameworks• Subject / Questions: Study the current UI and
find areas of improvements. Would frameworks like Bootstrap and backbone help the design and code ? How ? Propose a design and implementation.
https://issues.apache.org/jira/browse/CLOUDSTACK-1778https://github.com/runseb/cloudstack-flask
http://backbonejs.orghttp://twitter.github.io/bootstrap/
Notes
• Students will learn the CloudStack API• Students will learn boostrap and backbone web
framework• Students will show why and how to improve the
current CloudStack UI• Document how to write a custom CloudStack UI.• Contribute code to CloudStack.• Python, javascript, CSS
An even better UI ?
Projects
• Title: Add Xen/XCP support for GRE SDN controller
• Topic: Software Defined Networking, Virtual switches.
• Subject/Questions: Deploy CloudStack and learn how to use the native SDN controller. Test Hypervisor support, contribute code to suppport Xen and XCP and KVM
https://issues.apache.org/jira/browse/CLOUDSTACK-1778https://issues.apache.org/jira/browse/CLOUDSTACK-1777
https://cwiki.apache.org/CLOUDSTACK/ovs-tunnel-manager-for-cloudstack.htmlhttps://cwiki.apache.org/CLOUDSTACK/enhancements-to-gre-based-sdn-overlay.html
Notes• Students will deploy CloudStack• Students will learn about the various networking
features of CloudStack• Students will learn about Software Defined
Networking and network virtualization• Students will contribute code to the CloudStack
source tree to add support for Xen/XCP and KVM for the native SDN controller
• Java, Python, networking
New Isolation types for all Hypervisors ?
Projects
• Title: Create a “Cloud in a Box” using DevCloud
• Topic: A CloudStack appliance to build a cloud with multiple hosts
• Subject/Questions: Leverage DevCloud, the CloudStack sandbox, to build a complete cloud. How to bootstrap an entire cloud using DevCloud ?
https://issues.apache.org/jira/browse/CLOUDSTACK-1781https://cwiki.apache.org/CLOUDSTACK/devcloud.html
Notes
• Students will learn DevCloud the CloudStack sandbox
• Students will use Vagrant, Veewee to create appliances
• Students will write bootstrap scripts to automate the formation and configuration of a complete cloud
• Python, bash, configuration management
Self-Contained
Projects• Title:Integration project to deploy and use
Mesos on a CloudStack based Cloud• Topic: Distributed resource sharing in the
cloud• Subject/Questions: Using CloudStack, create a
mesos appliance to build a computational cluster (e.g MPI, Hadoop). Create boostrap scripts to automate the configuration of mesos via service offerings.
https://issues.apache.org/jira/browse/CLOUDSTACK-1784http://incubator.apache.org/mesos/
Notes
• Students will learn/use Mesos (the parallel processing framework used at Google –allegedly ).
• Students will show how to use CloudStack to create a Mesos infrastructure.
• Contribute code to CloudStack to improve support of Mesos and document configuration recipes.
Projects
• Title: Improve CloudStack support in Apache Whirr and Apache incubator-provisionr to create Hadoop clusters
• Topic: Big Data and Clouds• Subject/Questions: How does Big Data and
Cloud relate ? Contribute CloudStack support in Apache Whirr and Apache incubator Provisionr. Show how to create Big Data infrastructure using CloudStack.
https://issues.apache.org/jira/browse/CLOUDSTACK-1782http://whirr.apache.org
http://incubator.apache.org/projects/provisionr.html
Notes
• Students will work at the frontier of Big Data and Clouds
• Students will deploy a Big Data infrastructure using CloudStack
• Students will contribute to Whirr, CloudStack and Provisionr to improve CloudStack support
• Document and show how to create a Big Data infrastructure on a CloudStack cloud.
Other Projects
• Improve CloudStack Marvin to support Behaviour Driven Test Writing– Mentor: Prasanna
• LDAP user provisioning in CloudStack– Mentor: Abhi
• Over Provisioning of resources as specified in service offering– Mentor: Abhi
https://issues.apache.org/jira/browse/CLOUDSTACK-1952https://issues.apache.org/jira/browse/CLOUDSTACK-2014https://issues.apache.org/jira/browse/CLOUDSTACK-2019
top related