Introduction
  • About the course
  • Topics
  • Introduction - Cloud Computing and Virtualization
  • Cloud Service & Deployment Models, Mapping - Enterprise DC & AWS
  • AWS Virtualization, Xen
  • Web Servers, Web Services, APIs
  • SLA
  • RPO & RTO
  • High Availability vs Fault Tolerance
  • Latency vs Throughput
Compute - EC2 (Elastic Compute Cloud)
  • Pre-EC2: Virtual Machines, EC2 definition
  • Regions and Availability Zones
  • AMI, Instance Types, Demo
  • vCPU, Root Device Volume, Key Pair, Demo
  • Elastic IP, Instance Metadata, Public Key, Demo
  • AMI Copy, AMI Permissions, Demo
  • ENI, Instance Tenancy, Dedicated Instance and Host
  • Pricing, Reserved and Spot Instances, Design Patterns
  • EC2 Summary
  • EC2 Assignments
Storage - EBS (Elastic Block Store)
  • Pre-EBS - File System and Storage Layer Concepts
  • EBS concepts, Throughput & IOPS
  • Volume Types - GP2, IO1, ST1 and SC1
  • Demo - Volume Operations
  • Snapshots
  • Snapshot Demo - copy operations
  • Encryption, Pricing, EBS Optimization, Design Patterns (RAID, DR)
  • EBS Assignments
Network - VPC (Virtual Private Cloud)
  • Pre-VPC - Basic Networking, Router, CIDR, IP address detail
  • Pre-VPC - Subnet, Firewalls, Stateful and Stateless firewalls
  • Subnets, Public & Private Subnets, Default VPC & Subnets, Demo
  • Demo Continued
  • Firewalls in AWS VPC - Security Groups and NACLs
  • Demo: 3-tier architecture using Security Groups
  • Demo: 3-tier architecture using NACLs
  • Route Tables, NAT Gateway & NAT Instance
  • NAT Demo
  • VPC Peering - Concepts, Demo and Scenarios
  • VPC Endpoints, VPN Connection, VPN Demo, VPC Flow Logs
  • VPC Flow Logs Demo
  • Pricing and Design Patterns
  • EC2: Elastic Network Interfaces with Multiple IP addresses
  • ENI Demo
  • Bastion Host
  • VPC Summary
  • VPC Assignments
Network - ELB (Elastic Load Balancer)
  • Pre-ELB, Classic Load Balancer and its architecture
  • CLB Demo 1
  • Cross-zone load balancing, Listeners and Health Checks
  • NACLs in Load Balancer Architecture, Complete CLB Demo
  • Cross Zone Load Balancing Scenarios
  • Application Load Balancer, Target Groups, Listener Rules, Demo
  • SSL connections, Network Load Balancer, Demo
  • High Availability using Load Balancer - Demo
  • Pricing and Design Patterns
  • ELB Summary
  • Elastic Load Balancer - Assignments
Compute - Auto Scaling
  • Pre-AS: Vertical and Horizontal Scaling, AWS Auto Sclaing, Launch Configuration
  • Launch Template, Dynamic Scaling, Simple Scaling Policy, Cooldown Period
  • Demo - Dynamic Scaling with Simple Scaling Policy, Desired Capacity
  • Step Scaling, Demo
  • Manual Scaling, Schedule Scaling - Demo
  • Instance Termination, Pricing and Design Patterns
  • Auto Scaling Summary
  • Load Balancer and Auto Scaling Integration
  • Auto Scaling - Assignments
Network - Route53
  • Pre-Route53: How DNS works, A Name record, CNAME, Alias and Latency
  • Route53 Terminologies, Public/Private Hosted Zone, DNS Support - Demo
  • Simple and Faiover Routing Policies, Demo
  • Latency Based & Geolocation Routing Policies, DNS Failover, Demo
  • Complex Routing Demo, Route53 with ELB, Demo
  • Complex Routing II
  • Pricing, Design Patterns, Blue-Green Deployment
  • Route53 Summary
  • Route53 Assignments
Storage - S3 (Simple Storage Service)
  • Pre-S3: Online Storage, S3 Introduction, Consistency Models, Demo
  • Storage Hierarchy, Buckets, Transfer Acceleration, Requestor Pays, Object Keys
  • Object Metadata, S3 Storage Class, Demo
  • Object Versioning, Demo
  • Lifecycle Management, Storage Class Analysis, Demo
  • Cross Region Replication, Demo
  • Permissions, Data Encryption, Demo
  • Performance Optimization in S3, Server Access Logging, Demo
  • Static Website Hosting on S3, Integration with Route53, Demo
  • Use VPC endpoint to access S3 from EC2 instances in Private Subnets
  • Pricing and Design Patterns
  • S3 Summary
  • S3 Assignments
Storage - EFS (Elastic File Store)
  • Pre-EFS: Shared File System, EFS, Mount Target, Mount a file system
  • EFS Demo
  • EFS File Sync, Pricing