Course Outline
Day 1
Hybrid Cloud with VPC
- Customer Gateway / Virtual Private Gateway
- VPN connections with VPC
- Static VPNS on AWS
- Dynamic VPNS(BGP) on AWS
- Architecting VPNS For high availability
- AWS VPN CloudHub
Hands-on: Extending in house network to AWS via a VPN Gateway & Customer Gateway and connecting through a VPN Tunnel.
- Migrating to/Running a Hybrid cloud
- VPN Pricing
Advanced VPC Options
- Network ACLs
- DHCP Options Sets
- Elastic Network Interface
DirectConnect
- DirectConnect with VPC
- Public/Private Interfaces
- Scaling Direct Connect
- Pricing: Comparison vs Internet Transfer
Day 2
Advanced ELB
- ELB Architecture
- Cross Zone Load Balancing
- External vs. Internal Load Balancers
- ELB IP Address & Scaling in VPC
RedShift
- RedShift Clusters
- Cluster Types
- Data Modelling
- Security & Authorization
- RDS vs RedShift
- Use Cases
Hands-on: Starting up a RedShift Cluster
Advanced DynamoDB
- Managing load spikes with SQS
- Cost Optimization
- Key Design
- Indexes & Strategies
- IAM Integration
- Web Federation with DynamoDB
Elasticache
- Cluster Types
- Cluster considerations for MemcacheD / Redis
- Replication Groups
- Elasticache Cluster Client
Day 3
Data Pipeline
- Data Nodes
- Activities
- Schedules
- Pipeline Lifecycle
Lab: Migrating data from RDS to Redshift using Data pipeline
Security on AWS
- AWS KMS
- AWS CloudHSM
- AWS Certificate Manager (CloudFront ELB certificates)
- DDOS protection: AWS WAF
- LDAP and AD on AWS
CloudTrail
- Features
- Usage & Limitations
Storage Gateway
- Configuration Options & Architecture
- Gateway Cached Vs Gateway Stored
- Pricing
- Use Cases
Day 4
Simple WorkFlow Service
- SWF Domains
- Deciders
- Workers
- Workflow Lifecycle
- Use Cases
Lab: Generating process pipeline on AWS via SWF
SNS
- Delivery Methods
- Topics
- Apps for Mobile Push Notifications
- Use Cases
- Monitoring & Alerts
- Fanout with SQS
EMR
- EMR Clusters
- Data Storage Options
- Use Cases
- Demo
Kinesis
- Kinesis Streams
- Architecting applications with Kinesis
- Comparison with SQS
Day 5
Elastic Beanstalk
- Applications
- Environments
- Managing Deployments
Hands-on: Deployment management for dev and test environments
OpsWorks
- Stacks & Layers
- Events
- Chef Recipes
- Comparison with Beanstalk & CloudFormation