Days :
Hours :
Minutes :
Seconds

— by OLEKSIY POTOTSKYY —

Mastering Terraform:
from Zero to HashiCorp Certified 2024

All in One video course for learning Terraform and gaining official Terarform Associate Certification (003) in 2024

7 Hours Total Length

120 Video Lectures

Lifetime Access

everything you need to

Become a Successful DevOps Engineer

Explanation on the Real Project

Possibility to ask your questions

Certificate of Completion

Expanding Your DevOps Portfolio

Exclusive Materials and Resources

Joining a Professional DevOps Community

Explanation of All terraform topics

Course Content

  • Course introduction
  • About your instructor
  • Overview of lecture format
  • What is Terraform and why it matters
  • Terraform vs other Infrastructure as Code tools
  • Code repository walkthrough
  • Overview of this section
  • Terraform installation on MS Windows
  • Terraform installation on macOS
  • Terraform installation on Linux
  • Managing multiple versions of Terraform
  • AWS CLI
  • AWS Setup: Create an AWS account
  • AWS Setup: Generate an API credentials
  • Configure AWS API credentials
  • saml2aws
  • Configuring IDE for Terraform development
  • Summary
  • Overview of this section
  • Overview of Infrastructure as Code
  • Pros and cons of Infrastructure As Code
  • Introduction to HCL
  • Introduction to JSON syntax of Terraform
  • A tour of Terraform project structure
  • Deploying your first infrastructure with Terraform
  • Summary
  • Overview of this section
  • Understanding Terraform Interaction with Service Providers
  • Core Terraform workflow
  • Terraform authentication and authorization
  • Terraform Initialization
  • Terraform Planning
  • Save Terraform execution plan into file
  • Terraform Applying
  • Destroying infrastructure
  • The importance of Idempotency in Terraform
  • Summary
  • Overview of this section
  • Overview of Terraform state management
  • Understanding Desired & Current states
  • Local vs remote state: Best practices
  • Using S3 as a backend for Remote State
  • Transitioning from Local to Remote State
  • State locking
  • Using DynamoDB for State locking
  • Dealing with Terraform Drift
  • Managing Resources Created Outside of Terraform
  • Cross-Project Collaboration
  • Summary
  • Overview of this section
  • Literal expressions
  • Quoting, Heredocs, and Interpolation
  • Syntax and Parameters
  • Navigating Paths
  • Conditional Expressions
  • For expression
  • Dynamic blocks
  • Summary
  • Overview of this section
  • Overview of built-in functions in Terraform
  • Numeric built-in functions
  • String built-in functions
  • Collection built-in functions
  • Encoding built-in functions
  • Filesystem built-in functions
  • Date and Time built-in functions
  • Hash and Crypto built-in functions
  • IP Network built-in functions
  • Type Conversion functions
  • Summary
  • Overview of this section
  • Introduction to Modules in Terraform
  • How to Write Your Own Local Terraform Module
  • Input, Output, and Local Variables in Terraform Modules
  • Using Modules from the Public Terraform Registry
  • Module Versioning and Management
  • Module Forking for Custom Solutions
  • Writing Your Own Public Terraform Module
  • Publishing Your Own Public Terraform Module
  • Summary
  • Overview of this section
  • Understanding Provisioners in Terraform
  • local-exec provisioners
  • remote-exec provisioners
  • Creation-Time & Destroy-Time provisioners
  • Failure Behaviour for Provisioners
  • Summary
  • Overview of this section
  • depends_on argument
  • count argument
  • for_each argument
  • Tainting a Resource
  • Lifecycle hooks
  • Dependency Lock File
  • Terraform Workspaces
  • Terraform Graph
  • Terraform Validation
  • Introduction to HashiCorp Vault
  • Introduction to Unit testing
  • Summary
  • Overview of this section
  • Introduction to Terraform Cloud and Enterprise
  • Getting Started with Terraform Cloud
  • Terraform Cloud Workflow
  • Policy as Code with Sentinel
  • Working in Air-gapped Environments
  • Summary
  • Overview of this section
  • About the Terraform Associate Certification
  • How to book an exam
  • Essential Preparations for the Exam
  • Summary

Oleksiy Pototskyy
Senior Infrastructure Architect
Currently Lead Digital Transformation Projects

Meet your Mentor

Oleksiy Pototskyy

Hello, my colleagues. 
With a career trajectory that has allowed me to transition from a System Administrator and Developer to leading international DevOps teams, I’ve also taken up the mantle of an educator at one of Ukraine’s top universities.
Today, I proudly wear the hat of a Senior Infrastructure Architect at an international IT outsourcing company, delving deep into the most innovative IT technologies.

Becoming a DEVOPS ENGINEER

Step by Step

Play Video

Learn from our graduates

What Students Say About Us

It’s Time to

Enroll in the Course!

$69.99
$ 44
99
  •  

Copyright © 2004-2024 Oleksiy Pototskyy