Syllabus of Cloud Computing
Instructor: Che-Rung Lee
Goals: Introduction to cloud computing and its techniques, issues, and
ecosystems.
References:
Class notes and selected journal/conference papers.
Contents:
- Introduction to Cloud Computing
- Infrastructure as a Service (IaaS)
- Server virtualization
- Storage virtualization
- Network virtualization
- Infrastructure as code
- Data center management
- Resource management systems
- Platform as a Service (PaaS)
- Programming languages
- MapReduce/Hadoop
- Non-SQL database
- Spark in memory processing
- Streaming data processing
- Software as a Service (SaaS)
- Microservice
- Container technology
- Orchestration tools
- Queue system
- Fog computing system
- IOT system
Lab Assignments
1. virtual machine operations
2. MapReduce/hadoop operations
2. container operations
Term Project
1. Find 2 or 3 technology,
2. Present the related papers.
3. Performance experiments to compare and contrast their strength and
weakness or differences.
Grading:
1. Term project: Paper presentation and report: 50%
2. Assignment: 45%
3. Class Presentation & Participation: 5%