A Generation represents a versioned snapshot of your service infrastructure — including build settings, network architecture, and deployment configuration. Each time you deploy, FastDeploy captures a generation that can be tracked, rolled back, or analyzed.
The build file defines how your service is built before deployment. This typically includes:
Base image (e.g. Alpine, Node, Go)
Install steps (dependencies, tools)
Build scripts or commands
Build environment variables
FastDeploy auto-generates a default build file for common frameworks, but you can customize it via the UI or fastdeploy.yaml.
The network architecture section defines how services connect to each other and external resources:
Ingress routing and domains
Internal service communication
Exposed ports
Load balancing and scaling
FastDeploy visualizes this topology per generation, so you can compare changes between versions.
Deployment files represent the compiled, executable configuration used to launch your service. This includes:
Docker images and tags
Environment variables
Secrets references
Volume mounts
Scaling rules
Each generation preserves its deployment files for auditability and rollback.