CloudStack University by Sebastien Goasguen

Post on 11-May-2015

1.078 views 0 download

Tags:

Transcript of CloudStack University by Sebastien Goasguen

CloudStack University

Sebastien Goasguen@sebgoa

June 25th 2013Santa Clara, USA

Off topic

Quizz ?

http://goo.gl/vVslS

•Users want:–Support–Training

Example

Example

CloudStack example

http://en.wikipedia.org/wiki/Massive_open_online_course

AC EDU Idea

• Create MOOC for Apache CloudStack– Real-time and on-line “webinars”– Self-paced

• Books• Exercises / Lab environment• Internships– Google Summer of Code– Apache mentee program

Apple

Google

EDU examples

EDU examples

Where do we stand ?

Contribute ideas / modules on wiki

Youtube.com/diycloudcomputing

Books

A few teaching/learning concepts

• Learning styles (many models)– Neil Fleming’s model– Visual learners– Auditory learners– Reading/writing learners– Kinesthetic/tactile learners

http://en.wikipedia.org/wiki/Learning_styles

A few teaching/learning concepts

• Teaching styles (many models)– Explaining (e.g lectures)• Formal authority

– Demonstrating (e.g labs)• Demonstrator

– Collaborating (e.g group projects)• Facilitator

– Learning by teaching

http://en.wikipedia.org/wiki/Learning_styleshttp://www.biz.colostate.edu/mti/tips/pages/WhatisYourTeachingStyle.aspx

University degree ?

Curricculum

Course Course Course

Graduation

Google Summer of Code

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

An even better UI ?

Shiva Teja, India

• 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/

Nguyen Anh Tru, Vietnam

• 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

Dharmesh Kakadia, India• 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/

Meng Han, FL, USA

• 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

Ian Duffy Ireland

• Title: Improve the LDAP integration in CloudStack

• Topic: Authentication/Authorization• Subject/Questions: What is the current state

of the LDAP integration ? Expand / Improve it ? Contribute tests/code. What other authentication systems could be used (e.g Kerberos, Shibboleth, Oauth2)?

Demo anyone ?

CloudMonkey$ cloudmonkey

☁ Apache CloudStack cloudmonkey 4.1.0-snapshot3. 🐵

Type help or ? to list commands.

>

libcloud

• Python module that provides a Cloud Provider API abstraction

• Ability to write apps using multiple providers

• Now with an improved CloudStack driver

jClouds

• Under Incubation at the Apache Software Foundation (ASF)

• Wrapper to multiple cloud providers

• Basis of many Cloud tools

Apache Whirr

• Big Data Provisioning tool

• Deploys Hadoop, cdh, Hbase, Yarn, etc in the Cloud

• Use jclouds• Works with multiple

cloud providers including CloudStack

Chef with knife-cs

Exercise?

Exercise:

• Goal: Access the exoscale public cloud• How:– Get a promo code from me– Register– Launch an instance– Access the instance via ssh with a keypair

generated by exoscale– Setup cloudmonkey to talk to exoscale

Exoscale tips[server]

path = /compute

host = api.exoscale.ch

protocol = https

•Get you API access and secret key from the exoscale console under Account details.•Create a keypair and set it up on your machine•Edit the security group and add a rule for ssh access

Thank you and Info

• Apache Top Level project• http://cloudstack.apache.org• #cloudstack on irc.freenode.net• @cloudstack on Twitter• http://www.slideshare.net/cloudstack• http://www.slideshare.net/sebastiengoasguen• http://www.youtube.com/diycloudcomputing

• http://cloudstack.apache.org/mailing-lists.html

Welcoming contributions and feedback !

Sebastien Goasguen@sebgoa