Skip to content
SkillSpring

Cheat sheet

HashiCorp Terraform Associate

Infrastructure as code with Terraform: HCL, state, modules, workspaces and Terraform Cloud.

Study & career skills · Intermediate · English · 227 videos · 14 h 15 min · videos by ExamPro

By the end you should be able to

  1. Write Terraform configuration in HCL
  2. Manage state, modules and workspaces
  3. Use Terraform Cloud and the registry

Watch in this order

  1. 1.Meet Your Instructor1 min
  2. 2.What is the Terraform Associate?: HashiCorp Terraform Associate14 min
  3. 3.Exam Guide11 min
  4. 4.Practice Exam Preview3 min
  5. 5.Version 003 Considerations2 min
  6. 6.What is Infrastructure as Code?1 min
  7. 7.Popular Infrastructure as Code Tools3 min
  8. 8.Declarative1 min
  9. 9.Infrastructure Lifecycle2 min
  10. 10.Infrastructure Lifecycle Advantages1 min
  11. 11.Non-Idempotent vs Idempotent2 min
  12. 12.Provisioning vs Deployment vs Orchestration2 min
  13. 13.Configuration Drift3 min
  14. 14.Mutable vs Immutable Infrastructure1 min
  15. 15.What is GitOps?1 min
  16. 16.Immutable Infrastructure Guarantee2 min
  17. 17.Introduction to HashiCorp2 min
  18. 18.What is Terraform?1 min
  19. 19.What is Terraform Cloud?1 min
  20. 20.Terraform Lifecycle1 min
  21. 21.Change Automation2 min
  22. 22.Execution Plans1 min
  23. 23.Visualizing Execution Plans1 min
  24. 24.Resource Graph1 min
  25. 25.Use Cases2 min
  26. 26.Terraform Core and Terraform Plugins1 min
  27. 27.Terraform Up and Running1 min
  28. 28.Terraform Best Practices1 min
  29. 29.Terraform Install Follow Along3 min
  30. 30.CLI and Configuration Follow Along16 min
  31. 31.Terraform Init Follow Along4 min
  32. 32.Terraform Plan and Apply Follow Along3 min
  33. 33.Terraform Apply Update Follow Along2 min
  34. 34.Input Variables Follow Along5 min
  35. 35.Local Values Follow Along (part 1)2 min
  36. 36.Outputs Follow Along4 min
  37. 37.Modules Follow Along7 min
  38. 38.Divide Files Follow Along3 min
  39. 39.Terraform Destroy Follow Along2 min
  40. 40.Terraform Cloud Follow Along16 min
  41. 41.Terraform Cloud Updated Follow Along34 min
  42. 42.Cleanup Follow Along (part 1)1 min
  43. 43.Terraform Provisioners4 min
  44. 44.Local-Exec1 min
  45. 45.Local-Exec Example1 min
  46. 46.Local-Exec Follow Along4 min
  47. 47.Remote-Exec1 min
  48. 48.Remote-Exec Example1 min
  49. 49.Remote-Exec Follow Along8 min
  50. 50.File Provisioner1 min
  51. 51.File Provisioner Follow Along3 min
  52. 52.Connection Configuration Follow Along1 min
  53. 53.Null Resources1 min
  54. 54.Null Resource Follow Along16 min
  55. 55.Understanding Terraform Data Sources1 min
  56. 56.Terraform Data Sources Follow Along17 min
  57. 57.Introduction to Cloud-Init Follow Along22 min
  58. 58.Cleanup Follow Along (part 2)1 min
  59. 59.Introduction to Terraform Providers1 min
  60. 60.Terraform Registry Overview: HashiCorp Terraform Associate1 min
  61. 61.Terraform Registry Providers and Modules1 min
  62. 62.Private Registry1 min
  63. 63.Using the Terraform Providers Command1 min
  64. 64.Configuring Terraform Providers1 min
  65. 65.Introduction to Terraform Modules2 min
  66. 66.The Fine Line: Providers vs Modules3 min
  67. 67.Azure Provider Follow Along14 min
  68. 68.GCP Provider Follow Along15 min
  69. 69.Introduction to Terraform Language2 min
  70. 70.Alternate JSON Syntax1 min
  71. 71.Terraform Settings1 min
  72. 72.HashiCorp Configuration Language (HCL)2 min
  73. 73.Introduction to Input Variables1 min
  74. 74.Input Variable Types Follow Along7 min
  75. 75.Input Variable Arguments Follow Along7 min
  76. 76.Variable Definition Files1 min
  77. 77.Variables vs Environment Variables1 min
  78. 78.Loading Input Variables2 min
  79. 79.Understanding Output Values2 min
  80. 80.Using the Outputs CLI Follow Along6 min
  81. 81.Chaining Output Values7 min
  82. 82.Introduction to Local Values2 min
  83. 83.Local Values Follow Along (part 2)2 min
  84. 84.Introduction to Data Sources1 min
  85. 85.Data Sources Follow Along5 min
  86. 86.References to Named Values2 min
  87. 87.Introduction to Resource Meta Arguments1 min
  88. 88.Using depends_on1 min
  89. 89.Depends On Follow Along7 min
  90. 90.Using the count Meta Argument1 min
  91. 91.Count in Terraform Follow Along4 min
  92. 92.Using for_each Meta Argument Follow Along1 min
  93. 93.For Each in Terraform Follow Along4 min
  94. 94.Resource Behaviour and Lifecycle2 min
  95. 95.Understanding the Lifecycle Meta Argument Follow Along4 min
  96. 96.Resource Providers and Alias1 min
  97. 97.Using Aliases in Terraform Follow Along15 min
  98. 98.Introduction to Terraform Expressions1 min
  99. 99.Types and Values in Terraform Expressions1 min
  100. 100.Using Strings and String Templates Follow Along3 min
  101. 101.Creating String Templates Follow Along3 min
  102. 102.Expressions: Operators in Terraform1 min
  103. 103.Conditional Expressions in Terraform1 min
  104. 104.For Expressions3 min
  105. 105.For Expressions Follow Along6 min
  106. 106.Understanding Splats in Terraform2 min
  107. 107.Splat Expressions Follow Along4 min
  108. 108.Dynamic Blocks1 min
  109. 109.Dynamic Blocks Follow Along12 min
  110. 110.Managing Version Constraints in Terraform3 min
  111. 111.Versioning in Terraform Follow Along4 min
  112. 112.Understanding Terraform State3 min
  113. 113.Using Terraform State MV Command1 min
  114. 114.Creating Terraform State Backups1 min
  115. 115.Using Terraform State CLI Follow Along6 min
  116. 116.Terraform init Command Follow Along2 min
  117. 117.Terraform get Command Follow Along1 min
  118. 118.Introduction to Writing Terraform Code1 min
  119. 119.Terraform fmt Command1 min
  120. 120.Validating Terraform Code with terraform validate1 min
  121. 121.Using the `terraform console` Command1 min
  122. 122.Understanding Terraform Plan2 min
  123. 123.Using Terraform Apply1 min
  124. 124.Creating and Using Saved Plans Follow Along3 min
  125. 125.Managed Resource Drift1 min
  126. 126.Replacing Resources in Terraform1 min
  127. 127.Understanding Resource Addressing1 min
  128. 128.Terraform Import1 min
  129. 129.Using Terraform Import Follow Along3 min
  130. 130.Terraform Refresh and Refresh-Only Mode2 min
  131. 131.Terraform Apply with Replace and Refresh-Only Follow Along5 min
  132. 132.Terraform Troubleshooting2 min
  133. 133.Debugging Terraform2 min
  134. 134.Understanding Crash Logs1 min
  135. 135.Using `TF_LOG` for Debugging Follow Along3 min
  136. 136.Opening a GitHub Issue Follow Along2 min
  137. 137.Finding Terraform Modules1 min
  138. 138.Using Terraform Modules1 min
  139. 139.Publishing Terraform Modules1 min
  140. 140.Verified Modules in the Terraform Registry1 min
  141. 141.Standard Module Structure1 min
  142. 142.Creating Terraform Modules Follow Along26 min
  143. 143.Publishing Modules to the Terraform Registry Follow Along8 min
  144. 144.Team Workflows Overview: HashiCorp Terraform Associate1 min
  145. 145.Individual Practitioner Workflow: HashiCorp Terraform Associate2 min
  146. 146.Team Workflow in Terraform3 min
  147. 147.Using Terraform Cloud in Workflows2 min
  148. 148.Version Control System (VCS) Workflows Follow Along30 min
  149. 149.Introduction to Terraform Backends1 min
  150. 150.Standard Backends Explained3 min
  151. 151.Local Backends1 min
  152. 152.Remote Backends2 min
  153. 153.Using Cloud Backends1 min
  154. 154.Backend Initialization1 min
  155. 155.Using `terraform_remote_state`3 min
  156. 156.State Locking in Terraform2 min
  157. 157.Protecting Sensitive Data in Terraform State2 min
  158. 158.Using the Terraform Ignore File1 min
  159. 159.Standard Backend Type: AWS S3 Follow Along13 min
  160. 160.Working with Multiple Workspaces Follow Along6 min
  161. 161.Terraform Remote State Follow Along43 min
  162. 162.Using Force Unlock in Terraform17 min
  163. 163.Understanding Resources in Terraform1 min
  164. 164.Introduction to Complex Types in Terraform1 min
  165. 165.Using Collection Types in Terraform1 min
  166. 166.Working with Structural Types in Terraform1 min
  167. 167.Complex Types Follow Along7 min
  168. 168.Introduction to Built-In Functions1 min
  169. 169.Working with Numeric Functions2 min
  170. 170.String Functions in Terraform4 min
  171. 171.Collection Functions Overview: HashiCorp Terraform Associate9 min
  172. 172.Encoding and Decoding Functions1 min
  173. 173.Filesystem Functions in Terraform1 min
  174. 174.Date and Time Functions1 min
  175. 175.Hash and Crypto Functions1 min
  176. 176.IP Network Functions in Terraform1 min
  177. 177.Type Conversion Functions2 min
  178. 178.Built-In Functions Follow Along8 min
  179. 179.Introduction to Terraform Cloud1 min
  180. 180.Key Terraform Cloud Terms1 min
  181. 181.Running Workflows in Terraform Cloud1 min
  182. 182.Organization-Level Permissions in Terraform Cloud1 min
  183. 183.Workspace-Level Permissions in Terraform Cloud1 min
  184. 184.Using API Tokens in Terraform Cloud1 min
  185. 185.API Token Access Levels1 min
  186. 186.Using the Private Registry in Terraform Cloud1 min
  187. 187.Cost Estimation in Terraform Cloud1 min
  188. 188.Configuring Workflow Options in Terraform Cloud1 min
  189. 189.Migrating Default Local State to Terraform Cloud1 min
  190. 190.Integrating with Version Control Systems1 min
  191. 191.Understanding the Run Environment in Terraform Cloud1 min
  192. 192.Introduction to Terraform Cloud Agents1 min
  193. 193.Terraform Cloud API and Permissions Follow Along7 min
  194. 194.Using the Private Registry in Terraform Cloud Follow Along1 min
  195. 195.Introduction to Terraform Enterprise2 min
  196. 196.Terraform Enterprise Requirements2 min
  197. 197.Air-Gapped Environments in Terraform Enterprise1 min
  198. 198.Terraform Cloud Features and Pricing5 min
  199. 199.Introduction to Workspaces in Terraform1 min
  200. 200.Understanding Workspace Internals1 min
  201. 201.Using Current Workspace Interpolation1 min
  202. 202.Managing Multiple Workspaces1 min
  203. 203.Terraform Cloud Workspaces Overview: HashiCorp Terraform Associate1 min
  204. 204.Using Terraform Cloud Run Triggers1 min
  205. 205.Terraform Workspaces CLI Commands1 min
  206. 206.Differences Between Workspaces and Environments1 min
  207. 207.Managing Multiple Workspaces in Terraform Cloud Follow Along7 min
  208. 208.Introduction to Sentinel1 min
  209. 209.Using Policy as Code with Sentinel1 min
  210. 210.Sentinel Policy Language Example3 min
  211. 211.Integrating Sentinel with Terraform1 min
  212. 212.Sentinel Follow Along41 min
  213. 213.Introduction to HashiCorp Packer1 min
  214. 214.Understanding the Packer Template File1 min
  215. 215.Packer1 min
  216. 216.Integrating Terraform and Packer Follow Along22 min
  217. 217.Terraform and Consul Integration1 min
  218. 218.Introduction to HashiCorp Vault1 min
  219. 219.Integrating Terraform with Vault1 min
  220. 220.Vault Injection via Data Source1 min
  221. 221.Vault Follow Along30 min
  222. 222.Getting Started with Atlantis1 min
  223. 223.CDK for Terraform1 min
  224. 224.Introduction to Gruntwork1 min
  225. 225.Using Terragrunt with Terraform2 min
  226. 226.Testing Terraform with TerraTest3 min
  227. 227.How to Book Your Terraform Associate Exam: HashiCorp Terraform Associate3 min

Before you start: One cloud fundamentals course

skillspring · Videos belong to ExamPro and play from YouTube. Printed for personal study.