DA 510 Cloud Computing

Official Course Description

Overview of the field of Cloud Computing, its enabling technologies, main building blocks, and hands-on experience through projects utilizing public cloud infrastructures, such as Amazon Web Services (AWS) and Microsoft Azure. Cloud computing services are being adopted widely across a variety of organizations in many domains. Simply, cloud computing is the delivery of computing as a service over a network, whereby distributed resources are rented, rather than owned, by an end user as a utility.

Syllabus

Download syllabus (PDF)

Time and Place

  • Friday
  • 5:10pm to 7:40pm
  • McCort-Ward 208

Schedule

Week Topic Class 1 Resources
1 Foundations of Cloud Computing
2 Virtualization Fundamentals
3 Containerization
4 Container Orchestration
5 Cloud Networking & Storage Systems
6 Identity and Access Management
7 Cloud Architecture Patterns
8 Midterm exam
9 Spring Break
10 CI/CD and Deployment Automation
11 Cloud Monitoring and Operations
12 Cloud Programming and APIs
13 Databases and Data Management
14 Data Pipelines and Distributed Processing
15 Machine Learning Training Architecture
16 Machine Learning Inference Architecture

Additional Resources

Additional resources will be posted here.