├── README.md ├── T01-Terraform-architecture-workflow ├── 01-initial-setup.md ├── 02-configure-terraform.md ├── 03-workflow.md ├── 04-terraform-blocks.md ├── 05-terraform-arguments-attributes-metaarguments.md ├── README.md ├── terraform-manifest-new │ ├── README.md │ ├── main.tf │ ├── provider.tf │ └── terraform-manifest-multiprovider │ │ ├── main.tf │ │ └── provider.tf └── terraform-manifest-old │ ├── README.md │ ├── main.tf │ └── provider.tf ├── T02-Terraform-resources ├── 01-Terraform-resources-syntax │ └── README.md ├── 02-Terraform-resources-behavior │ ├── 01-resource-syntax │ │ ├── README.md │ │ ├── main.tf │ │ └── provider.tf │ └── 02-resource-meta-arguments │ │ ├── 02-count │ │ ├── README.md │ │ ├── instance.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ └── security-group.tf │ │ ├── 03-for_each │ │ ├── README.md │ │ ├── v1-without-vars │ │ │ ├── iamusers_string.tf │ │ │ ├── provider.tf │ │ │ ├── s3_for_each_policy.tf │ │ │ └── s3bucket_maps.tf │ │ └── v2-with_vars │ │ │ ├── policy.json │ │ │ ├── provider.tf │ │ │ ├── s3-bucket.tf │ │ │ └── variables.tf │ │ ├── 04-lifecycle │ │ ├── README.md │ │ ├── main.tf │ │ └── provider.tf │ │ ├── 05-previsioners-connections │ │ ├── 01-file-provisioner │ │ │ ├── README.md │ │ │ ├── emi-datasource.tf │ │ │ ├── instance.tf │ │ │ ├── nginx-install.sh │ │ │ ├── output.tf │ │ │ ├── provider.tf │ │ │ ├── security-group.tf │ │ │ └── variables.tf │ │ ├── 02-local-exec-provisioner │ │ │ ├── README.md │ │ │ ├── emi-datasource.tf │ │ │ ├── instance.tf │ │ │ ├── nginx-install.sh │ │ │ ├── output.tf │ │ │ ├── provider.tf │ │ │ ├── security-group.tf │ │ │ └── variables.tf │ │ ├── 03-remote-exec-provisioner │ │ │ ├── README.md │ │ │ ├── emi-datasource.tf │ │ │ ├── instance.tf │ │ │ ├── nginx-install.sh │ │ │ ├── output.tf │ │ │ ├── provider.tf │ │ │ ├── security-group.tf │ │ │ └── variables.tf │ │ ├── 04-null-provisioner │ │ │ ├── README.md │ │ │ ├── emi-datasource.tf │ │ │ ├── instance.tf │ │ │ ├── nginx-install.sh │ │ │ ├── output.tf │ │ │ ├── provider.tf │ │ │ ├── security-group.tf │ │ │ └── variables.tf │ │ └── README.md │ │ └── README.md ├── README.md └── terraform-manifest │ ├── igw.tf │ ├── main.tf │ ├── provider.tf │ ├── route.tf │ ├── subnet.tf │ └── vpc.tf ├── T03-Terraform-variables ├── 01-Terraform-input-variables │ ├── 01-Input-variables-basics │ │ ├── README.md │ │ ├── instance.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ ├── ssecurity-groups.tf │ │ └── variables.tf │ ├── 02-Variables-prompted │ │ ├── README.md │ │ ├── instance.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ ├── ssecurity-groups.tf │ │ └── variables.tf │ ├── 03-Variables-cli │ │ ├── README.md │ │ ├── instance.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ ├── ssecurity-groups.tf │ │ └── variables.tf │ ├── 04-Environment-variables │ │ ├── README.md │ │ ├── instance.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ ├── ssecurity-groups.tf │ │ └── variables.tf │ ├── 05-Variables-from-tfvars │ │ ├── README.md │ │ ├── ec2.auto.tfvars │ │ ├── ec2.tfvars │ │ ├── instance.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ ├── ssecurity-groups.tf │ │ ├── terraform.tfvars │ │ └── variables.tf │ ├── 06-Input-variables-type-list │ │ ├── README.md │ │ ├── instance-list.tf │ │ ├── instance-map.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ ├── ssecurity-groups.tf │ │ └── variables.tf │ ├── 07-Input-variable-validation-rules │ │ ├── README.md │ │ ├── instance.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ ├── ssecurity-groups.tf │ │ └── variables.tf │ ├── 08-Protect-Input-variables │ │ ├── README.md │ │ ├── provider.tf │ │ ├── rdb-instance.tf │ │ ├── secrets.tfvars │ │ └── variables.tf │ ├── 09-File-function │ │ ├── instance.tf │ │ ├── nginx-install.sh │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ └── ssecurity-groups.tf │ ├── README.md │ └── terraform-manifest │ │ ├── main.tf │ │ ├── provider.tf │ │ ├── security-group-rules.tf │ │ └── ssecurity-groups.tf ├── 02-Terraform-output-values │ ├── README.md │ ├── instance.tf │ ├── nginx-install.sh │ ├── output.tf │ ├── provider.tf │ ├── security-group.tf │ └── variables.tf ├── 03-Terraform-local-values │ ├── README.md │ ├── instance.tf │ ├── nginx-install.sh │ ├── output.tf │ ├── provider.tf │ ├── security-group.tf │ └── variables.tf ├── README.md └── T04-Loops-and-statements │ ├── count_README.md │ └── for_README.md ├── T04-Terraform-datasources ├── README.md ├── ami-datasource.tf ├── instance.tf ├── nginx-install.sh ├── output.tf ├── provider.tf ├── security-group.tf └── variables.tf ├── T05-Terraform-state-manipulation ├── 01-scenario-version-test.md ├── 02-DynamoDB-state-locking.md ├── 03-Terraform-show.md ├── 04-Terraform-refresh.md ├── 05-Terraform-state-commands.md ├── 06-Terraform-state-disaster-recovery.md ├── 07-Terraform-taint-untaint-deprecated.md ├── 08-Terraform-resource-target.md ├── 09-Manage-Resources-statefile.md ├── README.md └── terraform-manifest │ ├── instance.tf │ ├── provider.tf │ └── variables.tf ├── T06-Terraform-workspace ├── 01-Terraoform-workspace-local │ ├── README.md │ ├── ami-datasource.tf │ ├── instance.tf │ ├── nginx-install.sh │ ├── output.tf │ ├── provider.tf │ ├── security-group-rules.tf │ ├── security-group.tf │ └── variables.tf ├── 02-Terraform-workspace-remote │ ├── README.md │ ├── emi-datasource.tf │ ├── instance.tf │ ├── nginx-install.sh │ ├── output.tf │ ├── provider.tf │ ├── security-group-rules.tf │ ├── security-group.tf │ └── variables.tf └── README.md ├── T07-Terraform-modules ├── 01-Terraform-module-basics │ ├── README.md │ ├── emi-datasource.tf │ ├── instance.tf │ ├── nginx-install.sh │ ├── output.tf │ ├── provider.tf │ ├── security-group-rules.tf │ ├── security-group.tf │ └── variables.tf ├── 02-Static-website-s3-module │ ├── README.md │ ├── aws-s3-static-website-bucket │ │ ├── main.tf │ │ ├── modules │ │ │ └── aws-s3-static-website-bucket │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── index.html │ │ │ │ ├── output.tf │ │ │ │ ├── s3-bucket.tf │ │ │ │ └── variables.tf │ │ ├── output.tf │ │ ├── provider.tf │ │ └── variables.tf │ ├── main.tf │ ├── output.tf │ ├── provider.tf │ ├── terraform.tfvars │ └── variables.tf └── README.md ├── T09-Terraform-automation ├── 02-automation-using-github-actions.md ├── 03-Jenkins-Pipeline-Terraform.md ├── Jenkinsfile ├── Jenkinsfile.Docker ├── Jenkinsfile.choiceparameter ├── Jenkinsfile.staticparameters ├── Jenkinsfile_param.md ├── README.md └── terraform-github-actions.yml ├── T11-Terraforn-testing ├── 01-terrascan.md ├── 02-checkov.md └── README.md ├── T12-Import-Terraform-Configuration └── README.md ├── T13-Built-in-functions ├── README.md └── variables.tf ├── TASKS ├── sceanrio1-map │ ├── instance.tf │ ├── nginx-install.sh │ ├── provider.tf │ ├── security-group-rules.tf │ ├── security-group.tf │ └── variables.tf ├── scenario2 │ ├── instance.tf │ ├── nginx-install.sh │ ├── provider.tf │ ├── security-group-rules.tf │ ├── security-group.tf │ └── variables.tf ├── scenario3 │ ├── REAME.md │ ├── provider.tf │ └── vpc_subnet_tags.tf ├── terraform-manifest-ansible │ ├── README.md │ ├── ami-datasource.tf │ ├── codecommit.tf │ ├── ebs-volume.tf │ ├── instance.tf │ ├── playbooks │ │ └── jenkins_deployment.yaml │ ├── provider.tf │ ├── security-group-rules.tf │ ├── ssecurity-groups.tf │ └── variables.tf ├── terraform-manifest-demo0 │ ├── README.md │ ├── ami-datasource.tf │ ├── ebs-volume.tf │ ├── instance.tf │ ├── provider.tf │ ├── security-group-rules.tf │ ├── ssecurity-groups.tf │ └── variables.tf ├── terraform-manifest-demo1 │ ├── igw.tf │ ├── instance.tf │ ├── nginx-install.sh │ ├── output.tf │ ├── provider.tf │ ├── route-table.tf │ ├── security-group-rules.tf │ ├── security-group.tf │ ├── subnet.tf │ ├── variables.tf │ └── vpc.tf ├── terraform-manifest-demo2 │ ├── igw.tf │ ├── instance.tf │ ├── nginx-install.sh │ ├── output.tf │ ├── provider.tf │ ├── route-table.tf │ ├── security-group-rules.tf │ ├── security-group.tf │ ├── subnet.tf │ ├── variables.tf │ └── vpc.tf ├── terraform-manifest-demo3 │ ├── README.md │ ├── output.tf │ ├── policy.json │ ├── provider.tf │ ├── v1-s3-bucket.tf │ ├── v2-s3-bucket.tf │ └── variables.tf └── terraform-manifest-demo4 │ └── README.md ├── TODO ├── README.md └── Sentinel ├── Terragrunt ├── Configuration │ ├── README.md │ ├── dependencies-block.hcl │ ├── generate-block.hcl │ ├── include-block.hcl │ ├── inputs-attribute.hcl │ ├── locals-block.hcl │ ├── remote_state-block.hcl │ ├── retryable-errors.hcl │ └── terraform-block.hcl ├── dependency-block.hcl ├── terragrunt-example.hcl └── terragrunt.hcl ├── aws-eks-cluster ├── README.md ├── eks-cluster-access-policy.json ├── ekscluster-role.tf ├── elastic-ip.tf ├── igw.tf ├── instance.tf ├── nginx-install.sh ├── provider.tf ├── route.tf ├── security-group-rules.tf ├── security-group.tf ├── ssh-key-pair.tf ├── subnets.tf └── vpc.tf └── src └── images ├── Jenkins-terraform-1.PNG ├── different-IaC.PNG ├── jenkins-approve-discard.PNG ├── terraform-apply.PNG ├── terraform-cloud-vcs.png ├── terraform-flow-aws.png ├── terraform-flow-azure.png ├── terraform-import-workflow-diagram.png ├── terraform-meta-arguments.png ├── terraform-plan.PNG ├── terraform-state-remote-locking.png ├── terraform-state-remote-remote.png ├── terraform-state-remote.png ├── terraform-variables.png ├── terraform-workflow.png ├── terraform_write.PNG ├── windows-aws-cli.PNG ├── windows-terraform-install0.PNG ├── windows-terraform-install1.PNG └── windows-terraform-install2.PNG /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/README.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/01-initial-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/01-initial-setup.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/02-configure-terraform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/02-configure-terraform.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/03-workflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/03-workflow.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/04-terraform-blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/04-terraform-blocks.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/05-terraform-arguments-attributes-metaarguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/05-terraform-arguments-attributes-metaarguments.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/README.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/terraform-manifest-new/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/terraform-manifest-new/README.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/terraform-manifest-new/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/terraform-manifest-new/main.tf -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/terraform-manifest-new/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/terraform-manifest-new/provider.tf -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/terraform-manifest-new/terraform-manifest-multiprovider/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/terraform-manifest-new/terraform-manifest-multiprovider/main.tf -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/terraform-manifest-new/terraform-manifest-multiprovider/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/terraform-manifest-new/terraform-manifest-multiprovider/provider.tf -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/terraform-manifest-old/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/terraform-manifest-old/README.md -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/terraform-manifest-old/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/terraform-manifest-old/main.tf -------------------------------------------------------------------------------- /T01-Terraform-architecture-workflow/terraform-manifest-old/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T01-Terraform-architecture-workflow/terraform-manifest-old/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/01-Terraform-resources-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/01-Terraform-resources-syntax/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/01-resource-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/01-resource-syntax/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/01-resource-syntax/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/01-resource-syntax/main.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/01-resource-syntax/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/01-resource-syntax/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/instance.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/nginx-install.sh -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/security-group-rules.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/02-count/security-group.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v1-without-vars/iamusers_string.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v1-without-vars/iamusers_string.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v1-without-vars/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v1-without-vars/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v1-without-vars/s3_for_each_policy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v1-without-vars/s3_for_each_policy.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v1-without-vars/s3bucket_maps.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v1-without-vars/s3bucket_maps.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v2-with_vars/policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v2-with_vars/policy.json -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v2-with_vars/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v2-with_vars/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v2-with_vars/s3-bucket.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v2-with_vars/s3-bucket.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v2-with_vars/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/03-for_each/v2-with_vars/variables.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/04-lifecycle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/04-lifecycle/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/04-lifecycle/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/04-lifecycle/main.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/04-lifecycle/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/04-lifecycle/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/emi-datasource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/emi-datasource.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/instance.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/nginx-install.sh -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/output.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/security-group.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/01-file-provisioner/variables.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/emi-datasource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/emi-datasource.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/instance.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/nginx-install.sh -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/output.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/security-group.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/02-local-exec-provisioner/variables.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/emi-datasource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/emi-datasource.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/instance.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/nginx-install.sh -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/output.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/security-group.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/03-remote-exec-provisioner/variables.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/emi-datasource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/emi-datasource.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/instance.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/nginx-install.sh -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/output.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/security-group.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/04-null-provisioner/variables.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/05-previsioners-connections/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/02-Terraform-resources-behavior/02-resource-meta-arguments/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/README.md -------------------------------------------------------------------------------- /T02-Terraform-resources/terraform-manifest/igw.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/terraform-manifest/igw.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/terraform-manifest/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/terraform-manifest/main.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/terraform-manifest/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/terraform-manifest/provider.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/terraform-manifest/route.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/terraform-manifest/route.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/terraform-manifest/subnet.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/terraform-manifest/subnet.tf -------------------------------------------------------------------------------- /T02-Terraform-resources/terraform-manifest/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T02-Terraform-resources/terraform-manifest/vpc.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/01-Input-variables-basics/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/02-Variables-prompted/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/03-Variables-cli/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/04-Environment-variables/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/ec2.auto.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/ec2.auto.tfvars -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/ec2.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/ec2.tfvars -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/terraform.tfvars -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/05-Variables-from-tfvars/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/instance-list.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/instance-list.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/instance-map.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/instance-map.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/06-Input-variables-type-list/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/07-Input-variable-validation-rules/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/rdb-instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/rdb-instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/secrets.tfvars: -------------------------------------------------------------------------------- 1 | username = "admin" 2 | password = "test1234" -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/08-Protect-Input-variables/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/09-File-function/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/09-File-function/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/09-File-function/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/09-File-function/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/09-File-function/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/09-File-function/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/09-File-function/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/09-File-function/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/09-File-function/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/09-File-function/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/terraform-manifest/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/terraform-manifest/main.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/terraform-manifest/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/terraform-manifest/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/terraform-manifest/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/terraform-manifest/security-group-rules.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/01-Terraform-input-variables/terraform-manifest/ssecurity-groups.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/01-Terraform-input-variables/terraform-manifest/ssecurity-groups.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/02-Terraform-output-values/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/02-Terraform-output-values/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/02-Terraform-output-values/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/02-Terraform-output-values/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/02-Terraform-output-values/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/02-Terraform-output-values/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/02-Terraform-output-values/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/02-Terraform-output-values/output.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/02-Terraform-output-values/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/02-Terraform-output-values/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/02-Terraform-output-values/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/02-Terraform-output-values/security-group.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/02-Terraform-output-values/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/02-Terraform-output-values/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/03-Terraform-local-values/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/03-Terraform-local-values/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/03-Terraform-local-values/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/03-Terraform-local-values/instance.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/03-Terraform-local-values/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/03-Terraform-local-values/nginx-install.sh -------------------------------------------------------------------------------- /T03-Terraform-variables/03-Terraform-local-values/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/03-Terraform-local-values/output.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/03-Terraform-local-values/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/03-Terraform-local-values/provider.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/03-Terraform-local-values/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/03-Terraform-local-values/security-group.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/03-Terraform-local-values/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/03-Terraform-local-values/variables.tf -------------------------------------------------------------------------------- /T03-Terraform-variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/T04-Loops-and-statements/count_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/T04-Loops-and-statements/count_README.md -------------------------------------------------------------------------------- /T03-Terraform-variables/T04-Loops-and-statements/for_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T03-Terraform-variables/T04-Loops-and-statements/for_README.md -------------------------------------------------------------------------------- /T04-Terraform-datasources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T04-Terraform-datasources/README.md -------------------------------------------------------------------------------- /T04-Terraform-datasources/ami-datasource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T04-Terraform-datasources/ami-datasource.tf -------------------------------------------------------------------------------- /T04-Terraform-datasources/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T04-Terraform-datasources/instance.tf -------------------------------------------------------------------------------- /T04-Terraform-datasources/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T04-Terraform-datasources/nginx-install.sh -------------------------------------------------------------------------------- /T04-Terraform-datasources/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T04-Terraform-datasources/output.tf -------------------------------------------------------------------------------- /T04-Terraform-datasources/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T04-Terraform-datasources/provider.tf -------------------------------------------------------------------------------- /T04-Terraform-datasources/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T04-Terraform-datasources/security-group.tf -------------------------------------------------------------------------------- /T04-Terraform-datasources/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T04-Terraform-datasources/variables.tf -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/01-scenario-version-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/01-scenario-version-test.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/02-DynamoDB-state-locking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/02-DynamoDB-state-locking.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/03-Terraform-show.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/03-Terraform-show.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/04-Terraform-refresh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/04-Terraform-refresh.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/05-Terraform-state-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/05-Terraform-state-commands.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/06-Terraform-state-disaster-recovery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/06-Terraform-state-disaster-recovery.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/07-Terraform-taint-untaint-deprecated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/07-Terraform-taint-untaint-deprecated.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/08-Terraform-resource-target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/08-Terraform-resource-target.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/09-Manage-Resources-statefile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/09-Manage-Resources-statefile.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/README.md -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/terraform-manifest/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/terraform-manifest/instance.tf -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/terraform-manifest/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/terraform-manifest/provider.tf -------------------------------------------------------------------------------- /T05-Terraform-state-manipulation/terraform-manifest/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T05-Terraform-state-manipulation/terraform-manifest/variables.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/README.md -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/ami-datasource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/ami-datasource.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/instance.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/nginx-install.sh -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/output.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/provider.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/security-group-rules.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/security-group.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/01-Terraoform-workspace-local/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/01-Terraoform-workspace-local/variables.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/README.md -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/emi-datasource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/emi-datasource.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/instance.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/nginx-install.sh -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/output.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/provider.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/security-group-rules.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/security-group.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/02-Terraform-workspace-remote/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/02-Terraform-workspace-remote/variables.tf -------------------------------------------------------------------------------- /T06-Terraform-workspace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T06-Terraform-workspace/README.md -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/README.md -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/emi-datasource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/emi-datasource.tf -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/instance.tf -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/nginx-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/nginx-install.sh -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/output.tf -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/provider.tf -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/security-group-rules.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/security-group-rules.tf -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/security-group.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/security-group.tf -------------------------------------------------------------------------------- /T07-Terraform-modules/01-Terraform-module-basics/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/01-Terraform-module-basics/variables.tf -------------------------------------------------------------------------------- /T07-Terraform-modules/02-Static-website-s3-module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/02-Static-website-s3-module/README.md -------------------------------------------------------------------------------- /T07-Terraform-modules/02-Static-website-s3-module/aws-s3-static-website-bucket/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/02-Static-website-s3-module/aws-s3-static-website-bucket/main.tf -------------------------------------------------------------------------------- /T07-Terraform-modules/02-Static-website-s3-module/aws-s3-static-website-bucket/modules/aws-s3-static-website-bucket/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/02-Static-website-s3-module/aws-s3-static-website-bucket/modules/aws-s3-static-website-bucket/LICENSE -------------------------------------------------------------------------------- /T07-Terraform-modules/02-Static-website-s3-module/aws-s3-static-website-bucket/modules/aws-s3-static-website-bucket/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devopsyuva/terraform-deep-dive/HEAD/T07-Terraform-modules/02-Static-website-s3-module/aws-s3-static-website-bucket/modules/aws-s3-static-website-bucket/README.md -------------------------------------------------------------------------------- /T07-Terraform-modules/02-Static-website-s3-module/aws-s3-static-website-bucket/modules/aws-s3-static-website-bucket/index.html: -------------------------------------------------------------------------------- 1 |