├── .gitignore ├── README.md ├── lesson-01 ├── installing-terraform-autocomplete.md ├── installing-terraform.md ├── setup-aws.md ├── virtualbox-notes.md └── vscode-shortcuts.md ├── lesson-02 ├── naming_conventions.md └── terraform-help-system.md ├── lesson-03 ├── code.txt └── first-configuration-with-aws.md ├── lesson-04 ├── aws-config-with-security-groups.md ├── code.txt └── solution │ └── main.tf ├── lesson-05 ├── aws-configuration-ssh-outputs.md ├── code-main.txt ├── code-outputs.txt └── solution │ ├── instances │ ├── main.tf │ ├── outputs.tf │ ├── provider.tf │ └── version.tf │ └── keys │ └── readme.md ├── lesson-06 ├── code-script.txt ├── instances │ ├── main.tf │ ├── outputs.tf │ ├── provider.tf │ └── version.tf ├── keys │ └── readme.md ├── solution │ ├── instances │ │ ├── main.tf │ │ ├── outputs.tf │ │ ├── provider.tf │ │ └── version.tf │ ├── keys │ │ └── readme.md │ └── scripts │ │ └── apache-mkdocs.yaml └── terraform-with-cloud-init.md ├── lesson-07 ├── code-variables.txt ├── main.tf ├── solution │ ├── main.tf │ └── variables.tf └── terraform-variables.md ├── lesson-08 ├── README.md ├── part-A │ ├── building-a-shared-local-module.md │ └── solution │ │ ├── dave-config │ │ └── main.tf │ │ ├── modules │ │ └── webserver │ │ │ ├── main.tf │ │ │ └── variables.tf │ │ └── user2-config │ │ └── main.tf └── part-B │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── working-with-public-modules.md ├── lesson-09 ├── logging-with-terraform.md └── main.tf ├── lesson-10 ├── aws-aliases │ └── aws-alias.tf ├── aws-remote-backend-s3 │ └── aws-remote-backend-s3.tf ├── aws-shared-credentials │ └── aws-shared-credentials.tf ├── azure │ ├── azure.md │ └── code.txt ├── docker │ └── docker.tf ├── google │ ├── google.md │ └── google.tf ├── kubernetes │ └── kubernetes.tf ├── libvirt-kvm │ ├── libvirt-VM-example.tf │ └── libvirt-provider.tf ├── vmware │ └── vmware.tf └── z_more_examples │ ├── multiple-providers │ └── multi-aws-linode.tf │ └── proxmox │ └── proxmox.tf ├── lesson-11 ├── main.tf ├── terraform.tfvars ├── version-control-example.md └── working-with-the-terraform-cloud.md ├── lesson-12 ├── count │ ├── count-meta-argument.md │ ├── main.tf │ ├── outputs.tf │ └── solution │ │ ├── main.tf │ │ └── outputs.tf ├── depends_on │ └── main.tf ├── for_each │ └── main.tf ├── functions │ └── functions.tf ├── lifecycle │ └── main.tf ├── links.md └── splat │ ├── main.tf │ ├── outputs.tf │ ├── solution │ ├── main.tf │ └── outputs.tf │ └── splat-expression.md ├── lesson-13 ├── credentials-BP │ └── credentials-BP.md ├── data-blocks │ └── main.tf ├── dynamic-blocks │ ├── main.tf │ └── version-provider.tf ├── importing-infrastructure │ └── importing-infrastructure.md ├── locals │ └── main.tf └── multi-workspaces │ ├── solution │ ├── README.md │ ├── main.tf │ └── variables.tf │ └── using-multiple-workspaces.md ├── lesson-14 ├── README.md ├── ansible │ ├── ansible.cfg │ ├── inventory │ └── playbook.yml ├── autodestroy.sh ├── automagic.sh ├── bucket │ └── main.tf ├── final-lab.md ├── instances │ ├── accounts.tf │ ├── aws-instances.tf │ ├── azure-vm.tf │ ├── key_deployer.tf │ ├── outputs.tf │ ├── providers.tf │ ├── random.tf │ ├── sg.tf │ ├── variables.tf │ └── version.tf ├── keys │ └── readme.md ├── scripts │ └── hulk.yaml └── terraform-graph │ └── terraform-graph.md ├── lesson-15 ├── exam-details-links.md └── exam-taking-techniques.md ├── opt-01-terminal-toggle └── opt-01-instructions.md ├── opt-02-fish └── opt-02-instructions.md ├── opt-03-variables ├── main.tf ├── opt-03-instructions.md └── variables.tf ├── opt-04-aliases-in-bash-fish └── opt-04-instructions.md ├── opt-05-vim-modifications └── opt-05-instructions.md ├── test-users └── main.tf └── test-vm └── main.tf /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | .git-push.sh 3 | 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/README.md -------------------------------------------------------------------------------- /lesson-01/installing-terraform-autocomplete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-01/installing-terraform-autocomplete.md -------------------------------------------------------------------------------- /lesson-01/installing-terraform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-01/installing-terraform.md -------------------------------------------------------------------------------- /lesson-01/setup-aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-01/setup-aws.md -------------------------------------------------------------------------------- /lesson-01/virtualbox-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-01/virtualbox-notes.md -------------------------------------------------------------------------------- /lesson-01/vscode-shortcuts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-01/vscode-shortcuts.md -------------------------------------------------------------------------------- /lesson-02/naming_conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-02/naming_conventions.md -------------------------------------------------------------------------------- /lesson-02/terraform-help-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-02/terraform-help-system.md -------------------------------------------------------------------------------- /lesson-03/code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-03/code.txt -------------------------------------------------------------------------------- /lesson-03/first-configuration-with-aws.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-03/first-configuration-with-aws.md -------------------------------------------------------------------------------- /lesson-04/aws-config-with-security-groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-04/aws-config-with-security-groups.md -------------------------------------------------------------------------------- /lesson-04/code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-04/code.txt -------------------------------------------------------------------------------- /lesson-04/solution/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-04/solution/main.tf -------------------------------------------------------------------------------- /lesson-05/aws-configuration-ssh-outputs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-05/aws-configuration-ssh-outputs.md -------------------------------------------------------------------------------- /lesson-05/code-main.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-05/code-main.txt -------------------------------------------------------------------------------- /lesson-05/code-outputs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-05/code-outputs.txt -------------------------------------------------------------------------------- /lesson-05/solution/instances/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-05/solution/instances/main.tf -------------------------------------------------------------------------------- /lesson-05/solution/instances/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-05/solution/instances/outputs.tf -------------------------------------------------------------------------------- /lesson-05/solution/instances/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-05/solution/instances/provider.tf -------------------------------------------------------------------------------- /lesson-05/solution/instances/version.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-05/solution/instances/version.tf -------------------------------------------------------------------------------- /lesson-05/solution/keys/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-05/solution/keys/readme.md -------------------------------------------------------------------------------- /lesson-06/code-script.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/code-script.txt -------------------------------------------------------------------------------- /lesson-06/instances/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/instances/main.tf -------------------------------------------------------------------------------- /lesson-06/instances/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/instances/outputs.tf -------------------------------------------------------------------------------- /lesson-06/instances/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/instances/provider.tf -------------------------------------------------------------------------------- /lesson-06/instances/version.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/instances/version.tf -------------------------------------------------------------------------------- /lesson-06/keys/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/keys/readme.md -------------------------------------------------------------------------------- /lesson-06/solution/instances/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/solution/instances/main.tf -------------------------------------------------------------------------------- /lesson-06/solution/instances/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/solution/instances/outputs.tf -------------------------------------------------------------------------------- /lesson-06/solution/instances/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/solution/instances/provider.tf -------------------------------------------------------------------------------- /lesson-06/solution/instances/version.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/solution/instances/version.tf -------------------------------------------------------------------------------- /lesson-06/solution/keys/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/solution/keys/readme.md -------------------------------------------------------------------------------- /lesson-06/solution/scripts/apache-mkdocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/solution/scripts/apache-mkdocs.yaml -------------------------------------------------------------------------------- /lesson-06/terraform-with-cloud-init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-06/terraform-with-cloud-init.md -------------------------------------------------------------------------------- /lesson-07/code-variables.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-07/code-variables.txt -------------------------------------------------------------------------------- /lesson-07/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-07/main.tf -------------------------------------------------------------------------------- /lesson-07/solution/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-07/solution/main.tf -------------------------------------------------------------------------------- /lesson-07/solution/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-07/solution/variables.tf -------------------------------------------------------------------------------- /lesson-07/terraform-variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-07/terraform-variables.md -------------------------------------------------------------------------------- /lesson-08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/README.md -------------------------------------------------------------------------------- /lesson-08/part-A/building-a-shared-local-module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-A/building-a-shared-local-module.md -------------------------------------------------------------------------------- /lesson-08/part-A/solution/dave-config/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-A/solution/dave-config/main.tf -------------------------------------------------------------------------------- /lesson-08/part-A/solution/modules/webserver/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-A/solution/modules/webserver/main.tf -------------------------------------------------------------------------------- /lesson-08/part-A/solution/modules/webserver/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-A/solution/modules/webserver/variables.tf -------------------------------------------------------------------------------- /lesson-08/part-A/solution/user2-config/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-A/solution/user2-config/main.tf -------------------------------------------------------------------------------- /lesson-08/part-B/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-B/main.tf -------------------------------------------------------------------------------- /lesson-08/part-B/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-B/outputs.tf -------------------------------------------------------------------------------- /lesson-08/part-B/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-B/variables.tf -------------------------------------------------------------------------------- /lesson-08/part-B/working-with-public-modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-08/part-B/working-with-public-modules.md -------------------------------------------------------------------------------- /lesson-09/logging-with-terraform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-09/logging-with-terraform.md -------------------------------------------------------------------------------- /lesson-09/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-09/main.tf -------------------------------------------------------------------------------- /lesson-10/aws-aliases/aws-alias.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/aws-aliases/aws-alias.tf -------------------------------------------------------------------------------- /lesson-10/aws-remote-backend-s3/aws-remote-backend-s3.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/aws-remote-backend-s3/aws-remote-backend-s3.tf -------------------------------------------------------------------------------- /lesson-10/aws-shared-credentials/aws-shared-credentials.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/aws-shared-credentials/aws-shared-credentials.tf -------------------------------------------------------------------------------- /lesson-10/azure/azure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/azure/azure.md -------------------------------------------------------------------------------- /lesson-10/azure/code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/azure/code.txt -------------------------------------------------------------------------------- /lesson-10/docker/docker.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/docker/docker.tf -------------------------------------------------------------------------------- /lesson-10/google/google.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/google/google.md -------------------------------------------------------------------------------- /lesson-10/google/google.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/google/google.tf -------------------------------------------------------------------------------- /lesson-10/kubernetes/kubernetes.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/kubernetes/kubernetes.tf -------------------------------------------------------------------------------- /lesson-10/libvirt-kvm/libvirt-VM-example.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/libvirt-kvm/libvirt-VM-example.tf -------------------------------------------------------------------------------- /lesson-10/libvirt-kvm/libvirt-provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/libvirt-kvm/libvirt-provider.tf -------------------------------------------------------------------------------- /lesson-10/vmware/vmware.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/vmware/vmware.tf -------------------------------------------------------------------------------- /lesson-10/z_more_examples/multiple-providers/multi-aws-linode.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/z_more_examples/multiple-providers/multi-aws-linode.tf -------------------------------------------------------------------------------- /lesson-10/z_more_examples/proxmox/proxmox.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-10/z_more_examples/proxmox/proxmox.tf -------------------------------------------------------------------------------- /lesson-11/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-11/main.tf -------------------------------------------------------------------------------- /lesson-11/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-11/terraform.tfvars -------------------------------------------------------------------------------- /lesson-11/version-control-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-11/version-control-example.md -------------------------------------------------------------------------------- /lesson-11/working-with-the-terraform-cloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-11/working-with-the-terraform-cloud.md -------------------------------------------------------------------------------- /lesson-12/count/count-meta-argument.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/count/count-meta-argument.md -------------------------------------------------------------------------------- /lesson-12/count/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/count/main.tf -------------------------------------------------------------------------------- /lesson-12/count/outputs.tf: -------------------------------------------------------------------------------- 1 | # Add your output code here! -------------------------------------------------------------------------------- /lesson-12/count/solution/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/count/solution/main.tf -------------------------------------------------------------------------------- /lesson-12/count/solution/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/count/solution/outputs.tf -------------------------------------------------------------------------------- /lesson-12/depends_on/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/depends_on/main.tf -------------------------------------------------------------------------------- /lesson-12/for_each/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/for_each/main.tf -------------------------------------------------------------------------------- /lesson-12/functions/functions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/functions/functions.tf -------------------------------------------------------------------------------- /lesson-12/lifecycle/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/lifecycle/main.tf -------------------------------------------------------------------------------- /lesson-12/links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/links.md -------------------------------------------------------------------------------- /lesson-12/splat/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/splat/main.tf -------------------------------------------------------------------------------- /lesson-12/splat/outputs.tf: -------------------------------------------------------------------------------- 1 | # Add your output code here! -------------------------------------------------------------------------------- /lesson-12/splat/solution/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/splat/solution/main.tf -------------------------------------------------------------------------------- /lesson-12/splat/solution/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/splat/solution/outputs.tf -------------------------------------------------------------------------------- /lesson-12/splat/splat-expression.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-12/splat/splat-expression.md -------------------------------------------------------------------------------- /lesson-13/credentials-BP/credentials-BP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/credentials-BP/credentials-BP.md -------------------------------------------------------------------------------- /lesson-13/data-blocks/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/data-blocks/main.tf -------------------------------------------------------------------------------- /lesson-13/dynamic-blocks/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/dynamic-blocks/main.tf -------------------------------------------------------------------------------- /lesson-13/dynamic-blocks/version-provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/dynamic-blocks/version-provider.tf -------------------------------------------------------------------------------- /lesson-13/importing-infrastructure/importing-infrastructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/importing-infrastructure/importing-infrastructure.md -------------------------------------------------------------------------------- /lesson-13/locals/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/locals/main.tf -------------------------------------------------------------------------------- /lesson-13/multi-workspaces/solution/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/multi-workspaces/solution/README.md -------------------------------------------------------------------------------- /lesson-13/multi-workspaces/solution/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/multi-workspaces/solution/main.tf -------------------------------------------------------------------------------- /lesson-13/multi-workspaces/solution/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/multi-workspaces/solution/variables.tf -------------------------------------------------------------------------------- /lesson-13/multi-workspaces/using-multiple-workspaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-13/multi-workspaces/using-multiple-workspaces.md -------------------------------------------------------------------------------- /lesson-14/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/README.md -------------------------------------------------------------------------------- /lesson-14/ansible/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/ansible/ansible.cfg -------------------------------------------------------------------------------- /lesson-14/ansible/inventory: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lesson-14/ansible/playbook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/ansible/playbook.yml -------------------------------------------------------------------------------- /lesson-14/autodestroy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/autodestroy.sh -------------------------------------------------------------------------------- /lesson-14/automagic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/automagic.sh -------------------------------------------------------------------------------- /lesson-14/bucket/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/bucket/main.tf -------------------------------------------------------------------------------- /lesson-14/final-lab.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/final-lab.md -------------------------------------------------------------------------------- /lesson-14/instances/accounts.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/accounts.tf -------------------------------------------------------------------------------- /lesson-14/instances/aws-instances.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/aws-instances.tf -------------------------------------------------------------------------------- /lesson-14/instances/azure-vm.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/azure-vm.tf -------------------------------------------------------------------------------- /lesson-14/instances/key_deployer.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/key_deployer.tf -------------------------------------------------------------------------------- /lesson-14/instances/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/outputs.tf -------------------------------------------------------------------------------- /lesson-14/instances/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/providers.tf -------------------------------------------------------------------------------- /lesson-14/instances/random.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/random.tf -------------------------------------------------------------------------------- /lesson-14/instances/sg.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/sg.tf -------------------------------------------------------------------------------- /lesson-14/instances/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/variables.tf -------------------------------------------------------------------------------- /lesson-14/instances/version.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/instances/version.tf -------------------------------------------------------------------------------- /lesson-14/keys/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/keys/readme.md -------------------------------------------------------------------------------- /lesson-14/scripts/hulk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/scripts/hulk.yaml -------------------------------------------------------------------------------- /lesson-14/terraform-graph/terraform-graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-14/terraform-graph/terraform-graph.md -------------------------------------------------------------------------------- /lesson-15/exam-details-links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-15/exam-details-links.md -------------------------------------------------------------------------------- /lesson-15/exam-taking-techniques.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/lesson-15/exam-taking-techniques.md -------------------------------------------------------------------------------- /opt-01-terminal-toggle/opt-01-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/opt-01-terminal-toggle/opt-01-instructions.md -------------------------------------------------------------------------------- /opt-02-fish/opt-02-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/opt-02-fish/opt-02-instructions.md -------------------------------------------------------------------------------- /opt-03-variables/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/opt-03-variables/main.tf -------------------------------------------------------------------------------- /opt-03-variables/opt-03-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/opt-03-variables/opt-03-instructions.md -------------------------------------------------------------------------------- /opt-03-variables/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/opt-03-variables/variables.tf -------------------------------------------------------------------------------- /opt-04-aliases-in-bash-fish/opt-04-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/opt-04-aliases-in-bash-fish/opt-04-instructions.md -------------------------------------------------------------------------------- /opt-05-vim-modifications/opt-05-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/opt-05-vim-modifications/opt-05-instructions.md -------------------------------------------------------------------------------- /test-users/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/test-users/main.tf -------------------------------------------------------------------------------- /test-vm/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daveprowse/tac-course/HEAD/test-vm/main.tf --------------------------------------------------------------------------------