You are on page 1of 17

HASHICORP’S TERRAFORM

AN OVERVIEW

www.coda.global
Write once, deploy anytime, anywhere

Reusability
• Faster time to develop
• Faster time to market
INFRASTRUCTURE AS CODE

Self-healing

Cattle, Not Pets

Single source of truth

2 www.coda.global
LATEST TRENDS

Aug. 2018
According to the CNCF Survey on August 2018, the
use of Terraform in automated releases and CI/CD
makes up 27%, next to Jenkins (70%).

The Flexera RightScale 2019 Surveyon Cloud


Computing Trends, states that Terraform shows
strongest growth with its adoption rate rising to
55% since last year from 20 to 31% adoption.

2019

www.coda.global 3
CONFIGURATION TOOLS USED (% OF ALL RESPONDENTS)

Current Use

Planned to Use

31 17
TERRAFORM

37 15
PUPPET

37 16
CHEF

41 16
ANSIBLE

Source: RightScale 2019 Report from Flexera

4 www.coda.global
HYBRID CLOUD, MUCH?

Source: dilbert.com

www.coda.global
TERRAFORM AT 10,000 FEET

Code Plan

Define your infrastructure Plan and validate resources


as code to be provisioned

Design
Deploy
Determine your
infrastructure requirements Apply the infrastructure
code in your environment

6 www.coda.global
Cloud-agnostic

Execution Plans

Resource Graph
KEY FEATURES

Change Automation

Infrastructure as Code

7 www.coda.global
PROVIDERS

8 www.coda.global
IT GETS BETTER…

Unified language syntax Workspaces

HCL (Hashicorp Configuration Language) Switch between environments

Modularity Test-Driven Development

Kitchen, Inspec, Terratest

9 www.coda.global
TERRAFORM VS NATIVE INFRASTRUCTURE AUTOMATION TOOLS

FEATURES TERRAFORM AWS CLOUDFORMATION AZURE ARM

Resource Lifecycle Management

State Management

Interpolation Syntax and First-class


Expression Syntax

Resource and Dependency Visualization

Readability

10 www.coda.global
TERRAFORM IN ACTION

Amazon S3

Remote State
Management
AWS Cloud

VPC

Elastic Load Balancing


CloudFlare DNS
Amazon EC2

Autoscaling group

11 www.coda.global
HYBRID CLOUD ARCHITECTURE

Cloud
Storage

Remote State Management

Cloud
DNS

AWS Cloud
Region
Cloud
Container
Load
Engine
Balancing VPC
Cloud
Interconnect

Amazon RDS

12 www.coda.global
TERRAFORM v0.12 - WHAT’S NEW?

Structural rendering of First-class Expression


plans Syntax

Context-rich error Iteration Constructs


messages

v0.12

Generalized Type
Terraform Cloud
System

13 www.coda.global
HASHICORP PRODUCTS

www.coda.global
Source: A Cloud Guru

www.coda.global
Pop Quiz!
Thank You

www.coda.global

You might also like