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

Cloud Architecture

Department of Management Information Systems, Temple University

Cloud Architecture

MIS 3406.001/701 ■ Spring 2024 ■ Victor Feinman
  • Home
  • AWS Academy
  • Announcements
  • Project
  • Assignments
  • About
    • Course details
    • Course materials
    • Grading
    • Gradebook
    • Instructor

Schedule

Lectures

All Lecture Slide Decks – Professor Mercado’s Class
All Lecture Slide Decks – Professor Feinman’s Class

ICA Materials

All ICA Materials – Professor Mercado’s Class
All ICA Materials – Professor Feinman’s Class

DATE TOPIC DUE
1/16

Topics
1. Course Introduction

Slide Deck

 
1/18
In-Class Activity
1. Course Introduction – ICA – Creating Your First Instance Based Web Server
 
AWS Academy Cloud Foundations
Introduction Module
Module 1 – Cloud Concepts Overview
  • Introduction to Cloud Computing
  • Advantages of the Cloud
  • Introduction to AWS
Code and data files needed for this unit can be found here

All students must set up their Amazon Free Tier account before the start of class.

AWS Academy:

Cloud Foundations: Module 1

1/23
Topic
2. Cloud native applications

AWS Academy Cloud Foundations
Module 3 – AWS Global Infrastructure Overview
  • AWS Services & Service Categories
Module 7 – Storage
  • AWS S3
AWS Academy Cloud Developing
Module 3: Developing Storage Solutions
  • Introducing Amazon S3
  • Creating S3 buckets

 

Slide Deck

AWS Academy:

Cloud Foundations: Modules 3 & 7

 

Cloud Developing:

Module 3

 

1/25 In-Class Activity
2. Cloud-Native Applications – ICA – Serving Web Pages with CloudFront Content Delivery Network (CDN)

Code and data files needed for this unit can be found here

ICA 1 Answer Sheet (before start of class)
1/30
Topic
3. Networks and the AWS Platform
 
AWS Academy Cloud Foundations
Module 5 – Networking and Content Delivery
  • Networking Basics
  • Amazon VPC
  • VPC Security
  • CloudFront

Slide Deck

AWS Academy:

Cloud Foundations: Module 5

 

2/1 In-Class Activity
3. Networks and the AWS Platform – ICA – Creating and Securing a VPC
ICA 2 Answer Sheet (before start of class)
2/6
Topic
4. Well-Architected Framework
 
AWS Academy Cloud Foundations
Module 9 – Cloud Architecture
  • AWS Well-Architected Framework Design Principles
  • Operational Excellence
  • Security
  • Reliability
  • Performance Efficiency
  • Cost Optimization
  • Reliability & High Availability       

Slide Deck

AWS Academy:

Cloud Foundations: Module 9

 

 

2/8 In-Class Activity
4. Well-Architected Framework – ICA – Cloud Native Design Exercise
ICA 3 Answer Sheet (before start of class)
2/13
Topic
5. Storage in the Cloud (RDS&DDB)
 
AWS Academy Cloud Foundations
Module 8 – Databases
  • Amazon RDS
  • Amazon DynamoDB
AWS Academy Cloud Developing
Module 5: Developing Flexible NoSQL Solutions
  • Key concepts for DynamoDB

Code and data files needed for this unit can be found here

 

Slide Deck

AWS Academy:

Cloud Foundations: Module 8

 

Cloud Developing:

Module 5

 

2/15 In-Class Activity
5a. Storage in the Cloud (RDS&DDB) – ICA – RDS
5b. Storage in the Cloud (RDS&DDB) – ICA – DynamoDB

Code and data files needed for this unit can be found here

ICA 4 Answer Sheet (before start of class)
2/20
Topic
6. Introduction to Node.js
 
AWS Academy Cloud Foundations
Module 6 – Compute
  • Introduction to AWS Lambda
AWS Academy Cloud Developing
Module 7: Developing Event-Driven Serverless Solutions
  • Introducing Serverless Computing
  • Introducing Lambda

Slide Deck

AWS Academy:

Cloud Foundations: Module 6

 

Cloud Developing:

Module 7

 

2/22
Topic
Exam Prep
 
ICA 5a & 5b Answer Sheets (before start of class)
2/27 Topic
Exam #1 – Only units 1-5
Project Part 1 (due at 11:59 PM)
2/29 In-Class Activity
6. Introduction to Node.js – ICA – Node.js-Lambda
 
3/12 Topic
7. Consuming APIs

Download files needed for class and next ICA here

 

Slide Deck

 
3/14 In-Class Activity
7. Consuming APIs – ICA

Here is a helpful tool: JSON Selector Generator

ICA 6 Answer Sheet (before start of class)
3/19 Topic
8. RESTful APIs with Node.js

AWS Academy Cloud Developing
Module 6: Developing REST APIs
  • Introducing APIs
  • Part 1: Introducing API Gateway

Code and data files needed for this unit can be found here

Slide Deck

Programming Assignment 1 – Lambda Functions – (before start of class)

 

AWS Academy:

Cloud Developing:

Module 6

 

3/21

In-Class Activity
8. RESTful APIs with Node.js – ICA – GuessANumber1

Code and data files needed for this unit can be found here

ICA 7 Answer Sheet (before start of class)
3/26

Topic
9. Building an API – Taking Parameters

Slide Deck

Code and data files needed for this unit can be found here

 
3/28

In-Class Activity
9. Building out an API – Taking Parameters – ICA – GuessANumber2

ICA 8 Answer Sheet (before start of class)
4/2 Topic
10. Building an API – Consuming RDS data

Slide Deck

Code and data files needed for this unit can be found here

 
4/4 In-Class Activity
10. Building out an API – Consuming RDS Data – ICA – GuessANumber3
ICA 9 Answer Sheet (before start of class)
4/9 Topic
11. Building an API – Consuming DynamoDB data

AWS Academy Cloud Developing
Module 4: Securing Access to Cloud Resources
  • Introducing IAM

Slide Deck

Programming Assignment 2 – APIs

 

AWS Academy:

Cloud Developing:

Module 4

 

4/11

In-Class Activity
11. Building out an API – Consuming DynamoDB Data – ICA – GuessANumber4

AWS Academy Cloud Developing
Module 5: Developing Flexible NoSQL Solutions

  • Read/write throughput
ICA 10 Answer Sheet (before start of class)
4/16

Topic
12. Building Out an API: APIs Consuming APIs

Slide Deck

Code and data files needed for this unit can be found here

Project Part 2 (before start of class)
4/18

Topic
Exam #2 Review

 

ICA 11 Answer Sheet (before start of class)
4/23 Topic
Exam #2 – Only units 6-12
 
4/25 In-Class Activity
12. Building Out an API: APIs Consuming APIs
Project Part 3 (before start of class)
4/29   ICA 12 Answer Sheet (before start of class)

 

Primary Sidebar

RECENT ANNOUNCEMENTS

Welcome to MIS 3406

Hello and welcome to MIS 3406, Cloud Architecture.  We do not have a … [More...] about Welcome to MIS 3406

[More Announcements...]

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