Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Introduction
CloudStack encompasses a large body of knowledge, from system administration, network administration, storage management to software engineering and open source practices. Currently all our content is spread out among the Wiki, SlideShare, YouTube etc. There is a need to create a stand alone "course" that any new comers can take organize this body of knowledge in a coherent manner to provide a learning path for our community members and anyone interested to learn about Clouds. The CloudStack University aims to fill this gap by providing courses and student projects.

  • Stand alone "courses" can be taken by any new comers at their own pace to learn the various facets of CloudStack. The course can be composed of slide decks, videos and even exercises.

...

  • At the end of course, "students" would understand Open Source and the Apache Way, they would have a global view of the field of Cloud Computing and what CloudStack provide. They would also have deployed their own CloudStack cloud and be aware of the many features. They would also understand how to participate in the community and become an integral part of it, through our multiple interaction channels: IRC, Mailing lists, JIRA, Review Board etc.

Vision:
The syllabus of the course would follow a traditional one-semester long calendar of roughly 16 weeks. We would have one lecture per week ( ~45 minutes given via webinar and recorded for later view, note that some of the topics will be hard to cover in 45 minutes). Once recorded the course could be taken as a self-paced course by anyone. Additionally the content could be formatted for sites like iTunes university. While we would use this course for CloudStack it should contain generic information applicable outside the CloudStack realm.

Tentative Syllabus:

...

Week

...

Lecture Title

...

Lecture Content

...

Lecturer

...

Slides

...

Video

...

1

...

Introduction to Cloud Computing and CloudStack

...

 

...

 

...

 

...

 

...

2

...

Open Source and the Apache Software Foundation

...

 

...

 

...

 

...

 

...

3

...

CloudStack features and components

...

 

...

 

...

 

...

 

...

4

...

Introduction to Server Virtualization

...

 

...

 

...

 

...

 

...

5

...

Xen and KVM configuration

...

 

...

 

...

 

...

 

...

6

...

Enterprise Storage solutions

...

 

...

 

...

 

...

 

...

7

...

Distributed Storage

...

 

...

 

...

 

...

 

...

8

...

Networking in CloudStack

...

 

...

 

...

 

...

 

...

9

...

Hands-on CloudStack deployment with DevCloud

...

 

...

 

...

 

...

 

...

10

...

REST Web Services and Query APIs

...

 

...

 

...

 

...

 

...

11

...

Version Control and how to contribute

...

 

...

 

...

HTML
<iframe src="http://www.slideshare.net/slideshow/embed_code/16758986" width="427" height="356" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC;border-width:1px 1px 0;margin-bottom:5px" allowfullscreen webkitallowfullscreen mozallowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="http://www.slideshare.net/sebastiengoasguen/git-101-for-cloudstack" title="Git 101 for CloudStack" target="_blank">Git 101 for CloudStack</a> </strong> from <strong><a href="http://www.slideshare.net/sebastiengoasguen" target="_blank">Sebastien Goasguen</a></strong> </div>

...

 

...

12

...

CloudStack software architecture

...

 

...

 

...

 

...

 

...

13

...

Writing a Plug in

...

 

...

 

...

 

...

 

...

14

...

Case Study #1

...

 

...

 

...

 

...

 

...

15

...

Case Study #2

...

 

...

 

...

 

...

 

...

16

...

Student Challenge

...

 

...

 

...

 

...

 

  • Student projects are entry level tasks that can be under taken by people with little knowledge of clouds or CloudStack. Projects are entered into the CloudStack JIRA tracker by members of the community who can provide mentorship to interested "students". No formal affiliation with a university is required. Knowledge of java and/or a scripting language such as Python or Ruby is desired. Projects can be taken on their own or in conjunction with a CloudStack Course. Projects are not affiliated with any company and no payment should be expected for working/completing a project.

Courses

Student Projects

...

17

...

Exam and informal certification (wink)

...

 

...

 

...

 

...