Learn the essentials of cloud computing and AWS through practical, hands-on projects.
This class provides a comprehensive overview of cloud computing, covering foundational concepts and advanced topics, along with corresponding AWS hands-on projects. AWS will be used as the primary cloud provider for practical examples. Key AWS services in computing, networking, storage, big data, AI, serverless computing, and containerization will be introduced. The course includes a hands-on project for each topic. This course aims to equip students with both theoretical foundations and practical skills needed for the cloud computing industry.
Hands-on projects are teacher-led, students are encouraged to follow along, but it is not mandatory for them to complete the projects independently
For more information, please email mytemp@oskarcode.com or reach out to me in LinkedIn.
| Class Number | Main Topic | Content Details | On-Hands Project |
|---|---|---|---|
| 1 | Cloud Computing Basics | Cloud Status, Cloud Definition, Cloud Characteristics, Cloud Service/Delivery Model | Set up AWS Account |
| 2 | AWS Section | AWS Account, IAM, Global Infrastructure, AWS Pricing Model, AWS CLI, AWS API/SDK | Set up IAM user, policy; Install AWS CLI and interact with AWS S3 with API |
| 3 | Cloud Enabling Technology | Networking Technology (e.g., OSI Model), Virtualization, Web Technology, Multi-Tenant Technology, Containerization | Deploy a simple web application into AWS EC2 |
| 4 | AWS Section | AWS VPC, Network ACL/Security Group, AWS Shared Responsibility, AWS Benefits | Set up an AWS customized VPC; Set up Security Group/Network ACL |
| 5 | Cloud Architecture | Scaling, High Availability, and Fault Tolerance | Create AWS Security Group and Networking ACL |
| 6 | AWS Section | Load Balancing, Auto Scaling | Experiment with SG and ACL rules to observe server connection behavior; Create a VPC with various elements |
| 7 | Storage, Database, Data Analytics | Different types of storage, databases, and data analytics tools | N/A |
| 8 | AWS Section | AWS EBS/Instance Storage, S3, RDS, DynamoDB, CloudFormation | Connect to AWS RDS, write and retrieve data; Use CloudFormation templates to deploy services |
| 9 | DNS, CDN Technology and Corresponding AWS Services | Basic concepts of DNS and CDN; AWS services such as Route 53 and CloudFront | Create public hosted zones in AWS; Set up a static website in S3 and accelerate with CloudFront |
| 10 | Containers and Serverless Computing | Containers and related AWS services (e.g., ECS/ECR) | Containerize a Django web application; Deploy the container using AWS ECS |
| 11 | AWS Lambda, API Gateway, Data Engineering Basics | Lambda, API Gateway | Create a simple Lambda function and expose it via API Gateway |
| 12 | AWS Big Data Services | Redshift, EMR, Glue, Athena | Analyze ALB logs stored in S3 using Athena |
| 13 | Cloud Security and Security on AWS | Cybersecurity fundamentals; AWS KMS, CloudHSM, ACM, WAF, Shield, Inspector, GuardDuty | Create rules in WAF; Explore AWS GuardDuty insights |
| 14 | AI in the Cloud | AI concepts; AWS Rekognition, Transcribe, Translate, Comprehend, Lex | Build an app utilizing AWS Rekognition and Textract |
| 15 | Cloud Architecture as a General and AWS Architecture | Six Pillars of AWS Architectural Best Practices Framework | Create a simple three-tier architecture |
| Midterm | Exam | Single-choice and multiple-response questions | N/A |
| Final | Exam | Single-choice and multiple-response questions | N/A |
| Discussion 1 | Case Study | Cloud-related case study or building a simple application using multiple AWS services | N/A |
| Discussion 2 | Case Study | Cloud-related case study or building a simple application using multiple AWS services | N/A |