1. About Cloud Computing
- What is to Cloud Computing
- Cloud Computing Models
- Architecture of Cloud Environment
- On-Demand & Self Service – Characteristics of Cloud
- Characteristic of CSP – Elasticity
3. Storage
- What is Block & Object storage mechanism
- Introduction to Elastic Block Store
- Feature of EBS – Portability
- EBS – Volume Types
- Instance Store Volumes
- Simple Storage Service (S3)
- S3 Storage Classes with New Storage Class Intelligent-Tiering, One Zone-IA, Glacier
- Features of S3 – Version Control, Lifecycle Management, Cross Region Replication
- Static Website Hosting in S3
- Presigned URLs
- S3 – Multi-Part Uploads with Practical
- AWS Storage Gateway
- File Gateway
- Implementing File Gateway
- Snowball
- Amazon FSx
5. Characteristic of Cloud – Elasticity
- Auto Scaling
- Implementing Manual Scaling ASG
- Dynamic Scaling
- Scheduled Scaling
- AWS Global Accelerator
- Implementing Global Accelerator
- AWS Elastic Container Registry (ECR)
- Elastic Container Service (ECS)
- ECS – Tasks and Services
- VPC Endpoints
- VPC Endpoints – Architectural Perspective
- Gateway VPC Endpoints – Access Control
- Data Transfer Charges
7. Cryptography Kung Fu
- what is Cryptography
- Understanding communication Protocols
- Plain Text vs Encrypted Protocols
- Challenge with storing encryption keys & Intro to CloudHSM
- Key Management Service (KMS)
- Performing Cryptographic Operation via KMS
- S3 Encryption
8. Serverless Architecture
- What is Serverless Computing
- AWS Lambda
- Introduction to API
- Understanding working of API
- Building the function for our API
- Building our API with API Gateway
- AWS DataSync
- Syncing Data between S3 and EFS
9. Database
- Overview of Databases
- Introduction to RDS
- Connecting to RDS via CLI
- Implementing Read replicas
- Multi-AZ Architecture for RDS
- Amazon Aurora
- Implementing Amazon Aurora
- Aurora Serverless
- Implementing Aurora Serverless
- Aurora Global Databases
- Overview of AWS ElastiCache
- NoSQL Database
- Getting started with DynamoDB
- DynamoDB queries with CLI
- DynamoDB – Consistency Models
- Real World Use Case for NoSQL Database
- DynamoDB – Read & Write Capacity Units
12. Analytics
- Streaming Data
- Configuring our first streams in AWS Kinesis with Practical
- Kinesis Data Firehose
- Kinesis Data Analytic Streams
- AWS Import / Export
- Business Intelligence & Data Warehouse
- Understanding RedShift
- AWS SWF
13. Content Delivery Networks – CDN
- Understanding the Content Delivery Networks
- Edge Locations
- Deploying CloudFront Distribution
- Understanding the Origin Access Identity
- S3 Transfer Acceleration
- Overview of [email protected]
- [email protected] and CloudFront Integration
2. Infrastructure & Networking
- Introduction to Amazon Web Services
- AWS Global Infrastructure
- Setting up LAB environment
- Setting up SSH Client
- Overview of Key Based Authentication
- Launching First EC2 Instance
- Browser Based SSH Connection
- Creating First Website on EC2
- Basics of Firewall
- Virtual Private Cloud (VPC)
- Creating our First VPC
- What is Subnet and how to Creating Subnets
- Internet Gateways
- Overview of Route Tables
- IP Addressing in AWS
- Public and Private Subnets
- VPC Peering
- Network ACL (NACL)
- EC2 Pricing Models
- Amazon Machine Image (AMI)
- EC2 Placement Groups
- Launch Template
4. High Availability – HA
- Understanding High Availability Configuration
- RTO & RPO
- Elastic Load Balancers (ELB)
- Different Load Balancer Types in AWS
- Classic Load Balancer
- Application Load Balancer
- Implementing Path Based Routing in ALB
- ALB – Listeners & Target Groups
- Network Load Balancer
- Implementing Network Based Load Balancers
- ELB Configuration – Health Checks
- Configuring our first ELB
- ELB – Nodes & Availability Zones
- ELB Configuration – Cross Zone Load Balancing
- AWS WAF
- Elastic File System (EFS)
- Creating our First EFS
- Virtual Private Network
- Overview of AWS VPN Tunnels
- Direct Connect
- Transit Gateways
6. Identity & Access Management – IAM
- Overview of Identity & Access Management
- IAM Policies
- IAM Policy Evaluation Logic
- Conditionl Element
- AWS CLI
- Installing AWS CLI for Linux and Windows
- IAM Role
- AWS Organizations with Practical
- S3 Bucket Policies
- Cross Account S3 Bucket Configuration
- S3 CORS
10. Building Scalable Applications
- Message Brokers
- Message Broker – Practical
- Introduction to SQS
- SQS – Understanding “Visibility Timeout” parameter
- SQS – Understanding different polling methods
- SQS – Understanding different queue types
- Simple Notification Service (SNS)
- S3 Event Notifications
11. Domain Name System – DNS
- Introduction to DNS
- Traffic packet capture of DNS packets
- DNS Records – A & AAAA
- Route53
- Integrating Route53 with VPC
- DNS Records – CNAME, Alias, Mail Exchange, TXT records
- Advanced Route53 Configurations
- Route53 – Health Checks
- Implementing Health Checks with Route53 for Nginx
- Route53 FailOver Routing Policy
- Implementing FailOver Routing Policy
- Geolocation Routing Policy
14. Monitoring
- Understanding CloudWatch
- Auditing AWS environment with CloudTrail
- AWS Trusted Advisor
- AWS Well Architected Framework
- Data Transfer Charges in AWS