Cloud Foundations – Summer 2021

Info at a glance

DateAugust 16-19, 2021
TopicCloud Foundations with Programming
ModalityFully online, 6hrs/day
ResourcesAWS Canvas page & AWS lab space
MaterialsAll materials provided digitally and at no cost
RegisterPlease contact jeff.ziskin@csuci.edu
An example of a Virtual Private Cloud

Course Outline: This course covers the fundamentals of building IT infrastructure in the Cloud, using AWS as an example (with illustrations from Google Cloud and Microsoft Azure). Throughout the course, students will explore case studies that showcase how some AWS customers have designed their infrastructures and the strategies and services that they have implemented. Finally, this course provides opportunities for students to build a variety of infrastructures through a guided, hands-on approach.

Kurose & Ross

Cloud Computing is defined as on-demand usage of IT resources via the Internet, in a pay-as-you-go manner. And so, networking is an important component of the Cloud. Therefore, the course will also cover it in some detail, in particular relevant material in Kurose & Ross Computer Networking: A Top-Down Approach (7th edition). (Please keep in mind that there is no need to buy the book, as the relevant portions will be presented by the instructor.)

When and Modality: August 16-19, 2021, Monday to Thursday, online, 6 hours/day as follows:

  • 2 hrs of Zoom instruction
  • 4 hours of independent work (materials and labs)

Technical details: Given our partnership with AWS Academy, we are going to use AWS cloud computing resources, including free AWS accounts for students with pre-loaded credits. As the course covers all the material in AWS Academy Cloud Foundations, those students who are interested will be given vouchers to pass the certification exam.

Instructor: Michael Soltys, michael.soltys@csuci.edu, professor and chair of Computer Science, and an accredited AWS instructor. CSU Channel Islands is part of the AWS Academy, and authorized to deliver the curriculum.


COURSE DETAILS

  1. Course Syllabus
  2. AWS Canvas Page: https://awsacademy.instructure.com/courses/3941
  3. AWS Learner Lab: https://awsacademy.instructure.com/courses/4147
  4. Expected background: Networking, IT, and a little programming, especially Python and Bash scripting
  5. At the end, successful students will be ready (and more!) for AWS Cloud Practitioner certification

More Course Details:

  1. We will hold two daily Zoom meetings (to be recorded), one hour each; the students will have to work for about 4 hours independently each day.
  2. We will use the AWS Canvas page. Invitations to join the Canvas page will be sent before the course starts, but the first day we are going to help with onboarding. We are also going to use an AWS lab where we are going to be running scripts.
  3. We will use an AWS lab space to do some practical exercises in scripting.
  4. There is no textbook for the course, and all the materials, including AWS accounts and labs, will be given to students free of charge.
  5. The requirement for the class is a standard web browser, an email account, and a WiFi connection, so that you can:
    1. participate in the Zoom sessions; and login into:
    2. your AWS Educate account (AWS console);
    3. your AWS Canvas and Vocareum labs
  6. Students will use the Canvas discussion feature as a forum; the instructor will moderate the forum to some extent, but students are encouraged to answer each other.

what is aws?

What is Cloud Computing?