Introduction to Cloud Computing

Introduction to Cloud Computing


Utah State University

Fall 2022


Course Overview

This course covers general cloud-computing concepts, including public-cloud infrastructure, security, economic factors associated with cloud computing, networking concepts critical to understanding cloud computing, compute services, storage services, database services, architectural design principles and practices, and application monitoring and scaling. Students will gain an overall understanding of these concepts, along with hands-on experience working with a variety of cloud services.

This course can prepare students for Amazon Cloud Practitioner certification.

Course Objectives

  • Understand the different categories of cloud services and the specific types of services.
  • Understand the variety of pricing models that currently exist in the market today, how to compute direct costs, and estimate indirect costs.
  • Understand the global infrastructures of AWS, Azure, and Google Cloud
  • Begin to understand cloud security and compliance measures.
  • Know how to set up a virtual private cloud.
  • Know how to set up and when to use virtual machines in the cloud.
  • Understand and know when to use various types of file and object storage services
  • Understand and know when to use various types of relational and non-relational databases.
  • Understand general principles that can guide the development of cloud-based applications.
  • Have a general understanding of how to achieve scaling and fault tolerance.

Lecturer: Dr. Steve Petruzza TA: Siddharth Bhawsar

For all other information about this course please refer to the Canvas page