AWS Tutorials
Learn AWS concepts through focused tutorials on storage, permissions, networking, compute, databases, Serverless, security, and operations.
Other Skill Trees
LinuxDevOpsCybersecurityCybersecurity EngineerDevSecOpsNetworkingCompTIAKali LinuxWiresharkNmapHydraRed Hat Enterprise LinuxRHCSA TrainingRHCE in Enterprise Linux TrainingLFCS TrainingShellDevOps EngineerGitDockerKubernetesCKA TrainingCKAD TrainingCKS TrainingAnsibleRHCE in Ansible TrainingJenkinsCloudflareDatabaseMySQLPostgreSQLRedisMongoDBSQLiteData ScienceBig DataPythonGolangRustJavaCC++Web Development
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
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
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
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 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 a Terraform resource address with a moved declaration while preserving the existing S3 bucket and original report.
AWS
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
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
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
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
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
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
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
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 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
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
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
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