Cloud track

AWS Tutorial

Build on Amazon Web Services: IAM, EC2, S3, RDS, Lambda, networking, containers and cost control.

Intermediate
0/30 complete
Topics
30
Full lessons
30
Est. hours
~5
Interview Qs
27

Overview

Amazon Web Services (AWS) is a cloud platform with services for compute, storage, databases, networking and much more.

The track focuses on the services application developers use most, with security (IAM) and cost awareness throughout.

What you will learn

  • Secure accounts with IAM and least privilege
  • Run apps on EC2, Lambda and ECS
  • Store data in S3, RDS and DynamoDB
  • Deliver with CloudFront, CodePipeline and CloudFormation

Prerequisites

None — this track starts from the very beginning.

Learning path

The recommended sequence, from beginner to advanced. Each stage builds on the one before.

  1. 1Foundations · 3 topics · Beginner
    Introduction to AWS · AWS Global Infrastructure · IAM
  2. 2Compute & Storage · 6 topics · Beginner → Intermediate
    EC2 · S3 · RDS · DynamoDB · Lambda · API Gateway
  3. 3Networking · 6 topics · Intermediate
    VPC · Security Groups · Route 53 · CloudFront · Elastic Load Balancing · Auto Scaling
  4. 4Operations · 2 topics · Intermediate
    CloudWatch · AWS Secrets Manager
  5. 5Containers & CI/CD · 7 topics · Intermediate → Advanced
    ECS · ECR · EKS Fundamentals · CodePipeline · CodeBuild · CloudFormation · Serverless Applications
  6. 6Production · 6 topics · Advanced
    Cost Optimization · IAM Security Best Practices · Deploying React Applications · Deploying Node.js APIs · Deploying ASP.NET Core Applications · Practical Cloud Projects

Complete topic list

30 topics
1

Foundations

3 topics
  1. Introduction to AWSBeginner5m
  2. AWS Global InfrastructureBeginner5m
  3. IAMBeginner5m
2

Compute & Storage

6 topics
  1. EC2Beginner5m
  2. S3Beginner5m
  3. RDSBeginner5m
  4. DynamoDBBeginner5m
  5. LambdaBeginner5m
  6. API GatewayIntermediate5m
3

Networking

6 topics
  1. VPCIntermediate5m
  2. Security GroupsIntermediate5m
  3. Route 53Intermediate5m
  4. CloudFrontIntermediate5m
  5. Elastic Load BalancingIntermediate5m
  6. Auto ScalingIntermediate5m
4

Operations

2 topics
  1. CloudWatchIntermediate5m
  2. AWS Secrets ManagerIntermediate5m
5

Containers & CI/CD

7 topics
  1. ECSIntermediate5m
  2. ECRIntermediate5m
  3. EKS FundamentalsIntermediate5m
  4. CodePipelineIntermediate5m
  5. CodeBuildAdvanced5m
  6. CloudFormationAdvanced5m
  7. Serverless ApplicationsAdvanced5m

Code example

A taste of the track, from Introduction to AWS.

ShellSetting up the AWS CLI Illustrative
aws configure sso                    # sign in through IAM Identity Center (temporary credentials)
aws sts get-caller-identity --profile dev
aws s3 ls --profile dev
aws configure set region ap-south-1 --profile dev   # Mumbai
Expected output
{
  "UserId": "AROAXXXXXXXXXXXX:asha",
  "Account": "123456789012",
  "Arn": "arn:aws:sts::123456789012:assumed-role/AWSReservedSSO_Developer_abc/asha"
}

Practice exercises

Show all 30 exercises
DynamoDB

Create the Orders table with on-demand capacity using the CLI.

Lambda

Increase the hello function’s memory to 512 MB and timeout to 10 seconds.

API Gateway

Add a route GET /products/{id} to an existing HTTP API integration.

VPC

Create a VPC with CIDR 10.0.0.0/16 and a subnet 10.0.1.0/24 in ap-south-1a.

Security Groups

Remove a rule that allows SSH (22) from 0.0.0.0/0 on sg-app.

Route 53

Which record type would you add to verify domain ownership for an email provider?

CloudFront

Why is the S3 bucket behind CloudFront kept private?

Elastic Load Balancing

Add an HTTP listener on port 80 that redirects to HTTPS.

Auto Scaling

Start an instance refresh on asg-web after updating the launch template.

CloudWatch

Write a Logs Insights query that counts errors per 5 minutes.

AWS Secrets Manager

Write the IAM statement that lets the app read only prod/shop/db.

ECS

Create a service running 2 tasks of shop-api on Fargate in two private subnets.

ECR

Write a lifecycle policy rule that expires untagged images older than 14 days.

EKS Fundamentals

Delete the learning cluster to stop charges.

CodePipeline

What file must the build stage output for the standard ECS deploy action?

CodeBuild

Add an npm token from Secrets Manager secret ci/npm (key token) as NPM_TOKEN.

CloudFormation

Protect AssetsBucket from being deleted when the stack is deleted.

Serverless Applications

Add a DELETE /notes/{id} route to NotesFunction.

Cost Optimization

Which pricing option suits a nightly batch job that can be retried if interrupted?

IAM Security Best Practices

Write the trust policy condition that allows only GitHub repo techiebabaji/site (main branch) to assume a role via OIDC.

Deploying React Applications

Write a CloudFront Function (viewer request) that rewrites paths without a file extension to /index.html.

Deploying Node.js APIs

Write the .dockerignore for this project.

Deploying ASP.NET Core Applications

Deploy a published ASP.NET Core app to Elastic Beanstalk with the EB CLI.

Practical Cloud Projects

List the AWS services used in Project 2 and the job each one does.

Common interview questions

Frequently asked questions

AWS or Azure first?
Pick the platform used where you work or want to work. The core concepts — compute, storage, identity, networking — transfer between them.