Skip to main content

index

docs/
└── tutorials/
└── terraform/
β”œβ”€β”€ index.mdx
β”œβ”€β”€ introduction/
β”‚ β”œβ”€β”€ what-is-terraform.mdx
β”‚ β”œβ”€β”€ infrastructure-as-code.mdx
β”‚ β”œβ”€β”€ terraform-vs-other-tools.mdx
β”‚ β”œβ”€β”€ terraform-architecture.mdx
β”‚ └── use-cases.mdx
β”œβ”€β”€ getting-started/
β”‚ β”œβ”€β”€ installation.mdx
β”‚ β”œβ”€β”€ cli-setup.mdx
β”‚ β”œβ”€β”€ project-setup.mdx
β”‚ β”œβ”€β”€ first-configuration.mdx
β”‚ └── development-environment.mdx
β”œβ”€β”€ fundamentals/
β”‚ β”œβ”€β”€ configuration-language.mdx
β”‚ β”œβ”€β”€ providers.mdx
β”‚ β”œβ”€β”€ resources.mdx
β”‚ β”œβ”€β”€ data-sources.mdx
β”‚ β”œβ”€β”€ variables.mdx
β”‚ β”œβ”€β”€ outputs.mdx
β”‚ β”œβ”€β”€ locals.mdx
β”‚ β”œβ”€β”€ expressions.mdx
β”‚ β”œβ”€β”€ functions.mdx
β”‚ β”œβ”€β”€ types-and-values.mdx
β”‚ └── meta-arguments.mdx
β”œβ”€β”€ workflow/
β”‚ β”œβ”€β”€ init.mdx
β”‚ β”œβ”€β”€ fmt.mdx
β”‚ β”œβ”€β”€ validate.mdx
β”‚ β”œβ”€β”€ plan.mdx
β”‚ β”œβ”€β”€ apply.mdx
β”‚ β”œβ”€β”€ destroy.mdx
β”‚ └── workflow-best-practices.mdx
β”œβ”€β”€ state/
β”‚ β”œβ”€β”€ state-introduction.mdx
β”‚ β”œβ”€β”€ local-state.mdx
β”‚ β”œβ”€β”€ remote-state.mdx
β”‚ β”œβ”€β”€ state-locking.mdx
β”‚ β”œβ”€β”€ state-mv.mdx
β”‚ β”œβ”€β”€ state-rm.mdx
β”‚ β”œβ”€β”€ import-existing-resources.mdx
β”‚ └── state-recovery.mdx
β”œβ”€β”€ language/
β”‚ β”œβ”€β”€ conditionals.mdx
β”‚ β”œβ”€β”€ loops.mdx
β”‚ β”œβ”€β”€ for-expressions.mdx
β”‚ β”œβ”€β”€ dynamic-blocks.mdx
β”‚ β”œβ”€β”€ dependencies.mdx
β”‚ β”œβ”€β”€ file-functions.mdx
β”‚ └── templates.mdx
β”œβ”€β”€ modules/
β”‚ β”œβ”€β”€ module-basics.mdx
β”‚ β”œβ”€β”€ module-structure.mdx
β”‚ β”œβ”€β”€ module-inputs-outputs.mdx
β”‚ β”œβ”€β”€ local-modules.mdx
β”‚ β”œβ”€β”€ registry-modules.mdx
β”‚ β”œβ”€β”€ module-versioning.mdx
β”‚ └── reusable-architecture.mdx
β”œβ”€β”€ providers/
β”‚ β”œβ”€β”€ provider-configuration.mdx
β”‚ β”œβ”€β”€ aliases.mdx
β”‚ β”œβ”€β”€ multiple-environments.mdx
β”‚ β”œβ”€β”€ aws.mdx
β”‚ β”œβ”€β”€ azure.mdx
β”‚ β”œβ”€β”€ google-cloud.mdx
β”‚ └── docker-provider.mdx
β”œβ”€β”€ cloud-infrastructure/
β”‚ β”œβ”€β”€ networking.mdx
β”‚ β”œβ”€β”€ virtual-machines.mdx
β”‚ β”œβ”€β”€ storage.mdx
β”‚ β”œβ”€β”€ databases.mdx
β”‚ β”œβ”€β”€ load-balancers.mdx
β”‚ β”œβ”€β”€ containers.mdx
β”‚ └── serverless.mdx
β”œβ”€β”€ environments/
β”‚ β”œβ”€β”€ dev-staging-production.mdx
β”‚ β”œβ”€β”€ workspaces.mdx
β”‚ β”œβ”€β”€ environment-variables.mdx
β”‚ β”œβ”€β”€ configuration-layouts.mdx
β”‚ └── environment-promotion.mdx
β”œβ”€β”€ security/
β”‚ β”œβ”€β”€ secrets-management.mdx
β”‚ β”œβ”€β”€ sensitive-values.mdx
β”‚ β”œβ”€β”€ iam-and-least-privilege.mdx
β”‚ β”œβ”€β”€ state-security.mdx
β”‚ β”œβ”€β”€ provider-credentials.mdx
β”‚ β”œβ”€β”€ supply-chain-security.mdx
β”‚ └── security-checklist.mdx
β”œβ”€β”€ testing/
β”‚ β”œβ”€β”€ terraform-test.mdx
β”‚ β”œβ”€β”€ validation-strategies.mdx
β”‚ β”œβ”€β”€ policy-as-code.mdx
β”‚ β”œβ”€β”€ static-analysis.mdx
β”‚ └── testing-modules.mdx
β”œβ”€β”€ collaboration/
β”‚ β”œβ”€β”€ team-workflows.mdx
β”‚ β”œβ”€β”€ remote-backends.mdx
β”‚ β”œβ”€β”€ locking-and-concurrency.mdx
β”‚ β”œβ”€β”€ code-review.mdx
β”‚ └── drift-detection.mdx
β”œβ”€β”€ automation/
β”‚ β”œβ”€β”€ github-actions.mdx
β”‚ β”œβ”€β”€ plan-artifacts.mdx
β”‚ β”œβ”€β”€ approval-workflows.mdx
β”‚ β”œβ”€β”€ terraform-cloud.mdx
β”‚ └── deployment-pipelines.mdx
β”œβ”€β”€ troubleshooting/
β”‚ β”œβ”€β”€ common-errors.mdx
β”‚ β”œβ”€β”€ provider-errors.mdx
β”‚ β”œβ”€β”€ state-lock-errors.mdx
β”‚ β”œβ”€β”€ dependency-errors.mdx
β”‚ β”œβ”€β”€ drift-and-reconciliation.mdx
β”‚ └── debugging.mdx
β”œβ”€β”€ projects/
β”‚ β”œβ”€β”€ local-file-provisioning.mdx
β”‚ β”œβ”€β”€ docker-container-stack.mdx
β”‚ β”œβ”€β”€ reusable-network-module.mdx
β”‚ β”œβ”€β”€ cloud-static-website.mdx
β”‚ β”œβ”€β”€ multi-environment-infrastructure.mdx
β”‚ └── production-iac-platform.mdx
β”œβ”€β”€ interview-questions/
β”‚ β”œβ”€β”€ beginner.mdx
β”‚ β”œβ”€β”€ intermediate.mdx
β”‚ β”œβ”€β”€ advanced.mdx
β”‚ └── scenario-based.mdx
β”œβ”€β”€ exercises/
β”‚ β”œβ”€β”€ beginner-labs.mdx
β”‚ β”œβ”€β”€ intermediate-labs.mdx
β”‚ β”œβ”€β”€ advanced-labs.mdx
β”‚ └── solutions.mdx
β”œβ”€β”€ reference/
β”‚ β”œβ”€β”€ cli-commands.mdx
β”‚ β”œβ”€β”€ hcl-cheatsheet.mdx
β”‚ β”œβ”€β”€ glossary.mdx
β”‚ └── official-resources.mdx
└── assets/
β”œβ”€β”€ images/
└── diagrams/