How this AWS track works
- Read-focused — practice in your own account — this topic uses
execution_profile: none. Use the AWS Free Tier or a dedicated sandbox; copy CLI steps from lessons into your terminal. - Cloud basics first — regions, IAM, EC2, S3, VPC, RDS, Lambda, and observability—mapped to how teams actually ship on AWS.
- Prerequisites — Python or Node.js for SDK lessons; SQL for RDS; basic Linux terminal from Bash helps for SSH and CLI.
- Pair with — Cybersecurity for threat modeling, PostgreSQL / MySQL for database depth, Django for deploy context.
Never paste production secrets into lessons or chat. Use IAM users with least privilege, MFA on the root account, and tear down sandbox resources when done.
Install on your device (macOS, Linux, Windows)
Read-focused track—install AWS CLI v2 for Console-free practice on your own account.
macOS
brew install awsclior official PKG from AWS.- Configure:
aws configure(use a dedicated learner IAM user, not root).
Linux
- AWS CLI install guide for Linux (zip installer).
Windows
- MSI installer from AWS or
winget install Amazon.AWSCLI
Verify: aws --version
Amazon Web Services (AWS) is a cloud platform: you rent compute, storage, databases, and networking over the internet instead of buying servers upfront. This track teaches core services, security, and how AWS fits with apps you build in Python or Node.js—after you understand basic SQL.
Prerequisites and how this track works
Comfortable with variables, HTTP basics, and SQL SELECT/WHERE helps you connect AWS to real apps. This track is read-focused (execution_profile: none): study concepts here, then try optional AWS CLI or Console steps in your own sandbox—no in-browser AWS lab yet.
When you deploy data-heavy apps, pair this track with PostgreSQL or Django for application layers. Security depth continues on Cybersecurity.
Free tier / sandbox safety: Stay within free-tier limits, set billing alerts, and tear down resources you create for learning. Never paste real access keys, secret keys, or passwords into lessons, tickets, or chat.
What you will learn
- Cloud concepts, regions, accounts, and the AWS global footprint
- IAM: users, groups, roles, policies, MFA, Organizations preview
- Compute: EC2, EBS, Lambda, Auto Scaling, ECS, Elastic Beanstalk previews
- Storage & networking: S3, VPC, security groups, load balancers preview
- Databases: RDS, DynamoDB, ElastiCache, Aurora, backups, service selection
- Integration: boto3, AWS SDK for JavaScript, CI/CD, CloudWatch preview
Verify your sandbox access
# After: aws configure (use a sandbox IAM user, not root)
aws sts get-caller-identity
# Expect JSON with Account, Arn, and UserIdPractice: Use the AWS Free Tier or a dedicated sandbox account. Run optional CLI steps in a terminal with aws configure using a non-production IAM user—never root keys.
A successful response confirms your CLI credentials and region default are working.
Safety note
Do not use the root account for daily work. Enable MFA on root and admins. Delete test EC2 instances, Elastic IPs, and NAT gateways when finished—they can incur charges outside free tier.
Free tier / sandbox safety: Stay within free-tier limits, set billing alerts, and tear down resources you create for learning. Never paste real access keys, secret keys, or passwords into lessons, tickets, or chat.
Important interview questions and answers
- Q: Why learn AWS after Python or Node?
A: Most production apps eventually need hosted compute, object storage, or managed databases—AWS is a common choice. - Q: What is a region?
A: A geographic area with isolated AWS data centers; you choose regions for latency, compliance, and service availability.
Self-check
- Which tracks should you finish before starting AWS?
- What does aws sts get-caller-identity verify?
Challenge
Verify your AWS sandbox account
- Create or sign in to a personal AWS sandbox (Free Tier).
- Enable MFA on the root user (or use IAM Identity Center with MFA).
- Run
aws sts get-caller-identity(after configuring AWS CLI) or confirm account ID in the console.
Done when: you can see your account identity without sharing credentials in the lesson playground.
Tip: Run aws sts get-caller-identity before other lessons—confirm sandbox profile works.
Interview prep
- Prerequisite tracks?
Python or Node.js basics plus SQL (/sql/intro) before cloud deployment concepts.
- Why read-focused?
execution_profile: none—practice in AWS Console or CLI sandbox until an in-browser lab ships.