• Log In
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Cloud Architecture (Spring 2022)

Department of Management Information Systems, Temple University

Cloud Architecture

MIS 3406.001 ■ Spring 2022 ■ David Schuff
  • Home
  • Announcements
  • About
    • Course Objectives and Policies
    • Temple and COVID-19
    • Course materials
    • Evaluation and Grading
    • Assignments
    • Project
    • PRO Points Assignment
    • Gradebook
    • Instructor

Schedule

DAY AGENDA DUE
1/11

Topic: Course introduction and Introduction to cloud architecture

 
1/13

Topic: Introduction to cloud architecture (continued)

In-class activity: Creating your first instance
(activity | deck)

Required viewing

  • AWS Academy Module 1: Cloud Concepts Overview (all videos)

Set up Amazon AWS account before the start of class.

AWS Academy: Module 1 Knowledge Check

1/18

Topic: Virtual Networks and the Internet – Part 1

Required viewing

  • AWS Academy Module 3: AWS Global Infrastructure Overview (all videos)
  • AWS Academy Module 5: Networking and Content Delivery (only Introduction through VPC Networking)

Required reading

  • Project overview document

Review the Semester Project Overview Document

AWS Academy: Module 3 Knowledge Check

1/20

In-class activity: Creating a VPC (activity | deck)

 
1/25

Topic: Virtual Networks and the Internet – Part 2

Required viewing

  • AWS Academy Module 5: Networking and Content Delivery (only VPC Security through Wrap Up)
AWS Academy: Module 5 Knowledge Check
1/27

In-class activity: Securing a VPC (activity | deck)

 
2/1

Topic: Instances and the Software Stack

Required viewing

  • AWS Academy Module 6: Compute
AWS Academy: Module 6 Knowledge Check
2/3

In-class activity: Creating your own AMI (activity | deck)

Project – Part 1: Instructions | answer sheet
2/8

Topic: The well-architected framework: Load balancing, redundancy and auto-scaling

Required viewing

  • AWS Academy Module 9: Cloud Architecture
  • AWS Academy Module 10: Auto Scaling and Monitoring

AWS Academy: Module 9 Knowledge Check

AWS Academy: Module 10 Knowledge Check

2/10

In-class activity: The well-architected framework: Load balancing, redundancy, and auto-scaling (activity | deck)

 
2/15

Topic: Cloud storage, Elastic Block Storage (EBS) and Simple Storage Service (S3)

Required viewing

  • AWS Academy Module 7: Storage

AWS Academy: Module 7 Knowledge Check

2/17

In-class activity: Elastic Block Store (EBS) (activity | deck)

 
2/22

Topic: Cloud Storage, Relational Database Services (RDS) and DynamoDB

Required viewing

  • AWS Academy Module 8: Databases

AWS Academy: Module 8 Knowledge Check

2/24

In-class activity: Amazon Relational Database Service (RDS) (activity | deck)

Additional files: Create_Tables.sql | Create_GuessANumber_Tables.sql | Create_HelloWorld_Tables.sql

 
3/1 &
3/3

SPRING BREAK

 
3/8

Midterm Exam Review

Guest Speaker: Noah Mercado, Google

 
3/10

EXAM #1 – MIDTERM EXAM

 
3/15

Topic: Introduction to Node.js (Name.js | Numbers.js)

Required viewing for Windows users

  • Introduction to the command prompt
  • Listing files and directories
  • Opening files and history
  • Creating and removing directories

Required viewing for Mac users

  • Navigating your file system
  • Creating, copy, move, rename, and delete files and directories
Project – Part 2: Instructions | Create_Tolls_Tables.sql | PA_Turnpike_Interchange_Info.sql | answer sheet
3/17

In-class activity: Introduction to Node.js
(deck | starter files (zip) | answers (zip))

Instructions:

  • Download the zip file with the starter code.
  • Unzip the files to a folder on your hard drive.
  • Complete the code for each of the six programs.
  • Change each file name extension from .js to .jsx
  • Email all the files to me as attachments in a single email with the subject “MIS3406 JS ICA” by the end of class.
 
3/22

Topic: RESTful APIs with Node.js
(HelloWorld1.html | HelloWorld1.js)

 
3/24

In-class activity: RESTful APIs with Node.js
(deck | activity | HelloWorld1.html | HelloWorld1.js)

 
3/29

Topic: Building out an API – Taking parameters
(HelloWorld2.html | HelloWorld2.js)

Assignment – Programming 1: Instructions | starter files (.zip)
3/31

In-class activity: Building out an API – Taking parameters
(deck | activity | if needed: GuessANumber1.html | GuessANumber1.js)

 
4/5

Topic: Building out an API – Retrieving data from an RDS instance
(HelloWorld3.html | HelloWorld3.js | Create_HelloWorld_Tables.sql)

Assignment – Programming 2: Instructions | starter files (.zip)
4/7

In-class activity: Building out an API – Retrieving data from an RDS instance
(deck | activity | if needed: GuessANumber2.html | GuessANumber2.js)

 
4/12

Topic: Deploying cloud software – instance-based
(HelloWorld4.html | HelloWorld4.js)

 
4/14

In-class activity: Deploying cloud software – instance-based
(deck | activity | if needed: GuessANumber3.html | GuessANumber3.js)
Deck includes tips for part 4 of the project!

Project – Part 3: Instructions | Create_Tolls_Tables.sql | PA_Turnpike_Interchange_Info.sql
4/19

Topic: Deploying cloud software – application-based
(HelloWorld5.html | HelloWorld5.js | package.json | cron.yaml)

 
4/21

In-class activity: Deploying cloud software – application-based
(deck | activity | if needed: GuessANumber4.html | GuessANumber4.js)

Project – Part 4: Instructions | answer sheet
NOW DUE: 4/26 at 11:59pm

PRO Points Assignment: Instructions
NOW DUE: 4/26 at 11:59pm

4/27

FINAL EXAM REVIEW SESSION
3:30-5:00 PM 
Attendance is optional. Come prepared with questions.

 
5/3

EXAM #2 – FINAL EXAM (10:30-12:30)

 

Primary Sidebar

RECENT ANNOUNCEMENTS

Trouble downloading Node.js to your EC2 instance?

You may find that when you try to download Node.js to your EC2 instance, … [More...] about Trouble downloading Node.js to your EC2 instance?

1/21 ITA Office Hours Rescheduled for 1/24

Stefan (our ITA) has to move his office hours from Friday (tomorrow, … [More...] about 1/21 ITA Office Hours Rescheduled for 1/24

DistanceMatrix API Documentation

Learn about how to make a call using the DistanceMatrix API by looking at … [More...] about DistanceMatrix API Documentation

Welcome to MIS3406

Good things are coming soon... … [More...] about Welcome to MIS3406

[More Announcements...]

Office Hours

David Schuff (Instructor)
Office Hours: Tuesdays and Thursdays, 10:00-11:00am. Speakman 210E.
And also by appointment, in-person or virtual. (Schuff's virtual office)
Contact information: See my site.
Email: schuff "at" temple.edu

Stefan Tschudi (ITA)
Office Hours: 10:00-11:00am, Fridays (Stefan's virtual office)
Contact information: See his site
Email: stefan.tschudi "at" temple.edu

Copyright © 2022 · Department of Management Information Systems · Fox School of Business · Temple University