Welcome to FlowZap, the App to diagram with Speed, Clarity and Control.

Infrastructure Provisioning Workflow

devops

Infrastructure as Code provisioning workflow with Terraform plan, approval gates, state management, resource creation, and drift detection.

Full FlowZap Code

DevOps { # DevOps Engineer
n1: circle label:"Start"
n2: rectangle label:"Define infrastructure requirements"
n3: rectangle label:"Write Terraform configuration"
n4: rectangle label:"Review provisioned resources"
n5: circle label:"End"
n1.handle(right) -> n2.handle(left)
n2.handle(right) -> n3.handle(left)
n3.handle(bottom) -> Terraform.n6.handle(top) [label="Plan"]
n4.handle(right) -> n5.handle(left)
}
Terraform { # Terraform
n6: rectangle label:"Initialize providers"
n7: rectangle label:"Generate execution plan"
n8: diamond label:"Plan valid?"
n9: rectangle label:"Display planned changes"
n10: rectangle label:"Show validation errors"
n11: diamond label:"Approve changes?"
n12: rectangle label:"Apply configuration"
n6.handle(right) -> n7.handle(left)
n7.handle(right) -> n8.handle(left)
n8.handle(right) -> n9.handle(left) [label="Yes"]
n8.handle(bottom) -> n10.handle(top) [label="No"]
n9.handle(right) -> n11.handle(left)
n10.handle(top) -> DevOps.n3.handle(bottom) [label="Fix config"]
n11.handle(right) -> n12.handle(left) [label="Yes"]
n11.handle(bottom) -> DevOps.n3.handle(bottom) [label="No"]
n12.handle(bottom) -> CloudProvider.n13.handle(top) [label="Provision"]
}
CloudProvider { # Cloud Provider
n13: rectangle label:"Create VPC and subnets"
n14: rectangle label:"Provision compute instances"
n15: rectangle label:"Configure load balancers"
n16: rectangle label:"Set up security groups"
n17: diamond label:"All resources healthy?"
n18: rectangle label:"Output resource IDs"
n19: rectangle label:"Rollback failed resources"
n13.handle(right) -> n14.handle(left)
n14.handle(right) -> n15.handle(left)
n15.handle(right) -> n16.handle(left)
n16.handle(right) -> n17.handle(left)
n17.handle(right) -> n18.handle(left) [label="Yes"]
n17.handle(bottom) -> n19.handle(top) [label="No"]
n18.handle(top) -> DevOps.n4.handle(bottom) [label="Complete"]
n19.handle(top) -> Terraform.n12.handle(bottom) [label="Retry"]
}

Related templates

Access Review Workflow

devops

Quarterly user access review workflow with manager certification, separation of duties validation, remediation tracking, and compliance reporting for audit purposes.

Backup Restore Workflow

devops

Backup and restore workflow with scheduled backups, offsite replication, retention policy enforcement, restore testing, and RTO/RPO validation.

Certificate Renewal Workflow

devops

SSL/TLS certificate renewal workflow with expiration monitoring, certificate request by type (DV/OV/EV), domain validation, deployment to load balancers, and health check verification with rollback.

Chaos Engineering Workflow

devops

Chaos engineering workflow with hypothesis definition, steady-state monitoring, controlled fault injection, blast radius limitation, and resilience validation.

Ci Cd Pipeline Workflow

devops

Full CI/CD pipeline with code checkout, linting, unit tests, artifact building, staging deployment, smoke tests, production deployment, and automatic rollback on failure.

Database Migration Workflow

devops

Database schema migration workflow with CI testing, DBA review and approval, maintenance window scheduling, backup snapshots, migration execution, data integrity verification, and automatic rollback.