AWS Tutorials

Learn AWS concepts through focused tutorials on storage, permissions, networking, compute, databases, Serverless, security, and operations.

Review and Apply a Storage Change

Review and Apply a Storage Change

Review a saved Terraform plan, apply an in-place storage change, repair readable tag drift, and preserve existing report bytes.
AWS
Protect Report History During Updates

Protect Report History During Updates

Configure S3 versioning with Terraform, publish two reports, read an old version without changing the current one, and deliberately clean owned history.
AWS
Parameterize a Private Report Store

Parameterize a Private Report Store

Deploy two private report stores from one Terraform template, use separate inputs and local states, and verify stored report bytes.
AWS
Grant a Report Reader Scoped Access

Grant a Report Reader Scoped Access

Use Terraform references to grant an independent reader access to one report, reject unrelated reads, and revoke the grant without deleting data.
AWS
Create and Remove Your First AWS Resource

Create and Remove Your First AWS Resource

Create a private S3 bucket with Terraform, compare configuration with AWS and state, and remove only your managed resource.
AWS
Rename Resources Without Recreating Them

Rename Resources Without Recreating Them

Rename a Terraform resource address with a moved declaration while preserving the existing S3 bucket and original report.
AWS
Move Local State to S3

Move Local State to S3

Migrate local Terraform state to a versioned S3 backend without recreating report storage, then distinguish stack cleanup from backend cleanup.
AWS
Give Each Environment Its Own State

Give Each Environment Its Own State

Correct an environment backend binding, preserve both valid states and original reports, and prove a preview change leaves dev unchanged.
AWS
Coordinate Two Terraform Working Directories

Coordinate Two Terraform Working Directories

Observe real Terraform writers sharing one S3 state, reject a competing plan for its native lock, and continue safely after normal release.
AWSShell
Build a Small Reusable Module

Build a Small Reusable Module

Define typed Terraform module inputs and outputs, call the module from two roots, and extend stable report keys without replacing existing data.
AWS
Bring an Existing Resource Under Management

Bring an Existing Resource Under Management

Import an existing S3 bucket into Terraform, review a non-destructive configuration alignment, and preserve the original report and neighboring storage.
AWS
Reuse and Change an Application Deployment

Reuse and Change an Application Deployment

Use a supplied local module to update an application tag, review and apply an instance replacement, and retain external report data and the reference environment.
AWS
Launch a Bootstrapped Application

Launch a Bootstrapped Application

Read a prepared AMI with a Terraform data source, launch an EC2 instance in a supplied network, initialize its application with User Data, and verify its actual response.
AWS
Give the Application Access to Its Reports

Give the Application Access to Its Reports

Connect an EC2 application to an IAM role and instance profile, grant scoped private-report access with Terraform, test revocation and clean up the managed resources.
AWS
Define an Application Network

Define an Application Network

Define a VPC and subnet with Terraform references, inspect their actual CIDR and Availability Zone, and remove your stack while preserving a reference network.
AWS
Connect the Network to Its Users

Connect the Network to Its Users

Use Terraform to connect an application subnet to an internet gateway, permit the intended client on its application port, and prove that unrelated access remains blocked.
AWS
Test a Module Contract

Test a Module Contract

Write Terraform input validation and plan-mode module tests that catch incorrect outputs and tags while preserving existing report storage.
ShellGitAWS
Reject Invalid Infrastructure Before Planning

Reject Invalid Infrastructure Before Planning

Add formatting and validation gates to a Terraform job, observe real failures stop planning, and preserve existing report storage.
ShellGitAWS
  • Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Next