Git Product home page Git Product logo

mastering-terraform-from-zero-to-certified-professional's Introduction

Mastering Terraform: from Zero to HashiCorp Certified 2024

Welcome to the GitHub repository for the "Mastering Terraform: from Zero to HashiCorp Certified 2024" educational video course. This project contains the Terraform configuration files used throughout the course, designed to help you achieve HashiCorp Terraform certification.

Course Overview

This course provides comprehensive coverage of Terraform, from basic concepts to advanced topics, preparing you for the HashiCorp Terraform certification. You will learn how to manage infrastructure as code using Terraform, with practical examples and hands-on exercises.

Enroll in the Course

To enroll in the course and gain access to all the video lessons and materials, visit: Mastering Terraform: from Zero to HashiCorp Certified 2024

Introduction Video

Watch the introduction video on YouTube to get an overview of what you will learn in this course: Introduction to Mastering Terraform

Getting Started

To get started with this project, follow the steps below to clone the repository, initialize Terraform, and manage your infrastructure.

Clone the Repository

git clone https://github.com/oleksiy-pototskyy/mastering-terraform-from-zero-to-certified-professional.git
cd mastering-terraform-from-zero-to-certified-professional

Initialize Terraform

Before you begin, you need to initialize your Terraform working directory.

terraform init

Plan and Deploy

You can create an execution plan to see what changes will be made to your infrastructure. Use the appropriate variables file for your environment (dev or prod).

Development Environment

terraform plan -var-file=env-dev.tfvars
terraform apply -var-file=env-dev.tfvars

Production Environment

terraform plan -var-file=env-prod.tfvars
terraform apply -var-file=env-prod.tfvars

Destroy

To destroy the infrastructure managed by Terraform, use the destroy command with the appropriate variables file.

Development Environment

terraform destroy -var-file=env-dev.tfvars

Production Environment

terraform destroy -var-file=env-prod.tfvars

Course Content

This repository includes configuration files and scripts that will help you understand and implement various Terraform concepts covered in the course. By following along with the course videos, you'll learn how to:

  • Getting started & settings up your lab
  • Take the first steps with Terraform
  • Understand the Core Terraform Workflow
  • Implement and maintain Terraform State files
  • Work with Terraform built-in functions
  • Work with Terraform modules
  • Work with Terraform provisioners
  • Work with Terraform expressions
  • Learn advanced Terraform topics
  • Understand Terraform Cloud & Enterprise
  • Prepare for the last version of HashiCorp Associate Certification (003)

Support

For any questions or support related to the course, feel free to reach out via the course platform or open an issue in this repository.

Happy learning and happy automating!

License

This project is licensed under the MIT License - see the LICENSE file for details.

mastering-terraform-from-zero-to-certified-professional's People

Contributors

lx4241 avatar oleksiy-pototskyy 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.