SlideShare a Scribd company logo
Manage any AWS resources with
Terraform 0.12
Anton Babenko
@antonbabenko
April 2020
Anton Babenko
AWS Community Hero / Certified Terraform fanatic since 2015
Organiser of HashiCorp UG, AWS UG, DevOps Norway, DevOpsDays Oslo
I 💚 open-source:
terraform-community-modules + terraform-aws-modules
antonbabenko/pre-commit-terraform — clean code and documentation
antonbabenko/modules.tf-lambda — generate Terraform code from visual diagrams
antonbabenko/terragrunt-reference-architecture — Terragrunt reference architecture
www.terraform-best-practices.com
antonbabenko.com — various Terraform and AWS notes
@antonbabenko — Twitter, GitHub, Linkedin
All-things Terraform + AWS + DevOps
Consulting
Workshops
Trainings
Mentorship
My company: betajob.com
My email: anton@antonbabenko.com
LinkedIn: https://www.linkedin.com/in/antonbabenko
What do I do?
Collection of open-source Terraform AWS modules supported by the community.
More than 7 mil. downloads since September 2017.
(VPC, Autoscaling, RDS, Security Groups, ELB, ALB, Redshift, SNS, SQS, IAM, EKS, ECS, TGW…)
github.com/terraform-aws-modules
registry.terraform.io/modules/terraform-aws-modules
@antonbabenko
7+ million provisions, 1000+ pull-requests and issues resolved…
Become a sponsor — github.com/sponsors/antonbabenko
@antonbabenko
Cloudcraft.co — the best way to draw AWS diagrams
@antonbabenko
Agenda
Terraform 0.12
Manage any AWS resources with Terraform
Manage GitHub resources with Terragrunt
modules.tf
@antonbabenko
Write, plan and manage infrastructure as code
www.terraform.io
@antonbabenko
Configuration
Management Tools
Google Cloud
Deployment Manager
Azure Resource
Manager
@antonbabenko
+morethan250providers
@antonbabenko
Configuration
Management Tools
Why Terraform and not AWS CloudFormation,
Azure ARM, Google Cloud Deployment Manager?
@antonbabenko
Terraform supports 250+ providers, has easier syntax (HCL), has native support for
modules and remote states, has teamwork related features, is an open-source project
Provides a high-level abstraction of infrastructure, unifies the view of resources
Supports the modern datacenter (IaaS, PaaS, SaaS)
Separates planning from execution (dry-run)
Provides a workflow which is technology agnostic
Manages anything with an API
Terraform — universal tool for everything with an API
GitHub repositories, users, permissions
SecretHub.io secrets and permissions
Dropbox files and access
Datadog users and metrics
Minecraft, or even order Domino’s pizza
All Terraform providers — https://www.terraform.io/docs/providers/index.html
@antonbabenko
Resources about Terraform
https://www.terraform.io
http://learn.hashicorp.com
https://www.terraform-best-practices.com
@antonbabenko
Terraform 0.12
What does it mean for us?
@antonbabenko
Terraform 0.11
@antonbabenko
Terraform 0.12
@antonbabenko
Terraform 0.12
HCL2 — simplified syntax
Loops ("for")
Dynamic blocks ("for_each")
Correct conditional operators (… ? … : …)
Extended types of variables
Templates in values
Links between resources are supported (depends_on everywhere)
Read more — https://www.hashicorp.com/blog/announcing-terraform-0-1-2-beta
@antonbabenko
Who are you?
Terraform users vs developers
@antonbabenko
Terraform developers
Create and maintain Terraform modules (curated modules)
Happily using Terraform 0.12 💚 💚 💚
Implement company’s standards (security, encryption, naming,
integrations, tagging)
Maintain "reference architectures" inside of the company
@antonbabenko
Terraform users (all of us)
Use Terraform modules by setting correct values
Terraform 0.12 + HCL2 = 💚
Domain experts in certain areas (e.g. backend developers)
May not have "Terraform" skills in profile on LinkedIn
@antonbabenko
Manage any AWS resources with
Terraform
https://github.com/antonbabenko/terraform-aws-anything
@antonbabenko
Available types of AWS resources
Supported by Terraform AWS provider
Supported only by AWS CloudFormation, but not by Terraform AWS
provider
Supported by AWS SDK/CLI and not in AWS CloudFormation
Partially supported by Terraform AWS provider (some arguments are not
supported)
Not supported in AWS CLI/SDK
@antonbabenko
Available solutions to manage AWS
resources using Terraform
Use Terraform natively
Patch the Terraform AWS provider using Golang
Use local-exec provisioner with aws-cli
Use shell provider - https://github.com/scottwinkler/terraform-
provider-shell
@antonbabenko
@antonbabenko
Manage GitHub resources with
Terragrunt
https://github.com/terraform-aws-modules/meta
@antonbabenko
@antonbabenko
@antonbabenko
@antonbabenko
Infrastructure as code generator — from visual diagrams to Terraform
Source code — https://github.com/antonbabenko/modules.tf-lambda
Generated infrastructure code — https://github.com/antonbabenko/modules.tf-demo
@antonbabenko
✓ cloudcraft.co — design, plan and visualize
✓ terraform-aws-modules — building blocks of AWS infrastructure
✓ Terraform — manage infrastructure as code
✓ Terragrunt — orchestrate Terraform configurations
@antonbabenko
1. Go to cloudcraft.co
2. Sign up, sign in (free account)
3. Draw your AWS infrastructure
4. Click "Export"
5. Click "Terraform code export"
Try it yourself!
@antonbabenko
Demo
✓ A picture's worth a thousand words
✓ Design, draw and deploy infrastructure as code
✓ https://asciinema.org/a/32rkyxIBJ2K4taqZLSlKYNDDI
@antonbabenko
modules.tf — generated code
✓ Potentially ready-to-use Terraform configurations
✓ Suits best for bootstrapping
✓ Enforces Terraform best-practices and segregation of duties between
Terraform developers and users
✓ Batteries included (terraform-aws-modules, terragrunt, pre-commit-
terraform)
✓ 100% free and open-source (https://github.com/antonbabenko/modules.tf-
lambda)
✓ Released under MIT license
@antonbabenko
modules.tf — roadmap
✓ Create and maintain more terraform-aws-modules for more AWS services
✓ Integrate modules.tf with VCS, Terraform Cloud or Atlantis
✓ "From Terraform to visual diagrams"
✓ Tell me more… @antonbabenko
@antonbabenko
@antonbabenko
@antonbabenko
Thanks!
github.com/antonbabenko
twitter.com/antonbabenko

More Related Content

What's hot (19)

PPTX
Terraform on Azure
Mithun Shanbhag
 
PPTX
Terraform - The Road to Self-Service
Ryan Boyce
 
PDF
Terraform
Christophe Marchal
 
PDF
Terraform @Base
Miroslaw Nagas
 
PDF
Terraform: An Overview & Introduction
Lee Trout
 
PPTX
Terraform
Pathum Fernando ☁
 
PPTX
Infrastructure as code, using Terraform
Harkamal Singh
 
PDF
AWS Connect 2017 - Container (feat. AWS)
smalltown
 
PDF
Terraform
Diego Pacheco
 
PPTX
Terraform
Adam Vincze
 
PDF
Using the Terraform Enterprise GUI is perfect to start working with Terraform...
Mitchell Pronschinske
 
PPTX
Microsoft Azure IaaS and Terraform
Alex Mags
 
PDF
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
AWSKRUG - AWS한국사용자모임
 
PDF
Terraform
Marcelo Serpa
 
PPTX
Immutable Infrastructure with Packer Ansible and Terraform
Michael Peacock
 
PDF
Meetup Melbourne August 2017 - Agile Integration with Apache Camel microservi...
Claus Ibsen
 
PPT
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
Xamarin
 
PDF
DevOps 2015 - Dancing with Chef
smalltown
 
PPTX
End-to-end CI/CD deployments of containerized applications using AWS services
Massimo Ferre'
 
Terraform on Azure
Mithun Shanbhag
 
Terraform - The Road to Self-Service
Ryan Boyce
 
Terraform @Base
Miroslaw Nagas
 
Terraform: An Overview & Introduction
Lee Trout
 
Infrastructure as code, using Terraform
Harkamal Singh
 
AWS Connect 2017 - Container (feat. AWS)
smalltown
 
Terraform
Diego Pacheco
 
Terraform
Adam Vincze
 
Using the Terraform Enterprise GUI is perfect to start working with Terraform...
Mitchell Pronschinske
 
Microsoft Azure IaaS and Terraform
Alex Mags
 
초기 스타트업의 AWS - 김지훈(투어라이브) :: AWS Community Day Online 2020
AWSKRUG - AWS한국사용자모임
 
Terraform
Marcelo Serpa
 
Immutable Infrastructure with Packer Ansible and Terraform
Michael Peacock
 
Meetup Melbourne August 2017 - Agile Integration with Apache Camel microservi...
Claus Ibsen
 
C# Async on iOS and Android - Craig Dunn, Developer Evangelist at Xamarin
Xamarin
 
DevOps 2015 - Dancing with Chef
smalltown
 
End-to-end CI/CD deployments of containerized applications using AWS services
Massimo Ferre'
 

Similar to Manage any AWS resources with Terraform 0.12 - April 2020 (20)

PDF
Terraform 0.12 + Terragrunt
Anton Babenko
 
PDF
Terraform AWS modules and some best practices - September 2019
Anton Babenko
 
PDF
Terraform AWS modules and some best-practices - May 2019
Anton Babenko
 
PDF
OSDC 2019 | Terraform best practices with examples and arguments by Anton Bab...
NETWAYS
 
PDF
Terraform modules and some of best-practices - March 2019
Anton Babenko
 
PDF
Terraform modules and (some of) best practices
Anton Babenko
 
PDF
Terraform modules and (some of) best practices
Anton Babenko
 
PDF
Terraform Q&A - HashiCorp User Group Oslo
Anton Babenko
 
PDF
Terraform vs Pulumi
HoaiNam307
 
PDF
OpenNebulaConf2018 - Hybrid Clouds: Dancing with "Automated" Virtual Machines...
OpenNebula Project
 
PPTX
Hybrid Clouds: Dancing with "Automated" Virtual Machines
CSUC - Consorci de Serveis Universitaris de Catalunya
 
PDF
Instant download Terraform in Depth (MEAP V01) Robert Hafner pdf all chapter
akceyohros
 
PDF
Kubernetes monitoring using prometheus stack
Juraj Hantak
 
PDF
Kubernetes for Java Developers
Anthony Dahanne
 
PDF
Real time stock processing with apache nifi, apache flink and apache kafka
Timothy Spann
 
PDF
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
 
PDF
stackconf 2024 | Streamlining Compliance Leveraging Open-Source Terraform AWS...
NETWAYS
 
PDF
High quality ap is with api platform
Nelson Kopliku
 
PDF
High-Performance FAAS with Nuclio
QAware GmbH
 
PPTX
What's New in Docker - February 2017
Patrick Chanezon
 
Terraform 0.12 + Terragrunt
Anton Babenko
 
Terraform AWS modules and some best practices - September 2019
Anton Babenko
 
Terraform AWS modules and some best-practices - May 2019
Anton Babenko
 
OSDC 2019 | Terraform best practices with examples and arguments by Anton Bab...
NETWAYS
 
Terraform modules and some of best-practices - March 2019
Anton Babenko
 
Terraform modules and (some of) best practices
Anton Babenko
 
Terraform modules and (some of) best practices
Anton Babenko
 
Terraform Q&A - HashiCorp User Group Oslo
Anton Babenko
 
Terraform vs Pulumi
HoaiNam307
 
OpenNebulaConf2018 - Hybrid Clouds: Dancing with "Automated" Virtual Machines...
OpenNebula Project
 
Hybrid Clouds: Dancing with "Automated" Virtual Machines
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Instant download Terraform in Depth (MEAP V01) Robert Hafner pdf all chapter
akceyohros
 
Kubernetes monitoring using prometheus stack
Juraj Hantak
 
Kubernetes for Java Developers
Anthony Dahanne
 
Real time stock processing with apache nifi, apache flink and apache kafka
Timothy Spann
 
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
 
stackconf 2024 | Streamlining Compliance Leveraging Open-Source Terraform AWS...
NETWAYS
 
High quality ap is with api platform
Nelson Kopliku
 
High-Performance FAAS with Nuclio
QAware GmbH
 
What's New in Docker - February 2017
Patrick Chanezon
 
Ad

More from Anton Babenko (13)

PDF
Gotchas using Terraform in a secure delivery pipeline
Anton Babenko
 
PDF
Описание инфраструктуры с Terraform на будущее
Anton Babenko
 
PDF
Preview of Terraform 0.12 + modules.tf - Kiev HUG meetup
Anton Babenko
 
PDF
"I’ve heard you know infrastructure"
Anton Babenko
 
PDF
Terraform in deployment pipeline
Anton Babenko
 
PPTX
"Continuously delivering infrastructure using Terraform and Packer" training ...
Anton Babenko
 
PDF
Tools exist for a reason
Anton Babenko
 
PPTX
AWS CodeDeploy - basic intro
Anton Babenko
 
PPTX
Managing AWS infrastructure using CloudFormation
Anton Babenko
 
PPTX
Designing for elasticity on AWS - 9.11.2015
Anton Babenko
 
PPTX
Recap of AWS re:invent 2015
Anton Babenko
 
PPTX
Designing for elasticity on AWS
Anton Babenko
 
PDF
Build & deploy PHP application (intro level)
Anton Babenko
 
Gotchas using Terraform in a secure delivery pipeline
Anton Babenko
 
Описание инфраструктуры с Terraform на будущее
Anton Babenko
 
Preview of Terraform 0.12 + modules.tf - Kiev HUG meetup
Anton Babenko
 
"I’ve heard you know infrastructure"
Anton Babenko
 
Terraform in deployment pipeline
Anton Babenko
 
"Continuously delivering infrastructure using Terraform and Packer" training ...
Anton Babenko
 
Tools exist for a reason
Anton Babenko
 
AWS CodeDeploy - basic intro
Anton Babenko
 
Managing AWS infrastructure using CloudFormation
Anton Babenko
 
Designing for elasticity on AWS - 9.11.2015
Anton Babenko
 
Recap of AWS re:invent 2015
Anton Babenko
 
Designing for elasticity on AWS
Anton Babenko
 
Build & deploy PHP application (intro level)
Anton Babenko
 
Ad

Recently uploaded (20)

PDF
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
PDF
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Safe Software
 
PPTX
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
PDF
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
PDF
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PDF
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
 
PDF
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
Draugnet: Anonymous Threat Reporting for a World on Fire
treyka
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
PDF
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PPTX
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
GDG Cloud Southlake #44: Eyal Bukchin: Tightening the Kubernetes Feedback Loo...
James Anderson
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
Governing Geospatial Data at Scale: Optimizing ArcGIS Online with FME in Envi...
Safe Software
 
01_Approach Cyber- DORA Incident Management.pptx
FinTech Belgium
 
How to Comply With Saudi Arabia’s National Cybersecurity Regulations.pdf
Bluechip Advanced Technologies
 
Hello I'm "AI" Your New _________________
Dr. Tathagat Varma
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
 
DoS Attack vs DDoS Attack_ The Silent Wars of the Internet.pdf
CyberPro Magazine
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
Draugnet: Anonymous Threat Reporting for a World on Fire
treyka
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Enabling the Digital Artisan – keynote at ICOCI 2025
Alan Dix
 
Modern Decentralized Application Architectures.pdf
Kalema Edgar
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
2025 HackRedCon Cyber Career Paths.pptx Scott Stanton
Scott Stanton
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Smarter Governance with AI: What Every Board Needs to Know
OnBoard
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 

Manage any AWS resources with Terraform 0.12 - April 2020

  • 1. Manage any AWS resources with Terraform 0.12 Anton Babenko @antonbabenko April 2020
  • 2. Anton Babenko AWS Community Hero / Certified Terraform fanatic since 2015 Organiser of HashiCorp UG, AWS UG, DevOps Norway, DevOpsDays Oslo I 💚 open-source: terraform-community-modules + terraform-aws-modules antonbabenko/pre-commit-terraform — clean code and documentation antonbabenko/modules.tf-lambda — generate Terraform code from visual diagrams antonbabenko/terragrunt-reference-architecture — Terragrunt reference architecture www.terraform-best-practices.com antonbabenko.com — various Terraform and AWS notes @antonbabenko — Twitter, GitHub, Linkedin
  • 3. All-things Terraform + AWS + DevOps Consulting Workshops Trainings Mentorship My company: betajob.com My email: [email protected] LinkedIn: https://www.linkedin.com/in/antonbabenko What do I do?
  • 4. Collection of open-source Terraform AWS modules supported by the community. More than 7 mil. downloads since September 2017. (VPC, Autoscaling, RDS, Security Groups, ELB, ALB, Redshift, SNS, SQS, IAM, EKS, ECS, TGW…) github.com/terraform-aws-modules registry.terraform.io/modules/terraform-aws-modules @antonbabenko
  • 5. 7+ million provisions, 1000+ pull-requests and issues resolved… Become a sponsor — github.com/sponsors/antonbabenko @antonbabenko
  • 6. Cloudcraft.co — the best way to draw AWS diagrams @antonbabenko
  • 7. Agenda Terraform 0.12 Manage any AWS resources with Terraform Manage GitHub resources with Terragrunt modules.tf @antonbabenko
  • 8. Write, plan and manage infrastructure as code www.terraform.io @antonbabenko
  • 9. Configuration Management Tools Google Cloud Deployment Manager Azure Resource Manager @antonbabenko
  • 11. Why Terraform and not AWS CloudFormation, Azure ARM, Google Cloud Deployment Manager? @antonbabenko Terraform supports 250+ providers, has easier syntax (HCL), has native support for modules and remote states, has teamwork related features, is an open-source project Provides a high-level abstraction of infrastructure, unifies the view of resources Supports the modern datacenter (IaaS, PaaS, SaaS) Separates planning from execution (dry-run) Provides a workflow which is technology agnostic Manages anything with an API
  • 12. Terraform — universal tool for everything with an API GitHub repositories, users, permissions SecretHub.io secrets and permissions Dropbox files and access Datadog users and metrics Minecraft, or even order Domino’s pizza All Terraform providers — https://www.terraform.io/docs/providers/index.html @antonbabenko
  • 14. Terraform 0.12 What does it mean for us? @antonbabenko
  • 17. Terraform 0.12 HCL2 — simplified syntax Loops ("for") Dynamic blocks ("for_each") Correct conditional operators (… ? … : …) Extended types of variables Templates in values Links between resources are supported (depends_on everywhere) Read more — https://www.hashicorp.com/blog/announcing-terraform-0-1-2-beta @antonbabenko
  • 18. Who are you? Terraform users vs developers @antonbabenko
  • 19. Terraform developers Create and maintain Terraform modules (curated modules) Happily using Terraform 0.12 💚 💚 💚 Implement company’s standards (security, encryption, naming, integrations, tagging) Maintain "reference architectures" inside of the company @antonbabenko
  • 20. Terraform users (all of us) Use Terraform modules by setting correct values Terraform 0.12 + HCL2 = 💚 Domain experts in certain areas (e.g. backend developers) May not have "Terraform" skills in profile on LinkedIn @antonbabenko
  • 21. Manage any AWS resources with Terraform https://github.com/antonbabenko/terraform-aws-anything @antonbabenko
  • 22. Available types of AWS resources Supported by Terraform AWS provider Supported only by AWS CloudFormation, but not by Terraform AWS provider Supported by AWS SDK/CLI and not in AWS CloudFormation Partially supported by Terraform AWS provider (some arguments are not supported) Not supported in AWS CLI/SDK @antonbabenko
  • 23. Available solutions to manage AWS resources using Terraform Use Terraform natively Patch the Terraform AWS provider using Golang Use local-exec provisioner with aws-cli Use shell provider - https://github.com/scottwinkler/terraform- provider-shell @antonbabenko
  • 25. Manage GitHub resources with Terragrunt https://github.com/terraform-aws-modules/meta @antonbabenko
  • 29. Infrastructure as code generator — from visual diagrams to Terraform Source code — https://github.com/antonbabenko/modules.tf-lambda Generated infrastructure code — https://github.com/antonbabenko/modules.tf-demo @antonbabenko
  • 30. ✓ cloudcraft.co — design, plan and visualize ✓ terraform-aws-modules — building blocks of AWS infrastructure ✓ Terraform — manage infrastructure as code ✓ Terragrunt — orchestrate Terraform configurations @antonbabenko
  • 31. 1. Go to cloudcraft.co 2. Sign up, sign in (free account) 3. Draw your AWS infrastructure 4. Click "Export" 5. Click "Terraform code export" Try it yourself! @antonbabenko
  • 32. Demo ✓ A picture's worth a thousand words ✓ Design, draw and deploy infrastructure as code ✓ https://asciinema.org/a/32rkyxIBJ2K4taqZLSlKYNDDI @antonbabenko
  • 33. modules.tf — generated code ✓ Potentially ready-to-use Terraform configurations ✓ Suits best for bootstrapping ✓ Enforces Terraform best-practices and segregation of duties between Terraform developers and users ✓ Batteries included (terraform-aws-modules, terragrunt, pre-commit- terraform) ✓ 100% free and open-source (https://github.com/antonbabenko/modules.tf- lambda) ✓ Released under MIT license @antonbabenko
  • 34. modules.tf — roadmap ✓ Create and maintain more terraform-aws-modules for more AWS services ✓ Integrate modules.tf with VCS, Terraform Cloud or Atlantis ✓ "From Terraform to visual diagrams" ✓ Tell me more… @antonbabenko @antonbabenko