Skip to main content

2 posts tagged with "iac"

View All Tags

· 4 min read
Hugh Mooney

What if I told you that delivering a modern asset management lifecycle could be achieved using automation and infrastructure-as-code in a way that could be added to your existing DevOps pipelines? Traditional DevOps pipelines and managing digital assets are a lot more alike than you think;

pipeline

Figure: Digital Asset Management lifecycle as a pipeline

· 4 min read
Hugh Mooney

Clear benefits

The benefits of adopting an infrastructure-as-code (IAC) approach to provisioning and managing resources is widely accepted. The benefits unlocked by using Hashicorp's Terraform for this are also well documented, in short;

  1. Version Control: Terraform code can be stored in a version control system, making it easy to track changes and collaborate with others.
  2. Repeatability: Terraform IAC can be executed repeatedly, ensuring consistent and predictable infrastructure deployment.
  3. Idempotency: Terraform ensures that the desired state of infrastructure is always met, regardless of how many times the workflow is run.
  4. Automation: Terraform can help automate the provisioning and management of infrastructure, reducing manual effort and the risk of human error.
  5. Scalability: Terraform can manage multiple AWS resources and scale infrastructure up or down as needed.
  6. Improved visibility: Terraform provides clear and concise documentation of the infrastructure and its configuration, making it easier to understand and manage.
  7. Cross-provider support: Terraform can provision and manage infrastructure across multiple cloud providers, including AWS, making it a versatile tool for managing infrastructure.

At what cost and risk?

The challenge to unlocking those benefits though is to find an approach will be cost effective and minimise your risks.