Untitled

Web Schedules

Fall 2024
Spring 2024
Summer 2024

One Credit Courses

Fall 2024
Spring 2024
Summer 2024

No Cost Textbook/Resources Courses

Fall 2024
Spring 2024
Summer 2024

Low Cost Textbook/Resources Courses

Fall 2024
Spring 2024
Summer 2024

Course Planning by Program

2024-25

Essential Objectives

Course Syllabus


Revision Date: 26-Dec-23
 

Cloud Infrastructure & Services




Credits:
Semester Dates: Last day to drop without a grade: 02-11-2024 - Refund Policy
Last day to withdraw (W grade): 03-24-2024 - Refund Policy
This course has started, please contact the offering academic center about registration

Faculty

Not Yet Assigned
View Faculty Credentials
View Faculty Statement

Course Description

In this course students develop the skills and technical expertise required for understanding and operating in a cloud computing environment. Topics include the fundamental concepts of building an IT infrastructure for cloud computing and architecting a cloud server. Students examine and apply key considerations, such as business security and compliance, in moving an organization to a cloud computing environment. Prerequisites: Foundations of Cloud Computing, Concepts of Computer Security, and Introduction to Linux.


Essential Objectives

1. Describe how cloud adoption transforms the way IT systems work and the business impact of infrastructure design decisions.
2. Explain key considerations for a cloud migration or designing new applications.
3. Explain the design patterns and cloud architecture principles applied in different settings.
4. Discuss how to design systems that are secure, scalable, reliable, high-performing, and cost efficient.
5. Identify compute, storage, and networking cloud services that provide a scalable infrastructure to solve a technical business problem and optimize cost.
6. Demonstrate how to maintain high availability and fault tolerance in a virtual environment.
7. Demonstrate how to create, manage, provision, and update related resources using automation.
8. Explain the importance of making systems highly cohesive and loosely coupled.
9. Describe system coupling to support the distributed nature of applications built for the cloud.
10. Contrast cloud architectures that can either scale up on a Virtual Machine (VM) or scale out across multiple VMs.
11. Identify services used to support communications across public/private clouds.
12. Analyze and assess the requirements for achieving scalability and high availability infrastructure.
13. Demonstrate how to document and manage processes and best practices based on customer needs for a given scenario.
14. Assess security and compliance aspects of a cloud platform to protect company and customer data.


Required Technology

More information on general computer and internet recommendations is available on the CCV IT Support page. https://support.ccv.edu/general/computer-recommendations/

Please see CCV's Digital Equity Statement (pg. 45) to learn more about CCV's commitment to supporting all students access the technology they need to successfully finish their courses.


Required Textbooks and Resources

This course only uses free Open Educational Resources (OER) and/or library materials. For details, see the Canvas Site for this class.


Methods

  • online forum discussions
  • interactive labs
  • multimedia presentations and resources
  • readings, writing, and inquiry-based research

Evaluation Criteria

  • Quizzes and Knowledge Checks: 20%
  • Lab Assignments and Practical Work: 30%
  • Final Project: 30%
  • Participation and Discussion: 10%
  • Practice Exam: 5%
  • Proof of Certification Exam: 5%

Grading Criteria

CCV Letter Grades as outlined in the Evaluation System Policy are assigned according to the following chart:

 HighLow
A+10098
A Less than 9893
A-Less than 9390
B+Less than 9088
B Less than 8883
B-Less than 8380
C+Less than 8078
C Less than 7873
C-Less than 7370
D+Less than 7068
D Less than 6863
D-Less than 6360
FLess than 60 
P10060
NPLess than 600


Weekly Schedule


Week/ModuleTopic  Readings  Assignments
 

1

Week 1: Introduction to Cloud Architecting

  • Overview of Cloud Architecting
  • AWS Well-Architected Framework
  • Roles in Cloud Computing
    
 

2

Week 2: Storage Layer in AWS

  • Introduction to Amazon S3
  • Storing and Moving Data with Amazon S3
  • Hosting a Static Website on Amazon S3
    
 

3

Week 3: Compute Layer in AWS

  • Amazon EC2 Basics and Instance Types
  • Configuring and Pricing Amazon EC2
  • Launching and Managing EC2 Instances
    
 

4

Week 4: Database Layer in AWS

  • Introduction to Amazon RDS and DynamoDB
  • Database Security and Migration Strategies
  • Deploying and Managing Databases on AWS
    
 

5

Week 5: Networking in AWS

  • AWS Networking Basics and VPC
  • Internet Connectivity and Security in AWS Networking
  • Creating and Managing Virtual Private Clouds
    
 

6

Week 6: Connecting Networks

  • VPN and AWS Direct Connect
  • VPC Peering and Scaling Networks
  • AWS Transit Gateway and Supported Services
    
 

7

Week 7: Securing User and Application Access

  • AWS Identity and Access Management (IAM)
  • Organizing and Federating Users
  • Managing Multiple AWS Accounts
    
 

8

Week 8: Elasticity, High Availability, and Monitoring

  • Auto Scaling and Load Balancing
  • High Availability Strategies
  • Monitoring with Amazon CloudWatch

    
 

9

Week 9: Automating Your Architecture

  • Reasons and Methods for Automation
  • AWS CloudFormation and Elastic Beanstalk
  • Automating Infrastructure Deployment
    
 

10

Week 10: Caching Content

  • Caching Strategies and Edge Caching
  • Using Amazon CloudFront and ElastiCache
  • Implementing Efficient Caching Mechanisms
    
 

11

Week 11: Decoupled Architectures

  • Principles of Decoupled Architectures
  • Amazon SQS, SNS, and MQ
  • Building Loosely Coupled Applications
    
 

12

Week 12: Microservices and Serverless Architectures

  • Introduction to Microservices and Serverless Concepts
  • Building Microservices with AWS Container Services
  • Implementing Serverless Architectures with AWS Lambda
    
 

13

Week 13: Planning for Disaster

  • Disaster Recovery Strategies and Patterns
  • Backup Solutions with AWS Storage Gateway
  • Hybrid Storage and Data Migration Techniques
    
 

14

Week 14: Bridging to AWS Certification

  • Preparing for AWS Certified Solutions Architect - Associate Exam
  • Resources and Study Strategies
  • Review and Practice Exam
    
 

15

Week 15: Capstone Project and Course Wrap-Up

  • Capstone Project: Designing and Implementing a Cloud Architecture
  • Final Presentations and Feedback
  • Course Summary
    
 

Attendance Policy

Regular attendance and participation in classes are essential for success in and are completion requirements for courses at CCV. A student's failure to meet attendance requirements as specified in course descriptions will normally result in a non-satisfactory grade.

  • In general, missing more than 20% of a course due to absences, lateness or early departures may jeopardize a student's ability to earn a satisfactory final grade.
  • Attending an on-ground or synchronous course means a student appeared in the live classroom for at least a meaningful portion of a given class meeting. Attending an online course means a student posted a discussion forum response, completed a quiz or attempted some other academically required activity. Simply viewing a course item or module does not count as attendance.
  • Meeting the minimum attendance requirement for a course does not mean a student has satisfied the academic requirements for participation, which require students to go above and beyond simply attending a portion of the class. Faculty members will individually determine what constitutes participation in each course they teach and explain in their course descriptions how participation factors into a student's final grade.


Participation Expectations

Students are expected to complete the assignments each week. Posts in the discussion forums should be created mid week to give a chance for fellow students to respond. At least one response to a fellow student is expected for full discussion credit.



Missing & Late Work Policy

The late policy for this course is a 10% penalty on assignments per day late, unless extenuating circumstances or contact ahead of time to negotiate an extension.


Accessibility Services for Students with Disabilities:


CCV strives to mitigate barriers to course access for students with documented disabilities. To request accommodations, please
  1. Provide disability documentation to the Accessibility Coordinator at your academic center. https://ccv.edu/discover-resources/students-with-disabilities/
  2. Request an appointment to meet with accessibility coordinator to discuss your request and create an accommodation plan.
  3. Once created, students will share the accommodation plan with faculty. Please note, faculty cannot make disability accommodations outside of this process.


Academic Integrity


CCV has a commitment to honesty and excellence in academic work and expects the same from all students. Academic dishonesty, or cheating, can occur whenever you present -as your own work- something that you did not do. You can also be guilty of cheating if you help someone else cheat. Being unaware of what constitutes academic dishonesty (such as knowing what plagiarism is) does not absolve a student of the responsibility to be honest in his/her academic work. Academic dishonesty is taken very seriously and may lead to dismissal from the College.