📝

Camp Cloud Curriculum

Here’s what we’ll be learning over the 22 weeks. Click into each week to see more!

Week 1: Syllabus Day + Cloud Intro
  • What to expect
  • How to Learn
  • What is the Cloud?
  • What is AWS?
  • Why AWS?
  • AWS Global Infrastructure
  • Billing + Setting up Billing Alarms
Week 2: Identity and Access Management
  • What is IAM
  • Shared Responsibility Model
  • Rule of Least Privilege
  • Users + Groups
  • Roles
  • Ways to access AWS
Week 3: Intro to EC2
  • Intro to EC2
  • Tiny bit ‘O Linux
  • ECS instance types and Classes
  • All about EBS
  • Intro to the Web + Web Servers
  • Connecting to EC2 Instances
Week 4: EC2 Labs
  • Deploying a website to EC2 with NGINX
  • Expanding EBS volume
  • Lost Keys: Recovering Instances
Week 5: Scaling Up
  • Scalability
  • Elasticity
  • Learn about Load Balancers
  • Language Commands
  • AWS Auto Scaling
  • ELB
Week 6: Cloudwatch
  • What is an object
  • What is a struct
  • Intro to Object Oriented Programming
  • Methods and Interfaces
Week 7: Intro to S3
  • What is S3
  • Object vs Block Storage
  • S3 Permissions
  • CORS
  • Lab: Setting up a static website
Week 8: AWS Cloudfront
  • What is a CDN?
  • Why use a CDN?
  • Intro to Cloudfront
  • Cloudfront Distributions
  • Cloudfront Origins
  • Cloudfront Behaviors
  • Cache Invalidations
Week 9: Web Protocols
  • DNS: How the web works
  • Route53
  • TLS Certificates
  • Amazon Certificate Manager
Week 10: Intro to RDS
  • What is RDMS
  • What is RDS
  • SQL
  • Connecting to RDS
  • RDS scaling
Week 11: EC2 + RDS Lab
  • CMS lab
Week 12: VPC’s
  • What are VPCs
  • Networking Fundamentals
  • VPC Peering
Week 13: Intro to SQS + Lab
  • What is SQS
  • SQS Workflow
  • Real world SQS
Week 14: Intro to SNS + Lab
  • What is SNS
  • SNS Workflow
  • Real world SNS
Week 15: Intro to DynamoDB
  • What is DynamoDB
  • NoSQL
  • DynamoDB Provisioning
  • Accessing Data
  • When to use Dynamo
Week 16: Intro to Lambda
  • What is Serverless Technology
  • What is Lambda
  • Lambda Rules
  • Real world uses
Week 17: All about API’s + API Gateway
  • All about API’s
  • API Gateway
  • Interacting with API’s using curl + Insomnia
Week 18: Lambda + API Gateway Lab
  • Orchestrating Lambdas with API Gateway
Week 19: CloudFormation Lab
  • What is CF
  • Infrastructure as Code
  • Cloud Engineering Concepts
Week 20: AWS SDK + Terraform
  • What is the SDK(Python)
  • How do we use the AWS SDK
  • What is Terraform
  • Terraform Tutorial
Week 21: Distributed Applications Lab
  • Distributed Systems Overview
  • Designing and Building Distributed Systems
Week 22: Ready for the Climb: What’s next