ITOP 2306: Virtualization and Cloud Computing
Effective date
September 2021
School
Continuing Studies
Description
This course will introduce students to the history and concepts of modern hardware virtualization. Students will take this knowledge and learn how to design, implement, and maintain a full virtualization environment using OpenStack, the open-source IaaS (Infrastructure as a Service) cloud computing platform.
Year of study
2nd Year Post-secondary
Course Learning Outcomes
Upon successful completion of this course, students will be able to:
- Explain terms used in virtualization.
- Define the concepts of cloud computing, such as AWS, or Microsoft Azure.
- Describe the different service models in cloud computing, such as IaaS, PaaS, and SaaS.
- Install and configure MySQL in AWS.
- Identify and describe problems and solutions to providing disk storage to virtual machines
- Describe and develop a comprehensive maintenance plan for an installation of a cloud computing platform, such as AWS/OpenStack.
Prior Learning Assessment & Recognition (PLAR)
None
Hours
Lecture, Online, Seminar, Tutorial: 30
Clinical, Lab, Rehearsal, Shop, Kitchen, Simulation, Studio: 24
Total Hours: 54
Instructional Strategies
Students will engage with the material through a combination of interactive learning methods, such as hands-on activities, case studies, simulations, group work/discussions, demonstration and troubleshooting of problem-based tasks, projects, and exams.
Grading System
Letter Grade (A-F)
Evaluation Plan
Type
|
Percentage
|
Assessment activity
|
Quizzes/Tests
|
30
|
Two quizzes
|
Assignments
|
20
|
Two assignments
|
Project
|
20
|
|
Final Exam
|
30
|
|
Course topics
- Virtualization
Linux concepts
OpenStack
MySQL server and client
RabbitMQ, Qpid, ZeroMQ
Keystone (OpenStack)
Nova
Block storage
Cinder
Neutron
Horizon
Learning resources
OpenStack Operations Guide, by Fifield, Fleming, Gentle, Houchstein, Proulx, Toews, and Topjian
Notes:
- Course contents and descriptions, offerings and schedules are subject to change without notice.
- Students are required to follow all College policies including ones that govern their educational experience at VCC. Policies are available on the VCC website at:
https://www.vcc.ca/about/governance--policies/policies/.
- To find out if there are existing transfer agreements for this course, visit the BC Transfer Guide at https://www.bctransferguide.ca.