WEBVTT

00:00.420 --> 00:01.820
From this section onwards,

00:01.820 --> 00:03.820
we will focus on AWS.

00:04.310 --> 00:05.910
AWS is one of the most

00:05.910 --> 00:08.480
popular cloud computing platforms in the world.

00:08.800 --> 00:10.620
According to the Gartner's Infrastructure

00:10.620 --> 00:13.170
and Platform Services Magic Quadrant

00:13.170 --> 00:15.880
that compares all the popular cloud platforms,

00:15.880 --> 00:18.220
AWS was voted as the cloud leader

00:18.220 --> 00:20.940
for the 10th consecutive year in 2020.

00:22.280 --> 00:24.740
AWS offers hundreds of services,

00:24.740 --> 00:27.880
significantly higher than any other cloud provider,

00:28.280 --> 00:30.400
from infrastructure technologies like compute,

00:30.400 --> 00:32.650
storage, and databases,

00:32.770 --> 00:34.620
to emerging technologies, such as

00:34.620 --> 00:36.620
machine learning and artificial intelligence,

00:36.770 --> 00:38.450
data lakes and analytics,

00:38.450 --> 00:39.820
and Internet of Things.

00:40.310 --> 00:41.880
This makes it faster,

00:41.880 --> 00:45.370
easier, and more cost effective to deploy applications

00:45.400 --> 00:47.600
or even migrate existing applications from

00:47.600 --> 00:49.170
on-premise to the cloud.

00:50.310 --> 00:54.250
AWS has the most extensive global cloud infrastructure.

00:54.510 --> 00:56.450
This allows us to deploy services

00:56.450 --> 00:59.510
in a number of different globally distributed regions

00:59.510 --> 01:03.450
and within it multiple data centers known as availability zones.

01:03.800 --> 01:05.110
As of this recording,

01:05.110 --> 01:07.850
AWS has 77 Availability Zones

01:08.000 --> 01:11.370
within 24 geographic regions around the world.

01:11.820 --> 01:13.280
Some of the common regions

01:13.280 --> 01:15.480
and availability zones are listed here.

01:17.570 --> 01:21.050
Terraform as an IaC tool is created by HashiCorp,

01:21.050 --> 01:24.340
which is an active member of the Amazon Partner Network

01:24.450 --> 01:28.050
and is also currently an Advanced Tier Technology Partner

01:28.510 --> 01:29.910
As we saw earlier,

01:30.000 --> 01:33.910
Terraform offers a dedicated AWS provider for the purpose

01:33.910 --> 01:37.110
of provisioning and managing AWS cloud-based services.

01:37.620 --> 01:38.800
With HCL,

01:38.940 --> 01:42.000
users can write configuration files using simple

01:42.000 --> 01:44.770
human-readable format that can be versioned,

01:44.770 --> 01:46.140
checked in to source control

01:46.250 --> 01:48.740
and easily distributed for reusability.

01:49.570 --> 01:52.880
We will start working with AWS resources from now on.

01:53.050 --> 01:56.110
Along the way, we will learn more Terraform concepts.

01:57.110 --> 02:01.050
But first, we will familiarize ourselves with the AWS platform.

02:01.570 --> 02:05.220
For that, we will first learn how to get started with AWS

02:05.220 --> 02:07.000
and set up an AWS account.

02:07.250 --> 02:08.650
This is followed by lectures

02:08.650 --> 02:11.000
and demos that are intended for beginners

02:11.000 --> 02:14.570
to learn absolute basics of AWS using the management console.

02:15.170 --> 02:18.080
We will first start with the IAM service.

02:18.310 --> 02:20.200
Once we are familiar with the service,

02:20.200 --> 02:22.770
we will then learn how to deploy it using Terraform.

02:23.450 --> 02:27.310
Then, we will look at S3 and the DynamoDB service in AWS.

02:27.420 --> 02:29.020
Just like IAM,

02:29.110 --> 02:31.110
once we are familiar with these services,

02:31.110 --> 02:33.910
we will then learn how to deploy them using Terraform.

02:34.340 --> 02:37.250
The lectures and demos are accompanied by hands-on labs

02:37.250 --> 02:39.340
that will help you practice and learn

02:39.340 --> 02:42.420
deploying resources on AWS with Terraform.

