Skip to content
Search

Terrateam

lastmod 2024-12-11created 2024-12-111 edits

Terrateam is an open-source GitOps CI/CD platform for automating infrastructure workflows. It integrates with GitHub to orchestrate Terraform, OpenTofu, CDKTF, and Terragrunt operations via pull requests.

Open-source GitOps CI/CD platform

About

  • A GitOps CI/CD platform that supports GitHub-based infrastructure workflow automation
  • Can orchestrate Terraform, OpenTofu, CDKTF, and Terragrunt operations through pull requests
  • Offers SaaS and on-premises deployment options, and is optimized for managing infrastructure code with full Git integration
  • True GitOps
    • All configuration is stored in Git and can be managed along with the code
    • Branch, merge, and revert operations can be done like code, with no separate configuration files or external setup needed
  • Designed for scalability and reliability
    • GitHub-Native: integrates directly with GitHub Actions, PRs, and Secrets, so no extra tools are needed
    • Enterprise security: secure, compliant infrastructure with RBAC, SSO, audit logs, and more
    • High availability: distributed architecture that can handle parallel execution and multi-repo environments
    • Drift Detection: detects differences between live infrastructure and code and raises alerts
    • Multi-environment support: easily manage development, staging, and production environments

Key features

  • GitOps integration: orchestrates Terraform changes using GitHub pull requests and Actions
  • High availability: distributed architecture supports large-scale operations and teams
  • Apply Before/After Merge: infrastructure changes can be applied before or after merging
  • Cost estimation: automatically estimates costs before changes are applied
  • OIDC authentication: authenticates securely with cloud providers via OpenID Connect
  • Apply locks: avoids conflicts with automatic locking and prevention of concurrent operations
  • Parallel execution: run multiple operations in parallel without limits
  • Private Runners: strengthens security with dedicated execution environments
  • Drift Detection: detects and fixes mismatches with Terraform or OpenTofu configuration
  • Multi-environment management: per-environment management using GitHub Environments
  • RBAC: supports fine-grained permission management per GitHub user and team
  • Audit logs: all infrastructure changes can be tracked and reviewed

Architecture overview

  • Terrateam Server: orchestrates infrastructure operations; suited to parallel operations and complex environments
  • GitHub application: integrates GitOps workflows with native GitHub features
  • GitHub Actions: plays the core role in code execution and infrastructure management
  • Postgres database: securely stores operation data and configuration, providing consistency and auditing

Open-source and paid editions

  • Community Edition (CE): free open-source edition for small teams and individual developers
  • Enterprise Edition (EE): provides additional features for large organizations, such as RBAC and UI audit logs

See also

Favorite site

author Zer0 sitemap