Skip to content

Demo

This guide walks through building a secured web application delivery path on F5 Distributed Cloud, driven by Terraform. Iteration 1 covers the foundation; security phases are added as the plan matures. Each phase is idempotent: rerunning it converges to the same state.

PhaseGoalStatus
BuildDeploy the HTTP load balancer + origin pool (httpbin) with Terraform; wire remote state and CIIteration 1
ValidateConfirm the load balancer serves httpbin and the plan is idempotentIteration 1
Protect — WAFAttach a web application firewall (xcsh_app_firewall)Planned
Protect — APIAdd API protection (xcsh_api_definition, API discovery)Planned
TeardownDestroy the managed objects after explicit confirmationIteration 1
  • Terraform ≥ 1.5.
  • The f5-sales-demo/xcsh provider ≥ 3.63.0, resolved from the Terraform registry — or a local build via dev_overrides.
  • An F5 XC API token for the staging tenant, and VPN access to reach it.
  • The Azure CLI signed in with Contributor on the subscription (state backend is shared with the DNS use case and already bootstrapped).

See the terraform/README for the complete build steps, variables, and secrets.