~/talk

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

Talkat DevOpsDays Raleigh 2020 · 2020-10-19..10-20· [kubernetes, devops-and-delivery]
slides:none on file

Explains the concrete claim that Terraform orders and executes resources by building a directed acyclic graph from HCL, then walking it to produce a plan and apply; shows actual Go source paths from CLI init through config parsing, module expansion and state locking to the graph builder and walker; demonstrates module expansion since 0.13 and the use of transitive reduction to simplify edges; runs plan and apply with trace logs so the example actually executes.

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.