Introduction to AWS
- What is Cloud?
- Why Cloud?
- Understanding Cloud
- IaaS in Cloud
- PaaS in Cloud
- SaaS in Cloud
- Benefits of Cloud
- Infrastructure Management
- What is AWS?
- Why AWS?
- Value Proposition of AWS
- Gartner Magic Quadrant Report
- Understanding AWS
- Ways to Operate AWS Services
- Dealing with AWS Certification
- Structure of AWS Certification
- Key Facts about AWS Certification
- How We Approach AWS Certification?
- Our AWS Roadmap
- Core Services
- CI/CD Services
- Container Services
- Queuing Services
- Analytics Services
- Notification Services
- Email Services
- Database Services
- Serverless Services
- API Services
- Automated Infrastructure Provisioning Services
- Extra Services
- History of AWS
Overview of AWS
- Architecture of AWS Cloud Infrastructure
- Structure of AWS ARN
- Architect Using AWS Core Services
- Architect Using AWS Developer Services
FAQ on AWS
Prerequisites for AWS
- Create AWS Account
- Install AWS CLI
- Install Python AWS SDK (Boto3)
- Install Packer
- Understanding JSON
AWS IAM
- What is the Purpose of IAM?
- Key Components in IAM
- IAM User
- What is the Purpose of IAM User?
- Create IAM User
- Configure AWS CLI for IAM User
- Enable MFA for IAM User
- IAM Policy
- What is the Purpose IAM Policy?
- Types of IAM Policy
- Create IAM Policy
- IAM Group
- What is the Purpose of IAM Group?
- Create IAM Group
- IAM Role
- What is the Purpose IAM Role?
- Create IAM Role
- IAM Access Analyzer
- What is the Purpose IAM Access Analyzer?
- Create IAM Access Analyzer
- Do's and Dont's with IAM
Amazon VPC
- What is the Purpose of VPC?
- Key Components in VPC
- Understanding VPC
- Architecture of VPC-managed Network
- VPC Network
- What is the Purpose of VPC Network?
- Create VPC Network
- Enable DNS Hostnames on VPC Network
- VPC Internet Gateway
- What is the Purpose of VPC Internet Gateway?
- Create VPC Internet Gateway
- VPC Subnet
- What is the Purpose of VPC Subnet?
- Types of VPC Subnet
- Create VPC Subnet
- VPC Elastic IP
- What is the Purpose of VPC Elastic IP?
- Allocate VPC Elastic IP
- VPC NAT Gateway
- What is the Purpose of VPC NAT Gateway?
- Create VPC NAT Gateway
- VPC Route Table
- What is Purpose of VPC Route Table?
- Create VPC Route Table
- VPC Network ACL
- What is the Purpose of VPC Network ACL?
- Update VPC Network ACL
- VPC Prefix List
- What is the Purpose of VPC Prefix List?
- Create VPC Prefix List
- VPC Security Group
- What is the Purpose of VPC Security Group?
- Create VPC Security Group
- VPC Endpoint
- What is the Purpose of VPC Endpoint?
- Types of VPC Endpoint
- Create Gateway VPC Endpoint
- Create Interface VPC Endpoint
- VPC DHCP Options Set
- What is the Purpose of VPC DHCP Options Set?
- Do's and Dont's with VPC
Amazon S3
- What is the Purpose of S3?
- Key Components in S3
- Understanding S3
- S3 Bucket
- What is the Purpose of S3 Bucket?
- Create S3 Bucket
- Upload Objects to S3 Bucket
- Optimize S3 Bucket for High Scalability
- Encrypting Objects in S3 Bucket
- Managing Object Versions in S3 Bucket
- Understanding Storage Classes in S3 Bucket
- Create Lifecycle Rule in S3 Bucket
- Create Replication Rule in S3 Bucket
- Create Inventory Configuration in S3 Bucket
- S3 Access Point
- What is the Purpose of S3 Access Point?
- Create S3 Access Point for VPC
- Create S3 Access Point for Internet
- S3 Batch Operation
- What is the Purpose of S3 Batch Operation?
- Upload Manifest Object for S3 Batch Operation
- Create S3 Batch Operation
- Execute S3 Batch Operation
- Do's and Dont's with S3
Amazon CloudFront
- What is the Purpose of CloudFront?
- Key Components in CloudFront
- Architecture of CloudFront-managed CDN
- CloudFront Policy
- What is the Purpose of CloudFront Policy?
- Types of CloudFront Policy
- Create Cache CloudFront Policy
- Create Origin Request CloudFront Policy
- CloudFront Origin Access Identity
- What is the Purpose of CloudFront Origin Access Identity?
- Create CloudFront Origin Access Identity
- CloudFront Public Key
- What is the Purpose of CloudFront Public Key?
- Create CloudFront Public Key
- CloudFront Key Group
- What is the Purpose of CloudFront Key Group?
- Create CloudFront Key Group
- CloudFront Distribution
- What is the Purpose of CloudFront Distribution?
- Create CloudFront Distribution
- Create Invalidation in CloudFront Distribution
- Do's and Dont's with CloudFront
Amazon EC2
- What is Hypervisor?
- Major Types of Hypervisor
- Major Bare Metal Hypervisors
- Major Hosted Hypervisors
- What is the Purpose of EC2?
- Key Components in EC2
- Understanding EC2
- EC2 Key Pair
- What is the Purpose of EC2 Key Pair?
- Create EC2 Key Pair
- EC2 AMI
- What is the Purpose of EC2 AMI?
- Build EC2 AMI using Packer
- EC2 Placement Group
- What is the Purpose of EC2 Placement Group?
- Understanding EC2 Placement Group
- Types of EC2 Placement Group
- Create EC2 Placement Group
- EC2 Launch Template
- What is the Purpose of EC2 Launch Template?
- Create EC2 Launch Template
- EC2 EBS
- What is the Purpose of EC2 EBS?
- Types of EC2 EBS
- How to Choose EC2 EBS Type?
- Create EC2 EBS Volume
- Create EC2 EBS Snapshot
- EC2 Instance
- What is the Purpose of EC2 Instance?
- Types of EC2 Instance
- How to Choose EC2 Instance Type?
- Launch EC2 Instances
- Attach EBS Volume to EC2 Instance
- Prepare EC2 Instances for Ansible-managed Deployment
- Using EC2 Instances as Ansible Nodes
- Trigger Deployment on Ansible Nodes
- EC2 Target Group
- What is the Purpose of EC2 Target Group?
- Create EC2 Target Group
- EC2 ELB
- What is the Purpose of EC2 ELB?
- Types of EC2 ELB
- Create EC2 ELB
- EC2 Auto Scaling Group
- What is the Purpose of EC2 Auto Scaling Group?
- Create EC2 Auto Scaling Group
- Do's and Dont's with EC2
AWS Systems Manager
Amazon Route 53
- What is the Purpose of Route 53?
- Key Components in Route 53
- Route 53 Domain
- What is the Purpose of Route 53 Domain?
- Register Route 53 Domain
- Route 53 Hosted Zone
- What is the Purpose of Route 53 Hosted Zone?
- Create Route 53 Hosted Zone
- Create Record in Route 53 Hosted Zone
- Verify Record in Route 53 Hosted Zone
- Route 53 Resolver
- What is the Purpose of Route 53 Resolver?
- Do's and Dont's with Route 53
Amazon ECR
- What is the Purpose of ECR?
- Key Components in ECR
- Prerequisites for ECR
- Update IAM Group to Allow Access to ECR
- Setup & Configure Docker
- Pull Docker Image from Docker Hub
- ECR Repository
- What is the Purpose of ECR Repository?
- Create ECR Repository
- Push Docker Image to ECR Repository
- Do's and Dont's with ECR
Amazon EKS
- What is the Purpose of EKS?
- Key Components in EKS
- Prerequisites for EKS
- Create IAM Role to Allow Access to EKS
- Update IAM Role to Allow Access to EKS
- Create VPC Subnet for EKS
- Create VPC Security Group for EKS
- Launch NAT EC2 Instance for EKS
- EKS Cluster
- What is the Purpose of EKS Cluster?
- Create EKS Cluster
- EKS Node Group
- What is the Purpose of EKS Node Group?
- Using EC2 Instances as Nodes in EKS Node Group
- Create EKS Node Group
- Prepare Nodes in EKS Node Group
- EKS Control Plane
- What is the Purpose of EKS Control Plane?
- Install Kubernetes Client
- Configure Kubernetes User to Access EKS Control Plane
- Manage EKS Control Plane
- Do's and Dont's with EKS
Amazon SQS
Amazon Kinesis
Amazon RDS
- What is the Purpose of RDS?
- Key Components in RDS
- Prerequisites for RDS
- Create VPC Subnet for RDS
- Create VPC Security Group for RDS
- Launch NAT EC2 Instance for RDS
- RDS Subnet Group
- What is the Purpose of RDS Subnet Group?
- Create RDS Subnet Group
- RDS Parameter Group
- What is the Purpose of RDS Parameter Group?
- Create RDS Parameter Group
- RDS Option Group
- What is the Purpose of RDS Option Group?
- Create RDS Option Group
- RDS Instance
- What is the Purpose of RDS Instance?
- How to Choose RDS Instance Type?
- Create RDS Instance
- Create MySQL Table in RDS Instance
- Populate Data to MySQL Table in RDS Instance
- Optimize MySQL Table in RDS Instance for High Scalability
- Query MySQL Table in RDS Instance
- Delete MySQL Table in RDS Instance
- RDS Snapshot
- What is the Purpose of RDS Snapshot?
- Create RDS Snapshot
- Do's and Dont's with RDS
Amazon DynamoDB
- What is the Purpose of DynamoDB?
- Key Components in DynamoDB
- Prerequisites for DynamoDB
- Update IAM Group to Allow Access to DynamoDB
- DynamoDB Table
- What is the Purpose of DynamoDB Table?
- Create DynamoDB Table
- Populate Data to DynamoDB Table
- Optimize DynamoDB Table for High Scalability
- Query and Scan DynamoDB Table
- Delete DynamoDB Table
- DynamoDB Backup
- What is the Purpose of DynamoDB Backup?
- Create DynamoDB Backup
- Do's and Dont's with DynamoDB
AWS Lambda
- What is the Purpose of Lambda?
- Key Components in Lambda
- Understanding Lambda
- Prerequisites for Lambda
- Create DynamoDB VPC Endpoint to Connect from Lambda
- Create IAM Role to Allow Access to Lambda
- Lambda Function
- What is the Purpose of Lambda Function?
- Create Lambda Function
- Add Python Code to Lambda Function
- Add Environment Variables to Lambda Function
- Create Test Event for Lambda Function
- Do's and Dont's with Lambda
Amazon API Gateway
- What is the Purpose of API Gateway?
- Key Components in API Gateway
- Understanding API Gateway
- API Gateway API
- What is the Purpose of API Gateway API?
- Create API Gateway API
- API Gateway Resource
- What is the Purpose of API Gateway Resource?
- Create API Gateway Resource
- API Gateway Method
- What is the Purpose of API Gateway Method?
- Create API Gateway Method
- Test API Gateway Method
- API Gateway Stage
- What is the Purpose of API Gateway Stage?
- Create API Gateway Stage
- Do's and Dont's with API Gateway
Economics in AWS
AWS CloudFormation
- What is the Purpose of CloudFormation?
- Key Components in CloudFormation
- CloudFormation vs Terraform
- CloudFormation Template
- What is the Purpose of CloudFormation Template?
- Structure of CloudFormation Template
- Writing CloudFormation Template
- CloudFormation Stack
- What is the Purpose of CloudFormation Stack?
- Create CloudFormation Stack
- Do's and Dont's with CloudFormation