38
CloudStack University Sebastien Goasguen @sebgoa June 25 th 2013 Santa Clara, USA

CloudStack University by Sebastien Goasguen

Embed Size (px)

Citation preview

Page 1: CloudStack University by Sebastien Goasguen

CloudStack University

Sebastien Goasguen@sebgoa

June 25th 2013Santa Clara, USA

Page 2: CloudStack University by Sebastien Goasguen

Off topic

Page 3: CloudStack University by Sebastien Goasguen

Quizz ?

http://goo.gl/vVslS

Page 4: CloudStack University by Sebastien Goasguen

•Users want:–Support–Training

Page 5: CloudStack University by Sebastien Goasguen

Example

Page 6: CloudStack University by Sebastien Goasguen

Example

Page 7: CloudStack University by Sebastien Goasguen

CloudStack example

Page 8: CloudStack University by Sebastien Goasguen

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

Page 9: CloudStack University by Sebastien Goasguen

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

Page 10: CloudStack University by Sebastien Goasguen

Apple

Page 11: CloudStack University by Sebastien Goasguen

Google

Page 12: CloudStack University by Sebastien Goasguen

EDU examples

Page 13: CloudStack University by Sebastien Goasguen

EDU examples

Page 14: CloudStack University by Sebastien Goasguen

Where do we stand ?

Page 15: CloudStack University by Sebastien Goasguen

Contribute ideas / modules on wiki

Page 16: CloudStack University by Sebastien Goasguen

Youtube.com/diycloudcomputing

Page 17: CloudStack University by Sebastien Goasguen

Books

Page 18: CloudStack University by Sebastien Goasguen

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

Page 19: CloudStack University by Sebastien Goasguen

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

Page 20: CloudStack University by Sebastien Goasguen

University degree ?

Curricculum

Course Course Course

Graduation

Page 21: CloudStack University by Sebastien Goasguen

Google Summer of Code

Page 22: CloudStack University by Sebastien Goasguen

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

Page 23: CloudStack University by Sebastien Goasguen

An even better UI ?

Page 24: CloudStack University by Sebastien Goasguen

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/

Page 25: CloudStack University by Sebastien Goasguen

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

Page 26: CloudStack University by Sebastien Goasguen

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/

Page 27: CloudStack University by Sebastien Goasguen

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

Page 28: CloudStack University by Sebastien Goasguen

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)?

Page 29: CloudStack University by Sebastien Goasguen

Demo anyone ?

Page 30: CloudStack University by Sebastien Goasguen

CloudMonkey$ cloudmonkey

☁ Apache CloudStack cloudmonkey 4.1.0-snapshot3. 🐵

Type help or ? to list commands.

>

Page 31: CloudStack University by Sebastien Goasguen

libcloud

• Python module that provides a Cloud Provider API abstraction

• Ability to write apps using multiple providers

• Now with an improved CloudStack driver

Page 32: CloudStack University by Sebastien Goasguen

jClouds

• Under Incubation at the Apache Software Foundation (ASF)

• Wrapper to multiple cloud providers

• Basis of many Cloud tools

Page 33: CloudStack University by Sebastien Goasguen

Apache Whirr

• Big Data Provisioning tool

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

• Use jclouds• Works with multiple

cloud providers including CloudStack

Page 34: CloudStack University by Sebastien Goasguen

Chef with knife-cs

Page 35: CloudStack University by Sebastien Goasguen

Exercise?

Page 36: CloudStack University by Sebastien Goasguen

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

Page 37: CloudStack University by Sebastien Goasguen

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

Page 38: CloudStack University by Sebastien Goasguen

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