Amazon Web Services is one of the most popular cloud computing platforms in the world. If you are a developer, there is a good chance you will use AWS at some point.

We just published a full-length course on the freeCodeCamp.org YouTube channel that will teach you AWS basics – and even some advanced cloud computing concepts. This course is ideal for beginners—absolutely no cloud computing experience is required!

Neal Davis created this course. He's the founder of DigitalTraining and has authored of some of most popular courses about AWS.

This course contains many hands-on exercises that you can do yourself using an AWS free tier account. These will give you a lot of practical experience with Amazon Web Services. Neal's visual slides and animations will also help you gain a deep understanding of Cloud Computing.

This course will put you in the perfect position to launch your AWS Certification journey and your career in cloud computing.

Here is everything that this comprehensive course covers:

Section 1 - AWS Basics

  • Amazon Web Services Overview
  • AWS Global Infrastructure
  • AWS Pricing
  • How to Setup your AWS Free Tier Account
  • How to Create a Billing Alarm
  • IAM Overview
  • How to Create IAM User and Group
  • Amazon Virtual Private Cloud (VPC)
  • Security Groups and Network ACLs
  • AWS Public and Private Services
  • How to Install the AWS Command Line Interface

Section 2 - Amazon Elastic Compute Cloud (EC2)

  • Amazon EC2 Overview
  • How to Launch an Amazon EC2 Instance
  • How to Connect to Amazon EC2 Instances
  • How to Create a Website Using User Data
  • How to Use Access Keys with EC2
  • How to Use IAM Roles with EC2
  • Scale Elastically with Amazon EC2 Auto Scaling
  • How to Create a Target Tracking Scaling Policy
  • How to Add Load Balancing with Amazon ELB

Section 3 - AWS Storage Services

  • AWS Storage Services Overview
  • How to Create an Attach EBS Volume
  • Instance Store Volumes
  • EBS Snapshots and AMIs
  • How to Create Amazon EFS File System
  • Amazon S3 Create Bucket and Make Public
  • Working with S3 Objects from the AWS CLI

Section 4 - AWS Databases

  • Amazon RDS Overview
  • How to Create Amazon RDS Multi-AZ
  • How to Add an Amazon RDS Read Replica
  • How to Install WordPress on EC2 with RDS Database
  • Amazon DynamoDB

Section 5 - Automation on AWS

  • How to Deploy Infrastructure Using AWS CloudFormation
  • How to Create Simple Stacks with AWS CloudFormation
  • How to Create Complex Stack with AWS CloudFormation
  • How to Deploy an Application Using AWS Elastic Beanstalk

Section 6 - DevOps on AWS

  • Continuous Integration and Continuous Delivery (CI/CD)
  • AWS CodePipeline with AWS Elastic Beanstalk
  • How to Create an AWS CodeStar Project

Section 7 - DNS Services and Content Delivery

  • Amazon Route 53 Overview and Routing Policies
  • How to Register a Domain Using Route 53
  • How to Create Amazon CloudFront Distribution with S3 Static Website
  • How to Add an SSL/TLS Certificate and Route 53 Alias Record

Section 8 - Docker Containers and Serverless Computing

  • Docker Containers on Amazon ECS
  • Serverless with AWS Lambda

Section 9 - Application Integration and Loose Coupling

  • Amazon SNS and Amazon SQS
  • AWS Lambda to Amazon SQS Event Source Mapping

Watch the full course on the freeCodeCamp.org YouTube channel (5-hour watch).