Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 25 Next »

Status

09/14/22: Successful meeting with Everett. Dennis and Donal are instructor candidates in UMD AWS Academy. Dennis will pursue training and revisit syllabus draft in a few weeks. Happy to brief anyone on where we intend to go with this.

9/19/22: Dennis completed initial online training and can create courses in AWS Learner Lab (open ended sandbox, $100 per student); AWS Academy Cloud Foundations, AWS Academy Introduction to Cloud 1 and 2, and AWS Academy Data Center Technician, all of which have various relevance to the end of 346 and the various visions for 347. Next step is to complete some of these courses; understand the commitments implied by teaching them; and select what experiences meet our learning outcomes.

November 22: over 2/3 (120) INST 346 students are completing the AWS Cloud Foundations Course Module 0, 1 (S3), and 3 (Architecture) modules, 6 hours of instruction out of 20 total hours in that course. Evaluating for use of the entire course, and other AWS Academy resources, in 346 and 347.

https://umd.campuslabs.com/engage/organization/data-and-cloud-computing-society

https://undergrad.cs.umd.edu/data-and-cloud-computing-society

https://umd-cs-stics.gitbooks.io/cmsc389l-practical-cloud-computing-spring-2018/content/

ddd

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

Preliminary Resources

AWS Cloud Quest Role-Playing Game (with Free Tier)

AWS Academy (investigating UMD Institutional account/ meeting on 9/12/22 with DIT)

Barcelona Supercomputing Center

https://www.google.com/about/datacenters/

Amazon Data Centers

In IoT Lab - “Cloud Rack” (as small groups)

Syllabus Draft

Course Title: Cloud Computing Fundamentals

Course Number: INST 347

Term: Spring 2023

Credits: 3

Course Format: Online; blended

Faculty: Dennis Frezzo and Donal Heidenblad

Pronouns: TBD

Contact Information: TBD

Assistants: TBD

Class time and location: Section 0101. One synchronous online meeting per week.                              

Required Textbook(s)/Resources/Equipment:

Course Schedule and Documents: The course schedule, reading plan, assignment instructions and rubrics, research resources, and other helpful documents will be available in ELMS.

Office Hours: The professor will hold office hours remotely, by Zoom (details in ELMS). In-person meetings with the professor can also be scheduled at mutually convenient times on campus. Details in ELMS.               

Course Description and Objectives

What is cloud computing? Where does cloud computing occur? How can we use cloud computing to solve problems and create opportunities? In this course, the foundations and operation of cloud computing, with a focus on information science applications, will be presented. Key cloud functions such as computing, storage, databases, and networking will be examined. Major cloud provider’s will be contrasted. The course will conclude with a practical application of cloud services to design and implement a cloud solution to a social or environmental problem.

Prerequisite: Minimum grade of C- in 346.

Student Learning Outcomes:

After successfully completing this course you will be able to:

  • Articulate and apply the major benefits of cloud computing

  • Build simple models of physical and virtual cloud computing infrastructure

  • Differentiate amongst compute, storage, database, and network functions in the cloud

  • Analyze major cloud service provider’s services

  • Design and implement a cloud solution with architectural, economic, and security constraints

  • Design and critically evaluate existing designs for cloud computing users from diverse backgrounds with varying needs, applying anti-racist perspectives to ensure usability needs are met

Course Activities:

  • Online Discussions: to help you build relationships with other students despite the online nature of the course and to help you join the design community by using terminology and concepts.

  • Quizzes: to help provide practice with feedback along the way.

  • Homework Activities: to help you work through recorded lectures, home lab activities, web links, and online textbook reading, weekly.

  • Project Assignments: we will learn and use a cloud computing resources, online labs.

  • Midterm and Final: Take-home individual events to help gauge your progress.

  • More Details in ELMS

Resources

Approximate Weekly Schedule

Week

Topics

Deliverable

1

What is Cloud Computing (Hoff)

Identity Discover Roadmap; start list of questions; complete AWS Academy Registration; Obtain software

2

What is Cloud Computing (Hoff)

Complete Question Wiki

3

Review of 346

Packet Tracer Model

4

Comer 1-3 (The Motivations for Cloud, Elastic Computing and Its Advantages, Types of Clouds and Cloud Providers)

VMware Labs

5

Comer 4-8 (Data Structure Infrastructure and Equipment, Virtual Machines, Containers, Virtual Networks, Virtual Storage)

VMWare Labs

6

AWS 1 - 3 (Cloud Concepts Overview, Cloud Economics and Billing, AWS Global Infrastructure Overview)

AWS Academy Labs

7

AWS 4-7 (AWS Cloud Security, Networking and Content Delivery, Compute, Storage)

AWS Academy Labs

8

AWS 8-10 (Databases, Cloud Architecture, AutoScaling and Monitoring)

AWS Academy Labs

9

Comer 9-10 (Automation, Orchestration: Automated Replication and Parallelism)

AWS Academy Labs

10

Comer 11-17 (The Map Reduce Paradigm, Microservices, Controller-Based Management Software, Serverless Computing and Event Processing, DevOps); Comer 16-17 (Edge Computing and IIoT, Cloud Security and Privacy, Controlling the Complexity of Cloud-Native Systems)

Big Pictures and Exploring Project Ideas

11

Contrasting Cloud Services - AWS, Google, Azure

competitive analysis

12

Template-Driven Project

Scaffolded Projects start

13

Project

project progress

14

Project

project progress

15

Project

project Presentations

 

  • No labels