Terraform
Diagrammes d’infrastructure en tant que code couvrant l’Automatisation Terraform, l’intégration des outils HashiCorp et les flux de travail de provisionnement multi-cloud.
Intégration de la pile HashiCorp
Section intitulée « Intégration de la pile HashiCorp »Terraform orchestrant le provisionnement de l’infrastructure avec Consul pour la découverte de services, Vault pour les secrets et Nomad pour la planification des charges de travail.
flowchart LR
terraform@{ icon: 'hashicorp-flight:terraform-color', label: 'Terraform' }
consul@{ icon: 'hashicorp-flight:consul-color', label: 'Consul' }
vault@{ icon: 'hashicorp-flight:vault-color', label: 'Vault' }
nomad@{ icon: 'hashicorp-flight:nomad-color', label: 'Nomad' }
terraform --> consul
terraform --> vault
terraform --> nomad
consul <--> vaultPipeline IaC multi-cloud
Section intitulée « Pipeline IaC multi-cloud »Terraform provisionnant l’infrastructure sur AWS, Azure et GCP avec la gestion des états et l’application des politiques.
flowchart TD
dev@{ icon: 'lucide:user', label: 'Engineer' }
repo@{ icon: 'carbon:application', label: 'Git Repo' }
tf@{ icon: 'hashicorp-flight:terraform-color', label: 'Terraform Plan' }
policy@{ icon: 'hashicorp-flight:vault-color', label: 'Policy Check' }
aws@{ icon: 'hashicorp-flight:aws-color', label: 'AWS Resources' }
azure@{ icon: 'hashicorp-flight:azure-color', label: 'Azure Resources' }
gcp@{ icon: 'hashicorp-flight:gcp-color', label: 'GCP Resources' }
dev --> repo
repo --> tf
tf --> policy
policy --> aws
policy --> azure
policy --> gcpAutomatisation de l’infrastructure F5 XC
Section intitulée « Automatisation de l’infrastructure F5 XC »Terraform automatisant la configuration de F5 Distributed Cloud avec des équilibreurs de charge, des pools d’origine et des politiques de sécurité.
architecture-beta group iac(hashicorp-flight:terraform-color)[Terraform Workspace] group xc(lucide:cloud)[F5 XC Tenant] service tfplan(hashicorp-flight:terraform-color)[Terraform] in iac service vault(hashicorp-flight:vault-color)[Vault Secrets] in iac service consul(hashicorp-flight:consul-color)[Consul Registry] in iac service waap(f5xc:web-app-and-api-protection)[WAAP Policy] in xc service lb(f5xc:multi-cloud-app-connect)[App Connect] in xc service dns(f5xc:dns-management)[DNS Config] in xc tfplan:R --> L:vault vault:R --> L:consul tfplan:B --> T:waap tfplan:B --> T:lb tfplan:B --> T:dns