Course Outline

Day 1

·        Introduction to AWS

    • "The Internet Operating System"
    • The Well-Architected Framework
    • AWS Global Infrastructure

·        The Simplest Architectures

    • Amazon S3
    • Amazon Glacier
    • Choosing Regions for Your Architectures
    • Lab 1 - Hosting a Static Website

·       Adding a Compute Layer

    • Adding Compute With Amazon EC2
    • Launching Amazon EC2 Instances with Amazon Machine Images (AMIs)
    • Launching Amazon EC2 Instances with User Data
    • Amazon EC2 and Storing Data
    • Amazon EC2 Instance Types
    • Amazon EC2 Pricing Options
    • Amazon EC2 Considerations

·        Adding a Database Layer

    • Database Layer Considerations
    • Amazon RDS and Amazon DynamoDB
    • Security Controls for Amazon RDS and Amazon DynamoDB
    • Migrating Data into your AWS Databases
    • Lab 2 - Deploying a Web Application on AWS

·       Networking in AWS Part 1

    • Amazon Virtual Private Cloud (VPC)
    • Security in the Cloud
    • Lab 3 - Creating a Virtual Private Cloud

Day 2

·      Networking in AWS Part 2

    • Connecting Networks
    • Load Balancing on AWS
    • High Availability
    • Multi-Region High Availability and DNS

·        AWS Identity and Access Management (IAM)

    • Account Users and IAM
    • Organizing My Users
    • Federating Users
    • Multiple Accounts

·        Elasticity, High Availability and Monitoring

    • Understanding the Basics
    • Monitoring
    • Gaining Elasticity and Scaling your Architecture
    • Scaling your Databases
    • Lab 4 - Creating a Highly Available Environment

 ·        Automation

    • Why Should You Automate?
    • Automating Your Infrastructure
    • Automating Deployments
    • A Little More Hands-Off
    • Lab 5 - Automating Infrastructure Deployment with AWS CloudFormation

Day 3

·        Caching

    • Caching Overview
    • Caching on AWS
    • Caching Your Web Tier
    • Caching Your Database

·        Building Decoupled Architectures

    • Decoupling Your Architecture
    • Decoupling with Amazon SQS
    • Decoupling with Amazon SNS

·        Microservices and Serverless Architectures

    • Building Microservices
    • Container Services
    • Going Serverless
    • Lab 6 - Implementing a Serverless Architecture with AWS Managed Services

·        RTO/RPO and Backup Recovery Setup

    • Disaster Planning
    • Recovery Strategies

·        Optimizations and Review

    • Questions to Ask Yourself
    • Re-Architecting
    • Best Practices: A Review
    • Group Challenge
    • Design an Architecture