• 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 ■ Fall 2023 ■ Mart Doyle
  • Home
  • AWS Academy
  • Announcements
  • Project
  • Assignments
  • About
    • Course details
    • Course materials
    • Grading
    • Gradebook
    • Instructor
  • Class Capture

Schedule

 

DATE TOPIC DUE
1/16 Topics
1. Course Introduction
 
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.
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

 

 

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
 
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       
 
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

 
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
 
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 (before start of class)
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

 
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

Programming Assignment 1 – Lambda Functions – (before start of class)
3/21 In-Class Activity
8. RESTful APIs with Node.js – ICA – GuessANumber1
ICA 7 Answer Sheet (before start of class)
3/26 Topic
9. Building an API – Taking Parameters
 
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

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
Programming Assignment 2 – APIs
4/11 In-Class Activity
11. Building out an API – Consuming DynamoDB Data – ICA – GuessANumber4
ICA 10 Answer Sheet (before start of class)
4/16 Topic
12. Building Out an API: APIs Consuming APIs

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
Project Part 3 (before start of class)
4/25 In-Class Activity
12. Building Out an API: APIs Consuming APIs
ICA 12 Answer Sheet (due evening of 4/29 at midnight)

 

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