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.
...
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
...
How does distributed storage related to CloudStack, use of Glusterfs, Ceph, Swift, Riak CS
...
...
...
...
8
...
Networking in CloudStack
...
Basic, Advanced networking, VLANs setup, intro to SDN
...
...
...
...
9
...
Hands-on CloudStack deployment with DevCloud
...
Putting it all together with DevCloud, run CloudStack on laptop, compile CloudStack from source
...
...
...
...
10
...
REST Web Services and Query APIs
...
Introduction to REST and Query APIs, review EC2 API and CloudStack API. Demonstrate various clients (e.g CloudMonkey)
...
...
...
...
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
...
Describe the CloudStack architecture, go through setting up a development environment
...
...
...
...
13
...
Writing a Plug in
...
Walk through of how to write a plugin, e.g Nicira Plugin
...
...
...
...
14
...
Case Study #1
...
A company that has deployed CloudStack in production presents its use case with technical details
...
...
...
...
15
...
Case Study #2
...
A company that has deployed CloudStack in production presents its use case with technical details
...
...
...
...
16
...
Student Challenge
...
Students present their own CloudStack work, deployment, new plugin, API use etc
...
...
...
...
17
...
Exam and informal certification
...
A course without an exam is not a course, we wrap up with a multiple choice questionnaire and a nice diploma
...
...
...