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
- dev
- prod
- common.auto.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

Sponsors
Sydney HashiCorp User Group Monthly Meetup