Terraform & Infrastructure as Code (IaC) Terraform sits within the CCNA's Automation & Programmability domain (10% of the exam) and is tested exclusively as multiple-choice or drag-and-drop — understand the *concepts*, not the syntax. --- ## Why This Matters on the Exam The CCNA 200-301 v1.1 blueprint specifically calls out Terraform as a declarative IaC tool alongside Ansible. Expect questions that ask you to distinguish *how* Terraform works from other automation approaches, particularly around its declarative model and its role in Infrastructure as Code. --- ## What Is Infrastructure as Code (IaC)? Infrastructure as Code (IaC) is the practice of defining and managing infrastructure — servers, network devices, cloud resources — using human-readable configuration files rather than manual CLI commands or GUI clicks. Think of it this way: instead of an engineer SSHing into ten routers and typing commands one by one, they write a file that describes the *desired end state* of those devices, and a tool applies that configuration automatically.### Why IaC Matters in Modern Networks | Traditional Approach | IaC Approach | |---|---| | Manual CLI commands per device | Configuration stored in files | | Hard to reproduce exactly | Reproducible and consistent | | Changes tracked in engineer's head | Changes tracked in version control (e.g., Git) | | Prone to human error | Automated, reducing human error | | Slow to scale | Scales rapidly across hundreds of devices | --- ## Terraform: The Declarative IaC Tool Terraform is an open-source IaC tool developed by HashiCorp. Its defining characteristic on the CCNA exam is its declarative configuration model. ### Declarative vs. Imperative — The Key Distinction This is the most exam-critical concept in…
Keep reading: Terraform Iac
Unlock the full CCNA 200-301 course — every lesson, the AI tutor, and full mock exams.