Lab content and structure
This lab is designed for a broad range of experience levels - from learners new to VS Code, Git, or Terraform, to engineers who use CI/CD pipelines daily. The guide is segmented into recommended tasks (suitable for everyone, with step-by-step guidance) and optional tasks (for learners who want to go deeper or finish early).
Fundamentals
- Task 01 - SSH to network devices in the lab
- Task 02 - Edit intent configuration YAML files with VS Code
Deploy configuration with Terraform manually
- Task 03 - Global configuration
- Task 04 - Device group configuration
- Task 05 - Single device configuration
- Task 06 - Variables
- Task 07 (Optional A) - Templates type
model - Task 08 (Optional A) - Templates type
file - Task 09 (Optional A) - Templates type
cli
Pre-checks and post-checks (manual)
CI/CD pipelines
- Task 12 - Cleanup the lab
- Task 13 - Run a CI/CD pipeline (validate + plan + deploy)
- Task 14 (Optional C) - Extend the pipeline with automated tests
- Task 15 (Optional C) - Merge Request workflow
← Previous: Learning Objectives · Next: Disclaimer