[Verse 1] Configuration starts with blocks and names Arguments nested, providers claim their domains Resources build the world you need to see Data sources read what already exists, you see HCL flows like human speech so clear Declarative state is what we engineer [Chorus] Plan then apply, that's the Terraform way Check before you change, see what's here to stay Resources create, data sources read State file tracks everything you need Plan then apply, make your vision real Infrastructure code with systematic feel [Verse 2] Resource blocks declare what should exist Type and name together can't be missed Arguments define the properties inside Local names let references be your guide Dependencies form a graph so neat Terraform orders what it needs to complete [Chorus] Plan then apply, that's the Terraform way Check before you change, see what's here to stay Resources create, data sources read State file tracks everything you need Plan then apply, make your vision real Infrastructure code with systematic feel [Bridge] Execution model maps your design Dependency graph keeps everything in line State refresh shows the current scene Plan phase calculates what changes mean Apply phase makes your blueprint true Terraform core orchestrates for you [Verse 3] Data sources query what's already there Read-only access with external care Variables make your modules reuse Outputs share values you can't afford to lose State backend stores the truth you know Remote or local, watch your data flow [Chorus] Plan then apply, that's the Terraform way Check before you change, see what's here to stay Resources create, data sources read State file tracks everything you need Plan then apply, make your vision real Infrastructure code with systematic feel [Outro] From syntax basics to execution flow Terraform fundamentals help your systems grow Declarative power in every line Infrastructure as code by design
← Infrastructure as Code Philosophy | Hardware/Software Distributed Product Development →