powered by
Center for Curriculum and Transfer Articulation
Amazon Web Services Cloud Developing
Course: CLD130

First Term: 2022 Spring
Lec + Lab   3.0 Credit(s)   4.0 Period(s)   4.0 Load  
Subject Type: Occupational
Load Formula: T- Lab Load


Description: Designed to provide technical knowledge and skills in cloud technology that can be developed with Amazon Web Services (AWS) software development kit (SDK). Focus on best practices for building and deploying secure applications in the AWS Cloud. Helps to prepare students for the AWS Certified Developer - Associate examination.



MCCCD Official Course Competencies
1. Summarize cloud computing services and models. (I, II)
2. Describe the software development process on AWS (Amazon Web Services). (II)
3. Configure AWS Identity and Access Management (IAM) for programmatic access. (III, XI)
4. Configure storage solutions with Amazon Simple Storage Service (Amazon S3) programmatically. (IV)
5. Develop databases with Amazon DynamoDB. (V)
6. Explain AWS caching services. (VI)
7. Select and configure container solutions. (VII)
8. Utilize Amazon Simple Queue Service (SQS) and Amazon Simple Notification Service (Amazon SNS) to develop messaging solutions. (VIII)
9. Develop event-driven solutions with AWS Lambda. (IX)
10. Configure AWS Solutions using Amazon API Gateway. (X)
11. Describe the use of AWS Step Functions to create event-driven workflows. (X)
12. Identify best practices for building and deploying secure applications. (XI, XII)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. Amazon Web Services (AWS)
   A. Cloud scenario
   B. Infrastructure overview
   C. AWS foundation services
II. Developing on AWS
   A. Systems development lifecycle
   B. AWS debugging, analysis and monitoring services
III. AWS security management
   A. Shared responsibility model
   B. AWS Identity and Access Management (IAM)
IV. Developing storage solutions
   A. Amazon Simple Storage Service (Amazon S3) as a storage solution
   B. Amazon S3 features and components
   C. Amazon S3 access management
V. NoSQL solutions
   A. Amazon DynamoDb features and components
   B. Amazon DynamoDb partitions
   C. Streaming and global tables
   D. NoSQL solutions development
VI. Caching
   A. Amazon CloudFront
   B. Amazon ElastiCache
   C. Apply caching strategies
VII. Containers
   A. History, technology and terminology
   B. Bare-metal servers and virtual machines
   C. Microservices architecture
   D. Container-based workloads
   E. Website using Docker containers
VIII. Messaging services
   A. Amazon Simple Queue Service (SQS)
   B. Amazon Simple Notification Service (Amazon SNS)
   C. Amazon MQ
IX. Event-driven solutions
   A. Serverless computing
   B. AWS Lambda
X. AWS Step Functions
   A. Application programming interfaces
   B. Amazon API Gateway
   C. Representational State Transfer (REST) Application Programming Interface (API)
XI. Secure applications on AWS
   A. Manage application’s secrets
   B. AWS Security Token Service (AWS STS)
   C. Amazon Cognito
XII. Deployment of applications on AWS
   A. DevOps
   B. AWS code services
   C. AWS Elastic Beanstalk
   D. AWS CloudFormation
   E. AWS Serverless Application Model (AWS SAM)
 
MCCCD Governing Board Approval Date: June 22, 2021

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.