efredericks / W2022-CloudAppsDev

W2022 variant of CloudAppsDev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cloud Applications Development (CIS680) - W2022

This is the course content page for the new and improved CIS680 at Grand Valley State University.

Note that the accelerated (i.e., 5 weeks) variant is still live and will be left up for posterity - that page is deprecated in favor of this one.

Please note that our Blackboard page is your home for all deadlines!

As a heads up, the videos were initially recorded in 2020 and I have updated/added/edited where necessary. Google (and other cloud providers) have a habit of updating their interfaces as often as humanly possible. If you discover a video (that I have missed) please let me know.

Quick Links

  • YouTube playlist
  • Course website - Blackboard (sorry non-GVSU students)
  • Google Cloud Console
  • Syllabus
  • Course Content

Technologies

We are going to focus mainly on Google Cloud in this course, with additional examples using Amazon Web Services as feasible.

NOTE: YOU SHOULD NEVER ENTER YOUR CREDIT CARD FOR ANYTHING IN THIS CLASS! You will receive free cloud credits to use by being registered in the course.

Course Outline

This course is a full-semester of online asynchronous content. Each week will focus on a particular topic and comprise assignments, practical exercises, etc. There is no textbook for this class. Instead, this website and the associated videos will provide the content for this class.

Assignments

Each week you will have assignments due via Blackboard. Please ensure you keep up with deadlines/deliverables.

Term Project

Topic Presentation

Exams

Course Content

The following links will take you to each week's content.

Week 1 - Introduction

  1. What is Cloud Computing?
  2. Cloud Computing Costs
  3. Cloud Providers

Week 2 - Cloud Technologies

  1. Infrastructure as a Service (IaaS)
  2. Platform as a Service (IaaS)
  3. Software as a Service (SaaS)
  4. Additional - Cloud Shell / Course Resources

Week 3 - Serverless Functions

  1. Serverless Functions
  2. Authentication (of Serverless)
  3. Logging and Tracing

Week 4 - Designing Cloud Applications

  1. What are Cloud Applications?
  2. Microservices
  3. App Engine
  4. Monolithic-to-Microlithic Demo

Week 5 - Geographic Concerns

  1. General Geographic Concerns
  2. Export Controls
  3. Load Balancing

Week 6 - Cloud Storage

  1. Types of Data (in the Cloud)
  2. Cloud Storage Demos
  3. BigTable / BigQuery

Week 7 - Application Programming Interfaces (APIs)

Week 8 - Cloud Security

Week 9 - Cloud Networking

Week 10 - Cloud Automation

Week 11 - Data

Week 12 - Machine Learning

Week 13 - Kubernetes

Week 14 - Firebase

Week 15 - Tasks, Scheduling, and Where to Go from Here

About

W2022 variant of CloudAppsDev

License:MIT License