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/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
|
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
Module 7 – Storage
AWS Academy Cloud Developing
Module 3: Developing Storage Solutions
|
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) |
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
|
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 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
AWS Academy Cloud Developing
Module 5: Developing Flexible NoSQL Solutions
Code and data files needed for this unit can be found here
|
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 |
ICA 4 Answer Sheet (before start of class) |
| 2/20 |
Topic
6. Introduction to Node.js AWS Academy Cloud Foundations
Module 6 – Compute
AWS Academy Cloud Developing
Module 7: Developing Event-Driven Serverless Solutions
|
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
|
|
| 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
|
Programming Assignment 1 – Lambda Functions – (before start of class)
AWS Academy: Cloud Developing: Module 6
|
| 3/21 |
In-Class Activity |
ICA 7 Answer Sheet (before start of class) |
| 3/26 |
Topic |
|
| 3/28 |
In-Class Activity |
ICA 8 Answer Sheet (before start of class) |
| 4/2 | Topic 10. Building an API – Consuming RDS data |
|
| 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
|
Programming Assignment 2 – APIs
AWS Academy: Cloud Developing: Module 4
|
| 4/11 |
In-Class Activity AWS Academy Cloud Developing
|
ICA 10 Answer Sheet (before start of class) |
| 4/16 |
Topic |
Project Part 2 (before start of class) |
| 4/18 |
Topic
|
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) |