Developer Self-Service
Create a free account to apply in seconds
Developer Self-Service
Enable developers to provision infrastructure through Git workflows. Automated policies ensure security while eliminating bottlenecks.
Enable self-serviceSee how it works
Self-service with guardrails
Developers get autonomy, platform teams maintain control
Git Workflows
Infrastructure through familiar PRs
• Standard PR process
• Code reviews
• Version control
Automated Runs
Plans and applies run automatically
• Auto-plan on PR
• Comment commands
• Parallel execution
Policy Controls
Automated guardrails prevent issues
• OPA policies
• Cost controls
• Security scans
Access Control
Team-based permissions
• GitHub/GitLab teams
• Env restrictions
• Apply requirements
Multi-Environment
Manage all environments from Git
• Workspace isolation
• Env promotion
• Bulk operations
Drift Detection
Keep infrastructure in sync
• Scheduled checks
• Auto-remediation
• Notifications
See self-service in action
Watch how developers provision infrastructure through PR workflows
Add staging database for new microservice #324
AD
alice-dev opened this PR
Adding RDS instance for the new user service. This includes: - PostgreSQL 14.7 database - Encrypted storage - Private subnet configuration
# environments/staging/rds.tf
resource "aws_db_instance" "app_db" {
identifier = "staging-user-service"
engine = "postgres"
instance_class = "db.t3.small"
allocated_storage = 20
storage_encrypted = true
}
TT
terrateam commented
📋 Plan Results for staging
+ aws_db_instance.app_db
+ aws_db_subnet_group.app_db
+ aws_security_group.app_db
+ aws_security_group_rule.app_db_ingress
✅ Security
All checks passed
💰 Cost
+$25.55/month
🔒 Policies
Compliant
💡 Ready to apply? Comment terrateam apply
backend-lead approved these changes
LGTM! Go ahead and provision the database.
AD
alice-dev commented
terrateam apply
TT
terrateam commented
✅ Apply complete!
Resources: 4 added, 0 changed, 0 destroyed
Outputs:
database_endpoint = "staging-user-service.c9ak...amazonaws.com"
database_port = 5432
🎉 Infrastructure deployed! Auto-merging PR...
Common self-service scenarios
Provision databases
# Developer creates PR with:
resource "aws_rds_instance" "service" {
engine = "postgres"
# Policies enforce:
# - Encryption required
# - Approved instance types
# - Backup configuration
}
Scale resources
# Update instance size via PR:
resource "aws_instance" "app" {
- instance_type = "t3.small"
+ instance_type = "t3.large"
# Terrateam shows:
# - Cost increase: +$45/mo
# - Requires team approval
}
Self-service with safety
Minutes
Not days
Automated
Policy checks
Git-based
Familiar workflow
Team
Collaboration
Ready to enable developer self-service?
Give developers autonomy while maintaining platform control