Skip Navigation

Utah Core  •  Curriculum Search  •  All CTE/Computer Science & Information Technology Lesson Plans  •  USBE CTE/Computer Science & Information Technology website

 

CTE/Computer Science & Information Technology Curriculum Cloud Computing 1
Printable Version Printable Version (pdf)

 

arrow icon Course Introduction

 

Core Standards of the Course

Strand 1
Cloud Structure and Features
The student defines cloud computing and its impacts and benefits and compares the major services offered by cloud computing providers.

Standard 1
Global Infrastructure
Students will review the basics of cloud computing. Including the impacts and benefits of computing in the cloud. The student will be introduced to services offered by cloud computing providers.

  1. Define cloud computing as the on-demand delivery of IT resources via the internetwith pay-as-you-go pricing and its impacts
  2. Benefits of cloud computing vs. on-premise computing
    • Pay less to start up, pay more as business grows
    • Computing power and storage scales fit current needs
    • The role of virtualization in cloud computing
    • Adding new resources is fast and easy
    • Cloud providers maintain, secure, and run the computers and facilities forcloud services
    • Ease of use, flexibility

  3. Introduction to types of cloud computing
    • IaaS
    • PaaS
    • SaaS

  4. History of cloud computing

Standard 2
Structures of the Cloud
Students will dive deep into the three different types of cloud services, the geographical layout of cloud services through regions, availability zones, and edge locations.

  1. Recognize and compare the types of cloud computing
    • IaaS (Infrastructure as a Service)
    • PaaS (Platform as a Service)
    • SaaS (Software as a Service)

  2. Explain the purpose of regions, availability zones, and edge locations
    • Regions
      • 20 public and 5 non-public
    • Availability zones
      • Independent data centers
    • Edge locations
      • Nearest point to the consumer

Performance Skills

  • Students will be able to generate a cloud service usage plan for a business case study; describing how each of the services could be used to improve the business.
  • Students will be able to explain the purpose of a region, availability zone, and edge locations.


Strand 2
Storing and Sharing Content in the Cloud
The student demonstrates how to store and share content in the cloud.

Standard 1
Cloud Computing Services / Consoles
Students will be introduced to common features and functions of commonly used cloud services. They will access and navigate commonly used services in cloud computing consoles.

  1. Data storage services
    • S3
    • EBS

  2. Database systems
    • RDS
    • Redshift
    • DynamoDB

  3. Cloud monitoring services
    • CloudTrail
    • CloudWatch

Standard 2
Virtual Servers
Students will understand an EC2 instance and how to use it to host a website and the purpose of access keys, Domain Name Systems, and Virtual Private Clouds.

  1. Explain how a S3 bucket and EC2 instance interact to allow for website hosting
  2. Types of websites
    • Static - A website that does not change based on user interactions
    • Dynamic - A website that changes based on user interactions

  3. Functions of a domain name system (DNS)
  4. Implement reservations to ensure instances keep assigned IP addresses
  5. Understand a virtual private cloud and its uses

Standard 3
Content Delivery
Students will learn about content delivery networks and understand why it is important to have one.

  1. Benefits and uses of a content delivery network, such as CloudFront
  2. Understand edge locations

Standard 4
Virtual Storage
Identify the different types of cloud data storage and the benefits of each. (Ex: Object Storage, File Storage, and Block Storage) Students will understand Elastic Block Storage (EBS) and compare it to S3. Storage tiers will be introduced.

  1. EBS volume types:
    • General Purpose SSD
    • Provisioned IOPS SSD
    • Throughput Optimized HDD
    • Cold HDD

  2. Categories of volume types
    • SSD
    • HDD

  3. Benefits and features of EBS
    • Data Availability
    • Date Persistence
    • Data Encryption
    • Snapshots

Performance Skills

  • Students will configure web content distributed via edge locations and attach it to a website.
  • Students will create a block storage volume and attach it to a virtual computing instancethat hosts a simple website.


Strand 3
Securing and Monitoring in the Cloud
Apply cloud security best practices in relation to identity and access management (IAM), including best practices, roles, users, policies, and security groups.

Standard 1
Security I
Students will get an overview of cloud security in relation to Identity and Access Management (IAM). They will understand basic information on best practices, roles/users/policies, and security groups.

  1. Understand identity and access management (IAM) and its best practices.
    • Lock away your account root user access keys
    • Create individual IAM users
    • Use groups to assign permissions to IAM users
    • Grant least privilege
    • Review IAM permissions
    • Configure a strong password policy for your users
    • Enable multi-factor authentication (MFA)
    • Use roles to delegate permissions
    • Do not share access keys
    • Rotate credentials regularly
    • Remove unnecessary credentials
    • Use policy conditions for extra security
    • Monitor activity in your account

  2. Analyze the cultural and societal impacts of cloud security
  3. Differentiate among a role, user, groups, and policy in cloud security
    • Role: An IAM identity that you can create in your account that has specific permissions.
    • User: An entity that you create to represent the person or application that uses it to interact with.
    • Group: A collection of IAM users, allowing you to specify permissions for multiple users.
    • Policy: An object that, when associated with an identity or resource, defines its permissions.

  4. Use a process to resolve vulnerabilities in a web server

Standard 2
Security II
The student will analyze the cultural and societal impacts of cloud security and be able to determine whether security best practices are being followed.

  1. Understand the areas of security that must be addressed for cloud computing:
    • Data
    • Privileges
    • Infrastructure
    • Assessment

  2. Understand the difference between infrastructure and assessment
    • Attacks on infrastructure and network access

  3. Recognize types of attacks and prevention techniques
    • DDoS
    • AWS Web Application Firewall, AWS Inspector, etc. for prevention

  4. Understand the process to resolve vulnerabilities in a web server
  5. Understand how security can impact society, determine best practiced, and make recommendations to fix security lapses

Standard 3
Monitoring the Cloud
Students will explore the tools used to keep track of activities in the cloud and their relation to costs. Monitoring, logging, and reporting will be reviewed.

  1. A monitoring and observability service that provides data and insights to monitor applications (for example: Amazon CloudWatch)
  2. A service that logs, continuously monitors, and retains account activity related to actions across infrastructure (for example: Amazon CloudTrail)
  3. A service that monitors and records resource configurations (for example: AWSConfig)
  4. A managed messaging service for system-to-system and app-to-person communication (for example: Amazon SNS)

Performance Skills

  • Students will determine whether security best practices are being followed and recommend steps to fix any security lapses.
  • Students will be able to compare monitoring services and identify the best cloud security for any given scenario.
  • Students will write a compliance program for an organization.


Strand 4
Data Management
The student will understand the differences in databases and when to use them, the benefits of caching data, and how to build a virtual cloud (VPC).

Standard 1
Elastic Load Balancers and Databases
Students will learn about Relational Database Service (RDS) and data warehousing.

  1. Database Warehousing
  2. Database and Database Systems
    • Types of Relational Database Systems (for example: Amazon Aurora, AmazonRDS)
    • Types of Non-Relational Database Systems (for example: DynamoDB)

  3. Processing
    • Online transactional processing
    • Online analytical processing

Standard 2
Databases
Students will learn the purpose of elasticache services and benefits of caching data.

  1. Understand Elastic Load Balancing: performance, features, and benefits.
  2. Data Caching Services (for example: AWS Elasticache)
    • Explain the benefits of caching data, some could include:
      • Improved performance
        • Reduced costs
        • Predictable performance
        • Lower latency

Standard 3
Elastic Beanstalk and Cloud Formation
Students will understand the purpose of Elastic Beanstalk and Cloud Formation.

  1. Elastic Beanstalk (EBS) - its uses and benefits.
  2. Understand the benefits of elasticity including:
    • Automating best practices
    • Scaling infrastructure
    • Manage multiple resources including third party and private resources

Performance Skills

  • Students will create an application using a Platform as a Service (PaaS) and
  • Students will us a template Infrastructure as code (IaC) tool to build a virtual private cloud (VPC).


Strand 5
Managing and Optimizing Cloud Features
The student describes the landscape of emerging technologies in the cloud.

Standard 1
Emerging Technologies in the Cloud
Students will research emerging technologies in the cloud with a focus on machine learning and its impacts on society, business, and technology.

  1. Supervised Machine Learning starts with training data that includes the desired output to adjust the machine learning algorithm. There are two categories:
    • Classification - examine an input and choose a response among specific preset choices
    • Regression - trained to assign value to input

  2. Unsupervised Machine Learning
  3. Semisupervised Machine Learning starts with training data that does not include the desired output, and can examine input and group related items together into group scalled clusters
  4. Reinforcement Machine Learning uses a model to provide positive feedback(reward) the desired behavior and discovers errors
  5. The impacts of machine learning on society, business, and technology
  6. Examine the range of emerging technologies in society and in the cloud computing environment.

Standard 2
Billing and Support
Students will assess value propositions of using cloud technology using calculator tools.

  1. Understand the tiered support services and prices of a cloud calculating service, including:
    • Free tier - no cost, used for learning, and provides no technical support
    • Developer tier - next level up (ex: $29/month), used for experimenting, technical email support
    • Business tier - next level up (ex: $100/month), used for production, email, chat and phone support
    • Enterprise tier - highest level (ex: $15,000/month), used for mission critical workloads, email, chat, phone, support, and a dedicated technical account manager

  2. Identify cloud services that can analyze and protect data and manage networks
  3. Understand the benefits of public cloud deployment for a startup company (ex: no upfront capital, east of understanding, etc.)

Standard 3
Key Cloud Features
Students will explore services related to protecting data and managing networks. Blockchains will also be explored.

  1. A serverless, interactive query service to query data and analyze big data using standard SQL (for example: Amazon Athena)
  2. A fully managed data security and privacy service (for example: Amazon Macie)
  3. Blockchains - what are they, how are they used, and its benefits.
    • Blockchain is a way to manage an open distributed ledger or transactions
    • Blockchain is a growing list of records

Standard 4
Optimizing the Cloud with Kits

  1. Explain the infrastructure of cloud development kits or services
  2. Explain the benefits and constructs

Performance Skills
Student will use a software development framework to model and provision a cloud application.


Strand 6
Skills for Career Development

Standard 1
Students will demonstrate positive workplace behaviors that enhance employability and job advancement such as regular attendance, promptness, attention to proper attire, maintenance of a clean and safe work environment, appropriate voice, and pride in work.

Standard 2
Students will demonstrate positive personal qualities such as flexibility, open-mindedness, initiative, listening attentively to speakers, and willingness to learn new knowledge and skills.

Standard 3
Students will employ effective reading and writing skills; solve problems and think critically; and demonstrate leadership skills and function effectively as a team member.


Workplace Skills

  • Communication
  • Problem Solving
  • Teamwork
  • Critical Thinking
  • Dependability
  • Accountability
  • Legal requirements/expectations



UEN logo http://www.uen.org - in partnership with Utah State Board of Education (USBE) and Utah System of Higher Education (USHE).  Send questions or comments to USBE Specialist - Kristina  Yamada and see the CTE/Computer Science & Information Technology website. For general questions about Utah's Core Standards contact the Director - THALEA  LONGHURST.

These materials have been produced by and for the teachers of the State of Utah. Copies of these materials may be freely reproduced for teacher and classroom use. When distributing these materials, credit should be given to Utah State Board of Education. These materials may not be published, in whole or part, or in any other format, without the written permission of the Utah State Board of Education, 250 East 500 South, PO Box 144200, Salt Lake City, Utah 84114-4200.