
Iac Data Engineering Terraform
This walks you through the fundamentals of managing data infrastructure with Terraform on AWS. You get working examples for S3 buckets with versioning and lifecycle policies, EC2 instances configured for data processing with Python and boto3, and IAM roles that grant the right permissions. It covers the core workflow from init and plan through state management and outputs. The examples are practical starting points rather than production-ready templates, so you'll need to tighten security groups and add your own networking setup. Good for data engineers learning IaC or teams standardizing how they provision their data pipeline infrastructure. The remote state backend section is helpful if you're moving beyond solo work.
- skills.sh installs
- 1.3K
- GitHub stars
- 2
- last updated
- Jul 14, 2026
Install
$ npx -y skills add aradotso/data-skills --skill iac-data-engineering-terraform --agent claude-codeInstalls into .claude/skills of the current project.
Files
IaC for Data Engineering with Terraform
Skill by ara.so — Data Skills collection.
This project demonstrates Infrastructure-as-Code (IaC) fundamentals for data engineers using Terraform to provision AWS resources including S3 buckets, EC2 instances, and IAM configurations. It provides reusable patterns for managing data infrastructure declaratively.
What This Project Does
- Provisions AWS S3 buckets for data storage
- Creates and configures EC2 instances for data processing
- Sets up IAM roles and policies with proper permissions
- Manages infrastructure state with Terraform
- Provides reproducible data engineering environments
Prerequisites
Before using this project, ensure you have:
# Install Terraform
brew tap hashicorp/tap
brew install hashicorp/tap/terraform
# Install AWS CLI
brew install awscli
# Configure AWS credentials
aws configure
# Enter your AWS Access Key ID, Secret Access Key, region, and output format
Set up required environment variables:
export AWS_ACCESS_KEY_ID=$YOUR_ACCESS_KEY
export AWS_SECRET_ACCESS_KEY=$YOUR_SECRET_KEY
export AWS_DEFAULT_REGION=us-east-1
Project Structure
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- Iac Terraform Data Engineering1.3K
- Retail Etl Medallion Pipeline1.3K
- Retail Etl Pipeline Medallion1.3K
- Terraform Data Engineering Iac1.3K
- Terraform Data Engineering Infrastructure1.3K
- Terraform Iac Data Engineering1.3K
- Harvard Art Museums Data Engineering Pipeline1.2K
- Harvard Artifacts Etl Pipeline1.2K
- Snowflake Dbt Airbnb Analytics1.2K
- Data Engineering Patterns Fabric Databricks1.1K
- Game Analytics Platform Computer Vision1.1K
- Infrastructure Cicd Data Engineering1.1K
- Harvard Artifacts Collection Analytics App907
- Harvard Artifacts Etl Streamlit833
- Harvard Art Museum Data Engineering831
- Data Analytics Skills Claude735
- Car Sales Data Engineering Analytics713
- Google Cloud Data Engineering Hub662
- Harvard Art Museums Data Engineering Analytics628
- Harvard Artifacts Data Engineering Streamlit623
- Coinmarketcap Diamonds Premium Analytics608
- Harvard Art Museums Data Engineering536
- Apache Airflow Orchestration1.9K
- Datatalks Data Engineering Zoomcamp1.9K