Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform Labs y POC de Plataforma EKS

Este repositorio agrupa material práctico para estudiar Terraform Associate 004 y una POC de plataforma EKS con una estructura cercana a un repositorio real de infraestructura.

La intención es que pueda usarse como material de práctica, referencia rápida y fuente para NotebookLM.

Estructura

.
├── docs/
│   └── NOTEBOOKLM_INDEX.md
├── labs/
│   ├── 01-local-basics/
│   ├── 02-providers-versions/
│   ├── 03-variables-types/
│   ├── 04-data-sources-dependencies/
│   ├── 05-count-for-each/
│   ├── 06-state-management/
│   ├── 07-modules/
│   ├── 08-HCP/
│   └── lab-09-eks-repo-structure/
└── poc-eks-platform/
    ├── bootstrap/backend/
    ├── environments/
    └── modules/

Cómo estudiar los labs

Cada lab tiene su propio README y su propio directorio de trabajo. El flujo base es:

terraform fmt -recursive
terraform init
terraform validate
terraform plan
terraform apply

Para limpiar recursos creados durante la práctica:

terraform destroy

Algunos labs generan archivos locales, state o planes. Revisá cada README antes de ejecutar comandos destructivos.

Conceptos cubiertos

Tema Dónde se practica
Workflow básico de Terraform labs/01-local-basics
Providers, versiones y lock file labs/02-providers-versions
Variables, tipos, validaciones y tfvars labs/03-variables-types
Data sources y dependencias labs/04-data-sources-dependencies
count, for_each y repetición labs/05-count-for-each
State local, comandos de state e import labs/06-state-management
Módulos root y child labs/07-modules
HCP Terraform labs/08-HCP
Estructura de repositorio EKS labs/lab-09-eks-repo-structure
Backend remoto, VPC, IAM y EKS poc-eks-platform

POC EKS

poc-eks-platform contiene una POC AWS/EKS organizada por capas:

  • bootstrap/backend: crea un bucket S3 para state remoto.
  • environments/sandbox: root module principal que compone VPC, IAM y EKS.
  • environments/shared: plantilla heredada/reservada; requiere ajustes antes de aplicar.
  • modules: child modules reutilizables.

La POC usa recursos reales de AWS. Antes de ejecutar apply, validá cuenta, región, backend y costos.

Seguridad antes de publicar

No subas información sensible ni artefactos locales de Terraform:

.terraform/
terraform.tfstate
terraform.tfstate.backup
*.tfvars con datos reales
tfplan
plan
tfplan.json
credenciales
tokens
ARNs sensibles
account IDs
nombres internos
buckets reales
dominios internos

Uso con NotebookLM

Usá docs/NOTEBOOKLM_INDEX.md como índice principal. Preguntas útiles:

Explícame cómo este repo cubre cada dominio de Terraform Associate 004.
Genera un quiz de 30 preguntas basado en estos labs.
Identifica ejemplos de providers, variables, outputs, locals, data sources, modules, count, for_each y state.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages