Terraform Pull Request Automation using Scalr

Scalr is a platform designed to simplify and streamline Terraform-based infrastructure management. It offers features like hierarchical environment management, policy enforcement, and cost controls that help teams collaborate and maintain control over their infrastructure.
February 14, 2023
min read
Yehonatan Rumyantsev
Cloud Specialist
Tags
No items found.
Related Resources
No items found.

TL;DR

Introduction:

Scalr is a platform designed to simplify and streamline Terraform-based infrastructure management. It offers features like hierarchical environment management, policy enforcement, and cost controls that help teams collaborate and maintain control over their infrastructure.

Key Features of Scalr:

  1. Hierarchical Environment Management: Scalr provides a multi-tiered environment management approach that allows for separation of concerns at different levels within an organization. It supports a hierarchy of environments, ensuring that infrastructure changes are consistent, organized, and adhere to the organization's best practices.
  2. Policy Enforcement: Scalr introduces policy-as-code enforcement to Terraform workflows. Teams can define custom policies using the Scalr Policy Engine, enabling them to maintain compliance and control over their infrastructure. The Policy Engine ensures that infrastructure changes adhere to the organization's established standards and practices.
  3. Cost Controls: Managing costs in cloud infrastructure can be challenging. Scalr provides cost estimation and budget controls, giving teams valuable insights into their infrastructure costs and the ability to set budget limits for each environment or workspace.
  4. Integration with CI/CD Pipelines: Scalr easily integrates with popular CI/CD pipelines like GitHub, GitLab, and Bitbucket, automating the process of infrastructure deployments and ensuring that every change is reviewed and tested.
  5. Versioning and Rollbacks: Scalr maintains a history of all infrastructure changes, making it easy to roll back to previous versions in case of errors or issues. This feature enhances the overall reliability and maintainability of the infrastructure.