Apache CloudStack
Google 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/gsoc2013
http://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-1778
https://github.com/runseb/cloudstack-flask
http://backbonejs.org
http://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-1778
https://issues.apache.org/jira/browse/CLOUDSTACK-1777
https://cwiki.apache.org/CLOUDSTACK/ovs-tunnel-manager-for-cloudstack.html
https://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-1781
https://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-1784
http://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-1782
http://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-1952
https://issues.apache.org/jira/browse/CLOUDSTACK-2014
https://issues.apache.org/jira/browse/CLOUDSTACK-2019

More Related Content

PDF
Git 101 for CloudStack
PPT
CloudMonkey
PDF
PaaS on top of CloudStack
PPT
Intro to CloudStack API
PPT
Cloud Standards and CloudStack
PPTX
Containers and CloudStack
PPTX
Cloudstack: the best kept secret in the cloud
PPT
Avoiding cloud lock-in
Git 101 for CloudStack
CloudMonkey
PaaS on top of CloudStack
Intro to CloudStack API
Cloud Standards and CloudStack
Containers and CloudStack
Cloudstack: the best kept secret in the cloud
Avoiding cloud lock-in

What's hot (20)

PPTX
CloudStack EU user group - Trillian
PPTX
CloudStack Container Service
PPT
CloudStack EU User Group - Making stuff better through CloudStack
PPTX
Introduction and CloudStack news
PDF
Ansible and CloudStack
PPTX
Kubernetes on OpenStack @eBay
PPTX
Improving CloudStack for operators
PPTX
CloudStack EU user group - CloudStack news
PPTX
CloudStack News, Berlin 16 june 2016
ODP
Building a Dev/Test Cloud with Apache CloudStack
PDF
Design Choices for Cloud Data Platforms
PDF
CloudStack and testing
PDF
Dag Sonstebo - CloudStack usage service
PDF
Resilient microservices with Kubernetes - Mete Atamel - Codemotion Rome 2017
PPTX
jclouds workshop
ODP
Cloud computing - an insight into "how does it really work ?"
PDF
Running OpenShift Clusters in a Cloudstack Environment
PPTX
PaaS Design & Architecture: A Deep Dive into Apache Stratos
PPTX
Java PaaS Apache Stratos
PDF
XCP-ng - Olivier Lambert
CloudStack EU user group - Trillian
CloudStack Container Service
CloudStack EU User Group - Making stuff better through CloudStack
Introduction and CloudStack news
Ansible and CloudStack
Kubernetes on OpenStack @eBay
Improving CloudStack for operators
CloudStack EU user group - CloudStack news
CloudStack News, Berlin 16 june 2016
Building a Dev/Test Cloud with Apache CloudStack
Design Choices for Cloud Data Platforms
CloudStack and testing
Dag Sonstebo - CloudStack usage service
Resilient microservices with Kubernetes - Mete Atamel - Codemotion Rome 2017
jclouds workshop
Cloud computing - an insight into "how does it really work ?"
Running OpenShift Clusters in a Cloudstack Environment
PaaS Design & Architecture: A Deep Dive into Apache Stratos
Java PaaS Apache Stratos
XCP-ng - Olivier Lambert

Viewers also liked (12)

PPT
CloudStack and BigData
PDF
Network Automation with Salt and NAPALM: a self-resilient network
PDF
UShareSoft Image Management for CloudStack
ODP
BtrCloud CloudStack Plugin
PPTX
Cloud Automation with ProActive
PPT
Build a Cloud Day Paris
PPTX
Apalia/Amysta Cloud Usage Metering and Billing
PPT
Software testing
PPTX
Vivienda romana
PDF
ITIL & CMMI for Services
PDF
A data analyst view of Bigdata
PDF
INRIA continuous integration plaftorm
CloudStack and BigData
Network Automation with Salt and NAPALM: a self-resilient network
UShareSoft Image Management for CloudStack
BtrCloud CloudStack Plugin
Cloud Automation with ProActive
Build a Cloud Day Paris
Apalia/Amysta Cloud Usage Metering and Billing
Software testing
Vivienda romana
ITIL & CMMI for Services
A data analyst view of Bigdata
INRIA continuous integration plaftorm

Similar to Apache CloudStack Google Summer of Code (20)

PPT
CloudStack University by Sebastien Goasguen
PDF
GraalVM and Oracle's Documentation Trends.pdf
PDF
Writing an extensible web testing framework ready for the cloud slide share
PDF
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site Factory
PDF
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
PPTX
OpenStack Documentation in the Open
PPTX
Reusable Whiteboard Wicket Component for Apache Openmeetings
PPTX
JavaScript Portfolio Site with GitHub Codespaces
PPTX
Link your Way to Successful Content Management with MadCap Flare
PDF
EWD 3 Training Course Part 1: How Node.js Integrates With Global Storage Data...
PPT
CloudStack Clients and Tools
PDF
Cloudstack China User Group Report
PDF
7 Apache Process Cloudstack Developer Day
PPTX
cloudstack participation
KEY
Getting started with CSS frameworks using Zurb foundation
PDF
Supporting energy scenario development process using Github and modern web te...
PPTX
Using and extending Alfresco Content Application
PPTX
Untangling - fall2017 - week 9
PPTX
On Docker and its use for LHC at CERN
PPTX
Pairs OpenStack Summit Summary
CloudStack University by Sebastien Goasguen
GraalVM and Oracle's Documentation Trends.pdf
Writing an extensible web testing framework ready for the cloud slide share
Drupal Step-by-Step: Building a Drupal Site with Acquia Cloud Site Factory
On CloudStack, Docker, Kubernetes, and Big Data…Oh my ! By Sebastien Goasguen...
OpenStack Documentation in the Open
Reusable Whiteboard Wicket Component for Apache Openmeetings
JavaScript Portfolio Site with GitHub Codespaces
Link your Way to Successful Content Management with MadCap Flare
EWD 3 Training Course Part 1: How Node.js Integrates With Global Storage Data...
CloudStack Clients and Tools
Cloudstack China User Group Report
7 Apache Process Cloudstack Developer Day
cloudstack participation
Getting started with CSS frameworks using Zurb foundation
Supporting energy scenario development process using Github and modern web te...
Using and extending Alfresco Content Application
Untangling - fall2017 - week 9
On Docker and its use for LHC at CERN
Pairs OpenStack Summit Summary

More from Sebastien Goasguen (20)

PDF
Kubernetes Sealed secrets
PDF
Kubernetes Native Serverless solution: Kubeless
PPTX
Serverless on Kubernetes
PPTX
Kubernetes kubecon-roundup
PPT
Docker and CloudStack
PPTX
CloudStack Conference Public Clouds Use Cases
PPT
Kubernetes on CloudStack with coreOS
PPTX
Apache Libcloud
PPTX
Moving from Publican to Read The Docs
PPTX
Cloud and Big Data trends
PPTX
SDN: Network Agility in the Cloud
PPT
CloudStack / Saltstack lightning talk at DevOps Amsterdam
PPT
DevCloud and CloudMonkey
PPT
Intro to CloudStack Build a Cloud Day
PPT
Apache CloudStack AlpesJUG
PPT
Building FOSS clouds
PPT
CloudStack for Java User Group
PPT
MyCloud for $100k
PPT
CloudStack and SDN
PPT
CloudStack S3
Kubernetes Sealed secrets
Kubernetes Native Serverless solution: Kubeless
Serverless on Kubernetes
Kubernetes kubecon-roundup
Docker and CloudStack
CloudStack Conference Public Clouds Use Cases
Kubernetes on CloudStack with coreOS
Apache Libcloud
Moving from Publican to Read The Docs
Cloud and Big Data trends
SDN: Network Agility in the Cloud
CloudStack / Saltstack lightning talk at DevOps Amsterdam
DevCloud and CloudMonkey
Intro to CloudStack Build a Cloud Day
Apache CloudStack AlpesJUG
Building FOSS clouds
CloudStack for Java User Group
MyCloud for $100k
CloudStack and SDN
CloudStack S3

Recently uploaded (20)

PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PPTX
How to Convert Tickets Into Sales Opportunity in Odoo 18
PDF
Altius execution marketplace concept.pdf
PDF
CEH Module 2 Footprinting CEH V13, concepts
PDF
SaaS reusability assessment using machine learning techniques
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PPTX
Information-Technology-in-Human-Society.pptx
Early detection and classification of bone marrow changes in lumbar vertebrae...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Data Virtualization in Action: Scaling APIs and Apps with FME
Connector Corner: Transform Unstructured Documents with Agentic Automation
How to Convert Tickets Into Sales Opportunity in Odoo 18
Altius execution marketplace concept.pdf
CEH Module 2 Footprinting CEH V13, concepts
SaaS reusability assessment using machine learning techniques
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
CCUS-as-the-Missing-Link-to-Net-Zero_AksCurious.pdf
Report in SIP_Distance_Learning_Technology_Impact.pptx
NewMind AI Journal Monthly Chronicles - August 2025
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
A symptom-driven medical diagnosis support model based on machine learning te...
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
Information-Technology-in-Human-Society.pptx

Apache CloudStack Google Summer of Code

  • 1. Apache CloudStack Google Summer of Code Projects Sebastien Goasguen @sebgoa
  • 2. CloudStack is a IaaS software solution
  • 3. 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/gsoc2013 http://community.apache.org/gsoc.html https://cwiki.apache.org/confluence/display/CLOUDSTACK/Student+Projects
  • 4. 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
  • 5. 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-1778 https://github.com/runseb/cloudstack-flask http://backbonejs.org http://twitter.github.io/bootstrap/
  • 6. 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
  • 8. 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-1778 https://issues.apache.org/jira/browse/CLOUDSTACK-1777 https://cwiki.apache.org/CLOUDSTACK/ovs-tunnel-manager-for-cloudstack.html https://cwiki.apache.org/CLOUDSTACK/enhancements-to-gre-based-sdn-overlay.html
  • 9. 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
  • 10. New Isolation types for all Hypervisors ?
  • 11. 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-1781 https://cwiki.apache.org/CLOUDSTACK/devcloud.html
  • 12. 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
  • 14. 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-1784 http://incubator.apache.org/mesos/
  • 15. 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.
  • 16. 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-1782 http://whirr.apache.org http://incubator.apache.org/projects/provisionr.html
  • 17. 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.
  • 18. 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-1952 https://issues.apache.org/jira/browse/CLOUDSTACK-2014 https://issues.apache.org/jira/browse/CLOUDSTACK-2019