~/talk

How Terraform’s simple graph concepts deploy complex infrastructure as code

Talkat All Things Open 2020 · 2020-10-19..10-20· [devops-and-delivery]
slides:none on file

Claims that Terraform uses graph theory to order and execute resources, then shows it: a source‑code tour of Terraform core (Go), running init/plan/apply to create a random pet resource and inspect state, and tracing the code paths. The demo inspects the graph builder, the module expansion transformer (noting Terraform 0.13 changed module instances), the transitive reduction step, and the graph walk that executes nodes. The build runs and the plan/apply sequence produces the expected resource.

AI-written summary · about

  1. 0:00Introduction
  2. 2:07What is Terraform
  3. 3:35Terraform concepts
  4. 10:41Terraform code tour
  5. 11:32Terraform configuration file
  6. 12:32Terraform plan
  7. 13:42Terraform main
  8. 14:52Understanding providers
  9. 15:43Terraform CLI
  10. 16:55Run
  11. 18:03Diagnostic package
  12. 18:43Backend configuration
  13. 19:09Load backend
  14. 20:01Build operation
  15. 20:20Config loader
  16. 20:43Variable values
  17. 21:05Run operation
  18. 21:33Handling the channel
  19. 21:54Operation
  20. 22:25Plan
  21. 23:23State
  22. 23:57Context
  23. 24:12Load Configuration
  24. 24:53Create New Module
  25. 25:28Load Module
  26. 26:33Graph Type
  27. 28:34Module Expansion Transformer
  28. 30:17Expansion Node
  29. 30:33Expansion Edge
  30. 32:08Graph Theory
  31. 32:44Walk
  32. 33:50Graph Builder
  33. 34:57Formatting
  34. 35:22Debugging
  35. 38:33Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.