Skip to content

Sydney HashiCorp User Group Monthly Meetup

Photo of Brad McCoy
Hosted By
Brad M.
Sydney HashiCorp User Group Monthly Meetup

Details

Hug Sydney is a meetup for all things Hashicorp

In this month's meetup, we will be starting off with an introduction to Terraform with Ben Poh.

If you ever want to speak at this meetup please reach out to Brad McCoy and we will be happy to have you speak!

Agenda

# IAC as a tool
<5 mins

## Difference between the following

  • Azure Resource Manager
  • AWS CloudFormation
  • Terraform

in creating a storage container / s3 bucket

---

# How we use terraform beyond a single deployment
5 mins

Using variables to deploy same code across multiple environments

## tfvars

---

# Modules
10 mins

Using modules to deploy a group of dependant resources.

eg Function app

  • Function app
  • Function app slot
  • App service plan
  • Application Insights
  • VNET integration

## Benefits

  • Saves time and repetition when reusing modules across projects
  • Allows for hardcoding standards, eg:
  • force https only
  • min tls version of "TLS 1.2"

---

# Automating deployment via pipelines
10 mins

## Deployment using predefined scripts

Quality gate checks against specified policies

  • OPA (user defined policy)
  • TFSEC (security audit of resources)

## Auto vs Manual approval

  • If validation tests pass, it's deemed safe to proceed automatically
Photo of Sydney HashiCorp User Group group
Sydney HashiCorp User Group
See more events