Introduction to AWS
  • Section Introduction
  • Overview of AWS
  • History of AWS
  • AWS as the Market Leader
  • AWS Global Infrastructure
  • Creating a Free Tier Account
  • Free Tier Limitations
  • Creating a Billing Alarm
  • Accessing Global Infrastructure via AWS Management Console
Amazon Elastic Compute Cloud (EC2)
  • An Introduction
  • Overview of Amazon Elastic Compute Cloud (EC2)
  • Amazon EC2 Instance Pricing
  • Amazon EC2 Instance Types
  • Introduction to Amazon Machine Images (AMIs)
  • Accessing AMIs on AWS Management Console
  • Overview of Security Groups
  • Configuring Security Groups on AWS Management Console
  • Placement Groups
  • Creating Placement Groups
  • Launching Amazon EC2 Linux Instances (1st Part)
  • Launching Amazon EC2 Linux Instances (2nd Part)
  • Launching Amazon EC2 Linux Instances (3rd Part)
  • Connecting to Your Linux Instance Using SSH (from macOS)
  • Connecting to Your Linux Instance Using SSH (from Windows OS)
  • Stopping or Terminating this Amazon EC2 Linux Instance
  • Launching Amazon EC2 Windows Instances
  • Connecting to Your Windows Instance Using RDP (from macOS)
  • Connecting to Your Windows Instance Using RDP (from Windows OS)
  • Stopping or Terminating this Windows Instance
  • Changing the Instance Type of an already running EC2 Instance
  • Elastic IP vs. Public IPs
  • Elastic IPs vs. Public IPs (contd.)
  • Key Features of Command Line Interface (CLI)
  • Install the AWS Command Line Interface on macOS
  • Install the AWS Command Line Interface on Microsoft Windows
  • Configure the AWS CLI
  • Create a Security Group and Key Pair for the EC2 Instance
  • Launch the Instance via CLI
  • AWS Lambda - Run Code, Not Servers‎
  • AWS Elastic Beanstalk
  • Key Takeaways
Amazon Elastic Load Balancing (ELB)
  • Introduction-Setting up a Classic Load Balancer
  • Overview of Elastic Load Balancing
  • Setting up a Classic Load Balancer (1st Part)
  • Setting up a Classic Load Balancer (2nd Part)
  • Setting up a Classic Load Balancer (3rd Part)
  • Introduction-Creating an Application Load Balancer
  • Creating an Application Load Balancer (1st Part)
  • Creating an Application Load Balancer (2nd Part)
  • Key Takeaways
Maintain Application Availability using Auto Scaling
  • Theoretical Explanation on Auto Scaling
  • Dynamically Scaling your Application using Target Tracking Policies (1st Part)
  • Dynamically Scaling your Application using Target Tracking Policies (2nd Part)
  • Dynamically Scaling your Application using Target Tracking Policies (3rd Part)
  • Implementing Scheduled Actions
  • Configuring Simple and Step Scaling Policies (1st Part)
  • Configuring Simple and Step Scaling Policies (2nd Part)
  • Manually Scaling your Architecture
  • Key Takeaways
AWS Identity and Access Management (IAM)
  • Overview of IAM
  • Policies, Users, Groups and Roles
  • Creating IAM Users
  • Creating IAM Groups
  • Creating IAM Roles
  • Creating a Customer Managed Policy
  • Enabling Multi-Factor Authentication
  • IAM Best Practices
  • Key Takeaways
Amazon Virtual Private Cloud (VPC)
  • An Introduction
  • Overview of Virtual Private Cloud (VPC)
  • IP Addresses - Private, Public & Elastic
  • Subnets - Public & Private
  • Types of VPC - Default vs. Non-Default
  • Route Tables
  • Internet Gateway | Deployment
  • NAT Devices - NAT Gateway vs. NAT Instance | Launching a NAT Gateway
  • Overview of Network Access Control Lists (ACLs)
  • Creating Custom Access Control Lists
  • Building Our Non-Default VPC (1st Part)
  • Building Our Non-Default VPC (2nd Part)
  • Building Our Non-Default VPC (3rd Part)
  • Building Our Non-Default VPC (4th Part)
  • Deleting VPC Lab
  • Theoretical Overview of VPC Peering
  • Creating a VPC Peering Connection
  • VPC Costs
  • Key Takeaways
Route 53
  • Introduction
  • DNS 101
  • Exploring DNS Service Options and Domain Registration Lab
  • Routing Polices
  • Simple Routing Policy
  • Weighted Routing Policy