├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── jekyll-gh-pages.yml ├── README.md └── source ├── .gitignore ├── aws ├── README.md └── source │ ├── backend │ ├── backend.tf │ ├── main.tf │ └── providers.tf │ ├── conditional-expression │ ├── main.tf │ ├── providers.tf │ └── variables.tf │ ├── count-paramter │ ├── main.tf │ ├── providers.tf │ └── variables.tf │ ├── cross-reference-attributes │ ├── README.md │ ├── main.tf │ └── providers.tf │ ├── data-source │ ├── README.md │ ├── main.tf │ └── providers.tf │ ├── dynamic-block │ ├── main.tf │ ├── providers.tf │ └── variables.tf │ ├── ec2 │ ├── main.tf │ └── providers.tf │ ├── import │ ├── import.tf │ └── main.tf │ ├── local-values │ ├── main.tf │ ├── providers.tf │ └── variables.tf │ ├── meta-arguments │ └── README.md │ ├── modules │ ├── README.md │ ├── ec2 │ │ ├── main.tf │ │ └── variables.tf │ ├── main.tf │ └── providers.tf │ ├── multi-region │ ├── README.md │ ├── main.tf │ └── providers.tf │ ├── output │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── providers.tf │ ├── provisioners │ ├── README.md │ └── main.tf │ ├── remote-state │ ├── network │ │ ├── backend.tf │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── providers.tf │ └── security │ │ ├── main.tf │ │ ├── providers.tf │ │ └── remote-state.tf │ ├── replace │ └── README.md │ ├── splat │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ └── zipmap │ ├── README.md │ ├── main.tf │ ├── output.tf │ └── providers.tf ├── azure ├── README.md └── source │ ├── .github │ └── workflows │ │ └── terraform.yml │ ├── 01-resource-group │ ├── README.md │ ├── main.tf │ ├── providers.tf │ └── variables.tf │ ├── 02-app-service │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf │ ├── 03-tf-state │ ├── backend.tf │ ├── main.tf │ ├── outputs.tf │ └── variables.tf │ ├── 04-workspaces │ ├── commands.sh │ └── main.tf │ ├── 05-web-sql-db │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ └── variables.tf │ ├── 06-kubernetes-aks │ ├── README.md │ ├── command.sh │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ ├── 07-aks-acr │ ├── README.md │ ├── command.sh │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ ├── 08-azure-container-app │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ ├── 09-keyvault-access-policy │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ ├── 10-keyvault-rbac │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ ├── 11-storage-account │ ├── README.md │ ├── commands.sh │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ ├── 12-vm-linux │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ ├── 13-vm-win-bastion │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf │ ├── 14-users-groups │ ├── main.tf │ └── providers.tf │ ├── 15-azure-policy │ ├── main.tf │ └── providers.tf │ ├── 16-modules │ ├── main.tf │ ├── providers.tf │ └── vnet │ │ ├── main.tf │ │ ├── outputs.tf │ │ └── variables.tf │ ├── 17-import-resources │ ├── README.md │ ├── import-aztfexport │ │ └── web-sql │ │ │ ├── aztfexportResourceMapping.json │ │ │ ├── aztfexportSkippedResources.txt │ │ │ ├── import.tf │ │ │ ├── main.tf │ │ │ ├── provider.tf │ │ │ └── terraform.tf │ └── terraform-import │ │ ├── main.tf │ │ └── providers.tf │ └── project │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── providers.tf │ └── variables.tf ├── github ├── README.md └── source │ └── repository │ ├── main.tf │ └── providers.tf └── images ├── meta-arguments ├── after-ignore-changes.gif ├── before-ignore-changes.gif ├── count.png ├── create-before-destroy.gif ├── default-behavior.gif ├── foreach-1.png ├── foreach-2.png ├── ignore-changes-all.png └── prevent-destroy.png ├── modules ├── structure-complete.png ├── structure-mini.png └── terraform-registry.png ├── output-state.png ├── output-terminal.png └── replace-option.gif /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/jekyll-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/.github/workflows/jekyll-gh-pages.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/README.md -------------------------------------------------------------------------------- /source/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/.gitignore -------------------------------------------------------------------------------- /source/aws/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/README.md -------------------------------------------------------------------------------- /source/aws/source/backend/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/backend/backend.tf -------------------------------------------------------------------------------- /source/aws/source/backend/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/backend/main.tf -------------------------------------------------------------------------------- /source/aws/source/backend/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/conditional-expression/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/conditional-expression/main.tf -------------------------------------------------------------------------------- /source/aws/source/conditional-expression/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-west-2" 3 | } -------------------------------------------------------------------------------- /source/aws/source/conditional-expression/variables.tf: -------------------------------------------------------------------------------- 1 | variable "is-test" { 2 | type = bool 3 | } -------------------------------------------------------------------------------- /source/aws/source/count-paramter/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/count-paramter/main.tf -------------------------------------------------------------------------------- /source/aws/source/count-paramter/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/count-paramter/variables.tf: -------------------------------------------------------------------------------- 1 | variable "elb_names" { 2 | type = list(string) 3 | } -------------------------------------------------------------------------------- /source/aws/source/cross-reference-attributes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/cross-reference-attributes/README.md -------------------------------------------------------------------------------- /source/aws/source/cross-reference-attributes/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/cross-reference-attributes/main.tf -------------------------------------------------------------------------------- /source/aws/source/cross-reference-attributes/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/data-source/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/data-source/README.md -------------------------------------------------------------------------------- /source/aws/source/data-source/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/data-source/main.tf -------------------------------------------------------------------------------- /source/aws/source/data-source/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/dynamic-block/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/dynamic-block/main.tf -------------------------------------------------------------------------------- /source/aws/source/dynamic-block/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/dynamic-block/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/dynamic-block/variables.tf -------------------------------------------------------------------------------- /source/aws/source/ec2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/ec2/main.tf -------------------------------------------------------------------------------- /source/aws/source/ec2/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/ec2/providers.tf -------------------------------------------------------------------------------- /source/aws/source/import/import.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/import/import.tf -------------------------------------------------------------------------------- /source/aws/source/import/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/import/main.tf -------------------------------------------------------------------------------- /source/aws/source/local-values/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/local-values/main.tf -------------------------------------------------------------------------------- /source/aws/source/local-values/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-west-2" 3 | } -------------------------------------------------------------------------------- /source/aws/source/local-values/variables.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/aws/source/meta-arguments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/meta-arguments/README.md -------------------------------------------------------------------------------- /source/aws/source/modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/modules/README.md -------------------------------------------------------------------------------- /source/aws/source/modules/ec2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/modules/ec2/main.tf -------------------------------------------------------------------------------- /source/aws/source/modules/ec2/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/modules/ec2/variables.tf -------------------------------------------------------------------------------- /source/aws/source/modules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/modules/main.tf -------------------------------------------------------------------------------- /source/aws/source/modules/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/modules/providers.tf -------------------------------------------------------------------------------- /source/aws/source/multi-region/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/multi-region/README.md -------------------------------------------------------------------------------- /source/aws/source/multi-region/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/multi-region/main.tf -------------------------------------------------------------------------------- /source/aws/source/multi-region/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/multi-region/providers.tf -------------------------------------------------------------------------------- /source/aws/source/output/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/output/README.md -------------------------------------------------------------------------------- /source/aws/source/output/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/output/main.tf -------------------------------------------------------------------------------- /source/aws/source/output/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/output/outputs.tf -------------------------------------------------------------------------------- /source/aws/source/output/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/provisioners/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/provisioners/README.md -------------------------------------------------------------------------------- /source/aws/source/provisioners/main.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/aws/source/remote-state/network/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/remote-state/network/backend.tf -------------------------------------------------------------------------------- /source/aws/source/remote-state/network/main.tf: -------------------------------------------------------------------------------- 1 | resource "aws_eip" "lb" { 2 | domain = "vpc" 3 | } -------------------------------------------------------------------------------- /source/aws/source/remote-state/network/outputs.tf: -------------------------------------------------------------------------------- 1 | output "eip_address" { 2 | value = aws_eip.lb.public_ip 3 | } -------------------------------------------------------------------------------- /source/aws/source/remote-state/network/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/remote-state/security/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/remote-state/security/main.tf -------------------------------------------------------------------------------- /source/aws/source/remote-state/security/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/remote-state/security/remote-state.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/remote-state/security/remote-state.tf -------------------------------------------------------------------------------- /source/aws/source/replace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/replace/README.md -------------------------------------------------------------------------------- /source/aws/source/splat/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/splat/README.md -------------------------------------------------------------------------------- /source/aws/source/splat/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/splat/main.tf -------------------------------------------------------------------------------- /source/aws/source/splat/outputs.tf: -------------------------------------------------------------------------------- 1 | output "arns" { 2 | value = aws_iam_user.lb[*].arn 3 | } -------------------------------------------------------------------------------- /source/aws/source/splat/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/aws/source/splat/variables.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/aws/source/zipmap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/zipmap/README.md -------------------------------------------------------------------------------- /source/aws/source/zipmap/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/zipmap/main.tf -------------------------------------------------------------------------------- /source/aws/source/zipmap/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/aws/source/zipmap/output.tf -------------------------------------------------------------------------------- /source/aws/source/zipmap/providers.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /source/azure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/README.md -------------------------------------------------------------------------------- /source/azure/source/.github/workflows/terraform.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/.github/workflows/terraform.yml -------------------------------------------------------------------------------- /source/azure/source/01-resource-group/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/01-resource-group/README.md -------------------------------------------------------------------------------- /source/azure/source/01-resource-group/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/01-resource-group/main.tf -------------------------------------------------------------------------------- /source/azure/source/01-resource-group/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/01-resource-group/providers.tf -------------------------------------------------------------------------------- /source/azure/source/01-resource-group/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/01-resource-group/variables.tf -------------------------------------------------------------------------------- /source/azure/source/02-app-service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/02-app-service/README.md -------------------------------------------------------------------------------- /source/azure/source/02-app-service/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/02-app-service/main.tf -------------------------------------------------------------------------------- /source/azure/source/02-app-service/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/02-app-service/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/02-app-service/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/02-app-service/variables.tf -------------------------------------------------------------------------------- /source/azure/source/03-tf-state/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/03-tf-state/backend.tf -------------------------------------------------------------------------------- /source/azure/source/03-tf-state/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/03-tf-state/main.tf -------------------------------------------------------------------------------- /source/azure/source/03-tf-state/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/03-tf-state/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/03-tf-state/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/03-tf-state/variables.tf -------------------------------------------------------------------------------- /source/azure/source/04-workspaces/commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/04-workspaces/commands.sh -------------------------------------------------------------------------------- /source/azure/source/04-workspaces/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/04-workspaces/main.tf -------------------------------------------------------------------------------- /source/azure/source/05-web-sql-db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/05-web-sql-db/README.md -------------------------------------------------------------------------------- /source/azure/source/05-web-sql-db/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/05-web-sql-db/main.tf -------------------------------------------------------------------------------- /source/azure/source/05-web-sql-db/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/05-web-sql-db/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/05-web-sql-db/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/05-web-sql-db/variables.tf -------------------------------------------------------------------------------- /source/azure/source/06-kubernetes-aks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/06-kubernetes-aks/README.md -------------------------------------------------------------------------------- /source/azure/source/06-kubernetes-aks/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/06-kubernetes-aks/command.sh -------------------------------------------------------------------------------- /source/azure/source/06-kubernetes-aks/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/06-kubernetes-aks/main.tf -------------------------------------------------------------------------------- /source/azure/source/06-kubernetes-aks/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/06-kubernetes-aks/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/06-kubernetes-aks/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/06-kubernetes-aks/providers.tf -------------------------------------------------------------------------------- /source/azure/source/06-kubernetes-aks/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/06-kubernetes-aks/variables.tf -------------------------------------------------------------------------------- /source/azure/source/07-aks-acr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/07-aks-acr/README.md -------------------------------------------------------------------------------- /source/azure/source/07-aks-acr/command.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/07-aks-acr/command.sh -------------------------------------------------------------------------------- /source/azure/source/07-aks-acr/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/07-aks-acr/main.tf -------------------------------------------------------------------------------- /source/azure/source/07-aks-acr/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/07-aks-acr/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/07-aks-acr/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/07-aks-acr/providers.tf -------------------------------------------------------------------------------- /source/azure/source/07-aks-acr/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/07-aks-acr/variables.tf -------------------------------------------------------------------------------- /source/azure/source/08-azure-container-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/08-azure-container-app/README.md -------------------------------------------------------------------------------- /source/azure/source/08-azure-container-app/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/08-azure-container-app/main.tf -------------------------------------------------------------------------------- /source/azure/source/08-azure-container-app/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/08-azure-container-app/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/08-azure-container-app/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/08-azure-container-app/providers.tf -------------------------------------------------------------------------------- /source/azure/source/08-azure-container-app/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/08-azure-container-app/variables.tf -------------------------------------------------------------------------------- /source/azure/source/09-keyvault-access-policy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/09-keyvault-access-policy/README.md -------------------------------------------------------------------------------- /source/azure/source/09-keyvault-access-policy/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/09-keyvault-access-policy/main.tf -------------------------------------------------------------------------------- /source/azure/source/09-keyvault-access-policy/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/09-keyvault-access-policy/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/09-keyvault-access-policy/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/09-keyvault-access-policy/providers.tf -------------------------------------------------------------------------------- /source/azure/source/09-keyvault-access-policy/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/09-keyvault-access-policy/variables.tf -------------------------------------------------------------------------------- /source/azure/source/10-keyvault-rbac/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/10-keyvault-rbac/README.md -------------------------------------------------------------------------------- /source/azure/source/10-keyvault-rbac/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/10-keyvault-rbac/main.tf -------------------------------------------------------------------------------- /source/azure/source/10-keyvault-rbac/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/10-keyvault-rbac/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/10-keyvault-rbac/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/10-keyvault-rbac/providers.tf -------------------------------------------------------------------------------- /source/azure/source/10-keyvault-rbac/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/10-keyvault-rbac/variables.tf -------------------------------------------------------------------------------- /source/azure/source/11-storage-account/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/11-storage-account/README.md -------------------------------------------------------------------------------- /source/azure/source/11-storage-account/commands.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/11-storage-account/commands.sh -------------------------------------------------------------------------------- /source/azure/source/11-storage-account/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/11-storage-account/main.tf -------------------------------------------------------------------------------- /source/azure/source/11-storage-account/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/11-storage-account/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/11-storage-account/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/11-storage-account/providers.tf -------------------------------------------------------------------------------- /source/azure/source/11-storage-account/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/11-storage-account/variables.tf -------------------------------------------------------------------------------- /source/azure/source/12-vm-linux/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/12-vm-linux/README.md -------------------------------------------------------------------------------- /source/azure/source/12-vm-linux/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/12-vm-linux/main.tf -------------------------------------------------------------------------------- /source/azure/source/12-vm-linux/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/12-vm-linux/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/12-vm-linux/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/12-vm-linux/providers.tf -------------------------------------------------------------------------------- /source/azure/source/12-vm-linux/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/12-vm-linux/variables.tf -------------------------------------------------------------------------------- /source/azure/source/13-vm-win-bastion/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/13-vm-win-bastion/README.md -------------------------------------------------------------------------------- /source/azure/source/13-vm-win-bastion/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/13-vm-win-bastion/main.tf -------------------------------------------------------------------------------- /source/azure/source/13-vm-win-bastion/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/13-vm-win-bastion/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/13-vm-win-bastion/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/13-vm-win-bastion/providers.tf -------------------------------------------------------------------------------- /source/azure/source/13-vm-win-bastion/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/13-vm-win-bastion/variables.tf -------------------------------------------------------------------------------- /source/azure/source/14-users-groups/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/14-users-groups/main.tf -------------------------------------------------------------------------------- /source/azure/source/14-users-groups/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/14-users-groups/providers.tf -------------------------------------------------------------------------------- /source/azure/source/15-azure-policy/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/15-azure-policy/main.tf -------------------------------------------------------------------------------- /source/azure/source/15-azure-policy/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/15-azure-policy/providers.tf -------------------------------------------------------------------------------- /source/azure/source/16-modules/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/16-modules/main.tf -------------------------------------------------------------------------------- /source/azure/source/16-modules/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/16-modules/providers.tf -------------------------------------------------------------------------------- /source/azure/source/16-modules/vnet/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/16-modules/vnet/main.tf -------------------------------------------------------------------------------- /source/azure/source/16-modules/vnet/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/16-modules/vnet/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/16-modules/vnet/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/16-modules/vnet/variables.tf -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/README.md -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/import-aztfexport/web-sql/aztfexportResourceMapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/import-aztfexport/web-sql/aztfexportResourceMapping.json -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/import-aztfexport/web-sql/aztfexportSkippedResources.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/import-aztfexport/web-sql/aztfexportSkippedResources.txt -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/import-aztfexport/web-sql/import.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/import-aztfexport/web-sql/import.tf -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/import-aztfexport/web-sql/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/import-aztfexport/web-sql/main.tf -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/import-aztfexport/web-sql/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/import-aztfexport/web-sql/provider.tf -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/import-aztfexport/web-sql/terraform.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/import-aztfexport/web-sql/terraform.tf -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/terraform-import/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/terraform-import/main.tf -------------------------------------------------------------------------------- /source/azure/source/17-import-resources/terraform-import/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/17-import-resources/terraform-import/providers.tf -------------------------------------------------------------------------------- /source/azure/source/project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/project/README.md -------------------------------------------------------------------------------- /source/azure/source/project/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/project/main.tf -------------------------------------------------------------------------------- /source/azure/source/project/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/project/outputs.tf -------------------------------------------------------------------------------- /source/azure/source/project/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/project/providers.tf -------------------------------------------------------------------------------- /source/azure/source/project/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/azure/source/project/variables.tf -------------------------------------------------------------------------------- /source/github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/github/README.md -------------------------------------------------------------------------------- /source/github/source/repository/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/github/source/repository/main.tf -------------------------------------------------------------------------------- /source/github/source/repository/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/github/source/repository/providers.tf -------------------------------------------------------------------------------- /source/images/meta-arguments/after-ignore-changes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/after-ignore-changes.gif -------------------------------------------------------------------------------- /source/images/meta-arguments/before-ignore-changes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/before-ignore-changes.gif -------------------------------------------------------------------------------- /source/images/meta-arguments/count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/count.png -------------------------------------------------------------------------------- /source/images/meta-arguments/create-before-destroy.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/create-before-destroy.gif -------------------------------------------------------------------------------- /source/images/meta-arguments/default-behavior.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/default-behavior.gif -------------------------------------------------------------------------------- /source/images/meta-arguments/foreach-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/foreach-1.png -------------------------------------------------------------------------------- /source/images/meta-arguments/foreach-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/foreach-2.png -------------------------------------------------------------------------------- /source/images/meta-arguments/ignore-changes-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/ignore-changes-all.png -------------------------------------------------------------------------------- /source/images/meta-arguments/prevent-destroy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/meta-arguments/prevent-destroy.png -------------------------------------------------------------------------------- /source/images/modules/structure-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/modules/structure-complete.png -------------------------------------------------------------------------------- /source/images/modules/structure-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/modules/structure-mini.png -------------------------------------------------------------------------------- /source/images/modules/terraform-registry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/modules/terraform-registry.png -------------------------------------------------------------------------------- /source/images/output-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/output-state.png -------------------------------------------------------------------------------- /source/images/output-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/output-terminal.png -------------------------------------------------------------------------------- /source/images/replace-option.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RehabAbotalep/learning-terraform/HEAD/source/images/replace-option.gif --------------------------------------------------------------------------------