Case Study

Unlocking cloud with GitOps with Terraform and Sentinel at AGL Energy

AGL Energy is Australia’s largest private developer of renewable energy assets. Learn how they use Terraform Enterprise and Sentinel policy as code in a GitOps workflow.

Speakers

  • Lachlan White
    Lachlan WhiteDevOps Architect, AGL Energy

Many organizations are not pure cloud-native or still totally on-prem ITIL. They're often somewhere in between. Lachlan White, DevOps architect at AGL Energy, created a visualization for what this looks like. Typically it means power struggles over who has authority for what (often stemming from the cross-cutting "DevOps engineer" role) and disorganized communication from shifts in roles and responsibilities. Armon Dadgar illustrates this "contain and drain" migration well in his whiteboard presentation: Balancing Centralized & Federated IT in a DevOps Transformation.

What if there was a better way...

At AGL Energy, Lachlan brought his vision of an operating model to life. His vision included a focus on:

  • GitOps: A deployment and infrastructure as code (IaC) process that treats Git version control as the central source of truth.

  • InnerSource: Running internal development and operations the same way you would run an open source project and community.

  • Re-usable, collaborative IaC: Using Terraform modules to scale expertise and keep control of reusable components in the hands of specialized teams.

  • Policy as code: Using the Sentinel policy as code framework in HashiCorp products to automate compliance checks, allowing for quick feedback rather than weeks-long ticket-based reviews.

Watch this VirtualDays APAC session to understand the details of AGL Energy's migration to a cloud operating model and see how they used HashiCorp's Terraform Enterprise to achieve its goals and a host of benefits.

Additional Resources

Slides

See this slide deck on Prezi.

Browse the rest of the VirtualDays APAC sessions.

More resources like this one

  • 3/15/2023
  • Presentation

Advanced Terraform techniques

  • 2/3/2023
  • Case Study

Automating Multi-Cloud, Multi-Region Vault for Teams and Landing Zones

  • 2/1/2023
  • Case Study

Should My Team Really Need to Know Terraform?

  • 1/20/2023
  • Case Study

Packaging security in Terraform modules