[{"data":1,"prerenderedAt":153},["ShallowReactive",2],{"term-t\u002Fterraform":3,"related-t\u002Fterraform":135},{"id":4,"title":5,"acronym":6,"body":7,"category":115,"description":116,"difficulty":117,"extension":118,"letter":119,"meta":120,"navigation":121,"path":122,"related":123,"seo":129,"sitemap":130,"stem":133,"subcategory":6,"__hash__":134},"terms\u002Fterms\u002Ft\u002Fterraform.md","Terraform",null,{"type":8,"value":9,"toc":109},"minimark",[10,15,24,28,31,35,94,98,105],[11,12,14],"h2",{"id":13},"eli5-the-vibe-check","ELI5 — The Vibe Check",[16,17,18,19,23],"p",{},"Terraform is a tool that lets you describe your entire cloud infrastructure in code files, then type one command to make it real. Want 5 servers, a database, and a load balancer? Write it out, run ",[20,21,22],"code",{},"terraform apply",", and it builds everything. Run it again and it figures out only what needs to change.",[11,25,27],{"id":26},"real-talk","Real Talk",[16,29,30],{},"Terraform is an open-source IaC tool by HashiCorp that uses a declarative configuration language (HCL) to provision infrastructure across cloud providers. It maintains a state file to track real-world resource status and computes a diff ('plan') before making changes.",[11,32,34],{"id":33},"show-me-the-code","Show Me The Code",[36,37,42],"pre",{"className":38,"code":39,"language":40,"meta":41,"style":41},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","terraform init      # Download providers\nterraform plan      # Preview changes\nterraform apply     # Apply changes\nterraform destroy   # Tear everything down\n","bash","",[20,43,44,61,72,83],{"__ignoreMap":41},[45,46,49,53,57],"span",{"class":47,"line":48},"line",1,[45,50,52],{"class":51},"sBMFI","terraform",[45,54,56],{"class":55},"sfazB"," init",[45,58,60],{"class":59},"sHwdD","      # Download providers\n",[45,62,64,66,69],{"class":47,"line":63},2,[45,65,52],{"class":51},[45,67,68],{"class":55}," plan",[45,70,71],{"class":59},"      # Preview changes\n",[45,73,75,77,80],{"class":47,"line":74},3,[45,76,52],{"class":51},[45,78,79],{"class":55}," apply",[45,81,82],{"class":59},"     # Apply changes\n",[45,84,86,88,91],{"class":47,"line":85},4,[45,87,52],{"class":51},[45,89,90],{"class":55}," destroy",[45,92,93],{"class":59},"   # Tear everything down\n",[11,95,97],{"id":96},"when-youll-hear-this","When You'll Hear This",[16,99,100,101,104],{},"\"Run ",[20,102,103],{},"terraform plan"," to see what will change before applying.\" \u002F \"The entire AWS infrastructure is defined in Terraform.\"",[106,107,108],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":41,"searchDepth":63,"depth":63,"links":110},[111,112,113,114],{"id":13,"depth":63,"text":14},{"id":26,"depth":63,"text":27},{"id":33,"depth":63,"text":34},{"id":96,"depth":63,"text":97},"cicd","Terraform is a tool that lets you describe your entire cloud infrastructure in code files, then type one command to make it real.","intermediate","md","t",{},true,"\u002Fterms\u002Ft\u002Fterraform",[124,125,126,127,128],"IaC","Infrastructure as Code","Ansible","GitOps","Environment",{"title":5,"description":116},{"changefreq":131,"priority":132},"weekly",0.7,"terms\u002Ft\u002Fterraform","_bQVCUj901moTid0Kkc49uUaNOSxYKtmSe27VVkKslI",[136,139,143,146,149],{"title":126,"path":137,"acronym":6,"category":115,"difficulty":117,"description":138},"\u002Fterms\u002Fa\u002Fansible","Ansible is a tool that lets you automate the setup of servers by writing scripts called playbooks.",{"title":128,"path":140,"acronym":6,"category":115,"difficulty":141,"description":142},"\u002Fterms\u002Fe\u002Fenvironment","beginner","An environment is a complete setup where your app runs — a specific combination of servers, databases, config, and code.",{"title":127,"path":144,"acronym":6,"category":115,"difficulty":117,"description":145},"\u002Fterms\u002Fg\u002Fgitops","GitOps is the idea that git is the single source of truth for EVERYTHING — your code, your infrastructure config, your deployment state.",{"title":124,"path":147,"acronym":125,"category":115,"difficulty":117,"description":148},"\u002Fterms\u002Fi\u002Fiac","IaC is shorthand for Infrastructure as Code — the idea that your servers and cloud setup should be written in files, not clicked together in a UI.",{"title":125,"path":150,"acronym":6,"category":151,"difficulty":117,"description":152},"\u002Fterms\u002Fi\u002Finfrastructure-as-code","cloud","ClickOps means building your cloud infrastructure by clicking buttons in AWS console.",1776518318109]