AWS Tutorials
IAM and User Management
- Creating an IAM User and User Group in AWS Management Console
- Introduction to Regions
- Exploring IAM Inline Policies
- Creating an AWS Root Account
- Understanding IAM AWS Managed and Customer Managed Policies
- Authentication with IAM: A Review
- Playing with IAM Users, Groups, and Policies
- Creating an Operations IAM User
EC2 Instances
- Creating your first EC2 Instance
- How to Connect to an AWS EC2 Instance
- Installing HTTP Web Server on EC2
- Playing with EC2 Instance Metadata Service and Dynamic Data
- Exposing EC2 Dynamic Data Details on HTTP Web Server
- Playing with EC2 Security Groups
- Understanding Elastic IP Addresses
- Choosing Availability Zone for EC2 Instance
- Creating Launch Templates for EC2 Instances
- Exploring Tenancy Options in EC2
- Exploring EC2 Placement Groups
- Exploring Elastic Network Interface - Hands On
- Launching Spot Instances
- Launching Reserved Instances
- Quick Review of EC2 Pricing Models
- Getting Started with EC2 IP Addresses
- Creating an IAM role to connect to S3 from EC2
- Exploring EC2 Instances in AWS
- Understanding EC2 Savings Plans
- Connecting to AWS Services from Command Line
- Playing with EC2 Instances and Elastic Block Storage Volumes
- EC2 Security: Key Pairs
- Creating EC2 Instances with Elastic Block Storage Volumes
Load Balancing
- AWS Elastic Load Balancing: Getting started with Classic Load Balancer
- Exploring Classic Load Balancer Further
- AWS Elastic Load Balancing: Getting started with ALB
- Exploring Application Load Balancer Further
- Understand AWS Elastic Load Balancing Listeners
- Exploring Application Load Balancer Target Groups
- Deleting Application Load Balancers and Target Groups
- Creating a Network Load Balancer
- Exploring Network Load Balancer
- Deleting Network Load Balancers and Target Groups
Auto Scaling
- Exploring Auto Scaling Policies - Dynamic Scaling
- Playing with Auto Scaling Group
- Creating Your First Auto Scaling Group
Fargate
Billing and Monitoring
- It’s Your Responsibility to Monitor Billing on the Cloud
- Monitor AWS Billing: Setting Billing Alerts
Amazon VPC
- Exploring Default VPCs and Subnets
- VPC and Subnet Demo: Create EC2 instances in Custom VPC Subnets
- Exploring Private Subnets - No connection to instances
- Creating an Internet Gateway and Making Subnets Public
- Making Private Subnets Really Private
- Getting started with NACL
- Exploring VPC Peering
- Getting Started with VPC Flow Logs
- Creating Amazon VPC with Public and Private Subnets
S3
- Creating an S3 Bucket and Exploring the UI
- Understanding S3: Objects, Buckets, and Key-Value Pairs
- Creating a Public Website with S3
- Exploring S3 Features using Scenarios
- Playing with S3 Prefixes
- Understanding S3: Objects, Buckets, and Key-Value Pairs
- Exploring S3 Object Locks, Tags, and Transfer Acceleration
- Exploring Bucket and Object ACLs in S3
- Exploring S3 Lifecycle Configuration
- Connecting AWS KMS with S3: Server Side Encryption (SSE)
- Exploring S3 Presigned URLs
- Exploring S3 Object Level Configurations
- Playing with S3 Versioning
- Exploring S3 Object-level logging and Encryption
- Exploring S3 Glacier: Quick Review
- Basics of Amazon S3 Access Points
- Exploring Batch Operations in S3
- Logging S3 Access Requests
- Exploring S3 Cross Region and Same Region Replication
- Implementing S3 Event Notifications with AWS Lambda
CloudFront
Route 53
- Exploring Route 53 Routing Policies (1)
- Exploring Route 53 Routing Policies (2)
- Exploring Route 53 Routing Policies (3)
- Creating a Hosted Zone with Route 53 and Exploring Routing Policies
Lambda
SQS
- Sending and Receiving SQS Messages from an EC2 instance
- Creating an Amazon SQS Queue and Playing with Messages
SNS
Amazon RDS
- Exploring Options in Creating RDS Databases
- Exploring Options on an Existing Your First RDS Database in AWS
- Exploring Other RDS Database Engines
- Connecting to RDS Database from EC2 instance and creating tables
- Creating Your First RDS Database in AWS
CloudWatch
- Exploring Amazon CloudWatch: Metrics, Events, and Container Insights
- Exploring Amazon CloudWatch: Dashboards, Alarms, and Logs
EBS
- Getting Started with EBS Snapshots
- Understanding EBS Snapshots in Depth
- Encrypting Your EBS Volumes
- Getting Faster IO performance between EBS Volumes and EC2 instances
- Reviewing Amazon EBS: Scenarios with Snapshots
- Exploring Creation of Different EBS Storage Types
- 1: Mounting Elastic Block Storage onto a EC2 Instance
- 2: Mounting Elastic Block Storage onto a EC2 Instance
Config
DynamoDB
- Exploring Amazon DynamoDB Table Operations
- Exploring Amazon DynamoDB Indexes
- Exploring Amazon DynamoDB Tables
- Creating Amazon DynamoDB Table with Both Partition and Sort Keys
- Creating an Amazon DynamoDB Table
- Exploring Amazon DynamoDB Global Secondary Indexes
- Exploring DAX (DynamoDB Accelerator)
Service Quotas
AMI
- Exploring Amazon Machine Image
- Creating Customized AMI for EC2 Instance - Part 1
- Creating Customized AMI for EC2 Instance - Part 2
CloudTrail
Cost Management
Elastic Beanstalk
- Creating your first AWS Elastic Beanstalk environment with Python
- Exploring AWS Elastic Beanstalk
- Deleting AWS Elastic Beanstalk Application
API Gateway
- Creating your first API Gateway
- Setting up Test API using API Gateway
- Exploring API Gateway: Stages and more
CloudHSM
Storage Gateway
Certification
- AWS Certified Cloud Practitioner: Registering for Exam
- Assess your preparation: AWS Certified Solutions Architect Associate
- Register for AWS Certified Solutions Architect Associate exam
EFS
RedShift
Cognito
Aurora
Microservices
Security
Kinesis
SQS and SNS
ElastiCache
Snapshots and AMIs
AWS Step Functions
If any link is not accessible or if you need changes to the documentation, please reach out to our #help-general on Discord.