Brief
Investigate creation of a follow-on course to 346 to give cloud computing for beginners more adequate coverage than is possible in 346. Separately but perhaps synergistically, ESG students have requested coursework in Cloud Computing.
Collaborator(s)
Dennis Frezzo, Donal Heidenblad, Galina Madjaroff
Text Ideas
Comer 2021: The Cloud Computing Book (free on reserve already)
Hoff 2017: Explain the Cloud Like I’m 10 (not yet available as ebook)
Vergadia 2022: Visualizing Google Cloud 101
Preliminary Resources
AWS Cloud Quest Role-Playing Game (with Free Tier)
AWS Academy (investigating UMD Institutional account)
https://www.google.com/about/datacenters/
In IoT Lab - “Cloud Rack”
Syllabus Draft
Prerequisites: 346, 362
Learning Outcomes
Build models of the physical and virtual infrastructure of cloud computing
Differentiate amongst the details of compute, storage, and networking functions of cloud computing
Analyze cloud-based systems including AWS, Azure, and Google
Apply user-centered design principles to match user needs with some template-based cloud solutions
Identify and propose solutions to equity and privacy issues arising from cloud computing
Implement simple APIs from Python code running locally to Cloud-based resources
Build a working project in AWS involving EC2, S3, and networking services