Here’s what we’ll be learning over the 22 weeks. Click into each week to see more!
‣
- What to expect
- How to Learn
- What is the Cloud?
- What is AWS?
- Why AWS?
- AWS Global Infrastructure
- Billing + Setting up Billing Alarms
‣
- What is IAM
- Shared Responsibility Model
- Rule of Least Privilege
- Users + Groups
- Roles
- Ways to access AWS
‣
- 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
‣
- Deploying a website to EC2 with NGINX
- Expanding EBS volume
- Lost Keys: Recovering Instances
‣
- Scalability
- Elasticity
- Learn about Load Balancers
- Language Commands
- AWS Auto Scaling
- ELB
‣
- What is an object
- What is a struct
- Intro to Object Oriented Programming
- Methods and Interfaces
‣
- What is S3
- Object vs Block Storage
- S3 Permissions
- CORS
- Lab: Setting up a static website
‣
- What is a CDN?
- Why use a CDN?
- Intro to Cloudfront
- Cloudfront Distributions
- Cloudfront Origins
- Cloudfront Behaviors
- Cache Invalidations
‣
- DNS: How the web works
- Route53
- TLS Certificates
- Amazon Certificate Manager
‣
- What is RDMS
- What is RDS
- SQL
- Connecting to RDS
- RDS scaling
‣
- CMS lab
‣
- What are VPCs
- Networking Fundamentals
- VPC Peering
‣
- What is SQS
- SQS Workflow
- Real world SQS
‣
- What is SNS
- SNS Workflow
- Real world SNS
‣
- What is DynamoDB
- NoSQL
- DynamoDB Provisioning
- Accessing Data
- When to use Dynamo
‣
- What is Serverless Technology
- What is Lambda
- Lambda Rules
- Real world uses
‣
- All about API’s
- API Gateway
- Interacting with API’s using curl + Insomnia
‣
- Orchestrating Lambdas with API Gateway
‣
- What is CF
- Infrastructure as Code
- Cloud Engineering Concepts
‣
- What is the SDK(Python)
- How do we use the AWS SDK
- What is Terraform
- Terraform Tutorial
‣
- Distributed Systems Overview
- Designing and Building Distributed Systems
‣