Code Monkey home page Code Monkey logo

sg-hc-associate-terraform's Introduction

Study guide for HashiCorp's Associate Terraform

Exam Details

Ojective Docs

Exam objectives

  1. Understand infrastructure as code (IaC) concepts
  2. Understand the purpose of Terraform (vs other IaC)
  3. Understand Terraform basics
  4. Use Terraform outside of core workflow
  5. Interact with Terraform modules
  6. Use the core Terraform workflow
  7. Implement and maintain state
  8. Read, generate, and modify configuration

1 Understand infrastructure as code (IaC) concepts

1a Explain what IaC is

1b Describe advantages of IaC patterns

2 Understand the purpose of Terraform (vs other IaC)

2a Explain multi-cloud and provider-agnostic benefits

2b Explain the benefits of state

3 Understand Terraform basics

3a Install and version Terraform providers

3b Describe plugin-based architecture

3c Write Terraform configuration using multiple providers

3d Describe how Terraform finds and fetches providers

4 Use Terraform outside of core workflow

4a Describe when to use terraform import to import existing infrastructure into your Terraform state

4b Use terraform state to view Terraform state

4c Describe when to enable verbose logging and what the outcome/value is

5 Interact with Terraform modules

5a Contrast and use different module source options including the public Terraform Module Registry

5b Interact with module inputs and outputs

5c Describe variable scope within modules/child modules

5d Set module version

6 Use the core Terraform workflow

6a Describe Terraform workflow ( Write -> Plan -> Create )

6b Initialize a Terraform working directory (terraform init)

6c Validate a Terraform configuration (terraform validate)

6d Generate and review an execution plan for Terraform (terraform plan)

6e Execute changes to infrastructure with Terraform (terraform apply)

6f Destroy Terraform managed infrastructure (terraform destroy)

6g Apply formatting and style adjustments to a configuration (terraform fmt)

7 Implement and maintain state

7a Describe default local backend

7b Describe state locking

7c Handle backend and cloud integration authentication methods

7d Differentiate remote state back end options

7e Manage resource drift and Terraform state

7f Describe backend block and cloud integration in configuration

7g Understand secret management in state files

8 Read, generate, and modify configuration

8a Demonstrate use of variables and outputs

8b Describe secure secret injection best practice

8c Understand the use of collection and structural types

8d Create and differentiate resource and data configuration

8e Use resource addressing and resource parameters to connect resources together

8f Use HCL and Terraform functions to write configuration

sg-hc-associate-terraform's People

Contributors

eangus avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.