This repository demonstrates how the F5 Application Delivery and Security Platform (ADSP) from F5, Inc. can be deployed using a structured, production-aligned CI/CD workflow.
The project is intentionally designed to be:
- Forkable
- Cloud-native
- Modular
- Real-world aligned
- Automation-first
This is not a click-through lab.
This repository shows how ADSP components can be provisioned and composed using Terraform and GitHub Actions in a repeatable deployment pipeline.
- Read the deployment guide: Deploy Use-Case 1 in Google Cloud
- Configure settings:
config/common/gcp/env.json- GCP project, region, prefixconfig/uc1/gcp/env.json- Use-case specific settingsconfig/uc1/xc/env.json- F5 Distributed Cloud config
- Set GitHub Secrets (see deployment guide)
- Push to
deploy-adsp-uc1branch to deploy
- Infra: VPC with segmented subnets (management, external, internal, application)
- Compute: Vulnerable applications (OWASP Juice Shop, crAPI)
- F5 BIG-IP: Application Delivery Controller with AWAF (single-NIC)
- F5 Distributed Cloud: Cloud-native application security and delivery
deploy-adsp-uc1- Validate, plan, and apply infrastructuretest-adsp-uc1- Validate only (no apply)destroy-adsp-uc1- Destroy all resources
- Deploy Use-Case 1 in Google Cloud - Complete deployment guide
- GCP Project with Workload Identity Federation
- F5 Distributed Cloud tenant with API certificate
- GitHub Actions enabled
For detailed prerequisites, configuration, and troubleshooting, see the deployment guide.