aradotso avatar

Terraform Data Engineering Infrastructure

This walks you through provisioning AWS data infrastructure with Terraform, covering S3 buckets for data lakes, EC2 instances for processing, and IAM roles to wire it all together securely. The examples are practical and include the full setup from installing prerequisites to multi-environment configurations with variables. It's solid for getting a reproducible data platform off the ground or learning IaC patterns if you're coming from manual AWS console work. The IAM permissions are intentionally broad for learning, which the author flags clearly. You'll need an AWS account and basic familiarity with the command line, but the step-by-step commands make it approachable even if you haven't touched Terraform before.

skills.sh installs
1.3K
GitHub stars
2
last updated
Jul 14, 2026

Install

$ npx -y skills add aradotso/data-skills --skill terraform-data-engineering-infrastructure --agent claude-code

Installs into .claude/skills of the current project.

Files

Terraform Data Engineering Infrastructure

Skill by ara.so — Data Skills collection.

This project provides Infrastructure-as-Code (IaC) patterns for data engineering teams using Terraform to provision and manage AWS resources. It demonstrates how to automate the creation of data infrastructure including S3 buckets for data lakes, EC2 instances for processing, and IAM policies for secure access.

What This Project Does

  • Provisions AWS infrastructure specifically designed for data engineering workloads
  • Manages S3 buckets for data storage and data lake architectures
  • Creates EC2 instances for data processing and ETL jobs
  • Configures IAM roles and policies for secure resource access
  • Provides declarative infrastructure definitions that can be version-controlled
  • Enables reproducible environment creation across dev/staging/prod

Prerequisites

Before using this project, ensure you have:

  1. An AWS account with root or administrative access
  2. Terraform installed (v1.0+)
  3. AWS CLI installed and configured
  4. IAM user with appropriate permissions (S3, EC2, IAM full access)

Installing Prerequisites

Sponsors

Details

Repository
github.com/aradotso/data-skills
Categories
DevOps & CI/CD, Cloud & Infrastructure
First seen
Jul 14, 2026

More from aradotso/data-skills

All 60
1aradotso avatarterraform-iac-data-engineeringaradotso/data-skillsterraform iac data engineering1.3Kskills.sh installs
2jaganpro avatarsf-ai-agentforce-observabilityjaganpro/sf-skillssf ai agentforce observability1.3Kskills.sh installs
3aradotso avatarharvard-art-museums-data-engineering-pipelinearadotso/data-skillsharvard art museums data engineering pipeline1.2Kskills.sh installs
4aradotso avatarharvard-artifacts-etl-pipelinearadotso/data-skillsharvard artifacts etl pipeline1.2Kskills.sh installs
5aradotso avatarzeroboot-vm-sandboxaradotso/trending-skillszeroboot vm sandbox1.2Kskills.sh installs
6rudrankriyam avatarasc-build-lifecyclerudrankriyam/asc-skillsasc build lifecycle1.2Kskills.sh installs