HOME > IT & Software > Complete Terraform Course Beginner to Advanced

Complete Terraform Course Beginner to Advanced

SynopsisComplete Terraform Course – Beginner to Advanced, avail...
Complete Terraform Course Beginner to Advanced  No.1

Complete Terraform Course – Beginner to Advanced, available at $99.99, has an average rating of 4.73, with 41 lectures, based on 1018 reviews, and has 2469 subscribers.

You will learn about Core concepts and components of Terraform language Fundamental networking concepts of AWS: VPC, Subnet, Security Group Creating, changing and destroying resources with Terraform Terraform commands, terraform state, variables, output values, environment variables Automating AWS infrastructure like EC2, VPC, Subnet, Security Group, Route Table, SSH Key Pair using Terraform Hands-on Demo project of creating AWS infrastructure step by step How to use Terraform Provisioners to prepare a server for running a Docker container Terraform Modules – How to modularize your Terraform configuration and how to use an existing Module from Terraform Registry Why Terraform Remote State is important and how to configure a remote storage with AWS S3 Learn best practices along the way Learn how to setup git repository and use Git to manage our Terraform configuration code as a best practice Infrastructure as Code This course is ideal for individuals who are Anyone who wants to learn Terraform from scratch and be confident using it or Anyone who wants to learn how to automate infrastructure using the most popular Infrastructure as Code tool or Anyone who wants to learn how to use Terraform to automate AWS infrastructure or DevOps Engineers, System Administrators, Software Developer or Anyone who wants to add an extremely valuable tool of automating infrastructure creation and management to their skillset It is particularly useful for Anyone who wants to learn Terraform from scratch and be confident using it or Anyone who wants to learn how to automate infrastructure using the most popular Infrastructure as Code tool or Anyone who wants to learn how to use Terraform to automate AWS infrastructure or DevOps Engineers, System Administrators, Software Developer or Anyone who wants to add an extremely valuable tool of automating infrastructure creation and management to their skillset.

Enroll now: Complete Terraform Course – Beginner to Advanced

Summary

Title: Complete Terraform Course – Beginner to Advanced

Price: $99.99

Average Rating: 4.73

Number of Lectures: 41

Number of Published Lectures: 41

Number of Curriculum Items: 41

Number of Published Curriculum Objects: 41

Original Price: $99.99

Quality Status: approved

Status: Live

What You Will Learn

  • Core concepts and components of Terraform language
  • Fundamental networking concepts of AWS: VPC, Subnet, Security Group
  • Creating, changing and destroying resources with Terraform
  • Terraform commands, terraform state, variables, output values, environment variables
  • Automating AWS infrastructure like EC2, VPC, Subnet, Security Group, Route Table, SSH Key Pair using Terraform
  • Hands-on Demo project of creating AWS infrastructure step by step
  • How to use Terraform Provisioners to prepare a server for running a Docker container
  • Terraform Modules – How to modularize your Terraform configuration and how to use an existing Module from Terraform Registry
  • Why Terraform Remote State is important and how to configure a remote storage with AWS S3
  • Learn best practices along the way
  • Learn how to setup git repository and use Git to manage our Terraform configuration code as a best practice
  • Infrastructure as Code
  • Who Should Attend

  • Anyone who wants to learn Terraform from scratch and be confident using it
  • Anyone who wants to learn how to automate infrastructure using the most popular Infrastructure as Code tool
  • Anyone who wants to learn how to use Terraform to automate AWS infrastructure
  • DevOps Engineers, System Administrators, Software Developer
  • Anyone who wants to add an extremely valuable tool of automating infrastructure creation and management to their skillset
  • Target Audiences

  • Anyone who wants to learn Terraform from scratch and be confident using it
  • Anyone who wants to learn how to automate infrastructure using the most popular Infrastructure as Code tool
  • Anyone who wants to learn how to use Terraform to automate AWS infrastructure
  • DevOps Engineers, System Administrators, Software Developer
  • Anyone who wants to add an extremely valuable tool of automating infrastructure creation and management to their skillset
  • By the end of this course:

  • you will master one of the most popular Infrastructure Provisioning and Infrastructure as Code (IaC) tool, which is Terraform

  • you will be able to use Terraform confidently in your projects

  • you will know all the core concepts and components of Terraform language

  • if you follow along the demos, you will have solid practical experience with Terraform

  • you will know the fundamental AWS networking concepts and how to create AWS resources using Terraform

  • You will learn all the concepts with practical examples by automating the AWS infrastructure. AWS is the most used cloud provider and using Terraform with AWS is the most common combination used in projects, so knowing how to automate AWS infrastructure gives you an advantage in the DevOps job market!

    Why learn from me:

  • You will learn Terraform step by step and simply explained!

  • Thousands of students (checkout @Techworld with Nana on Youtube) love the way how I explain complex concepts in an easy way, so that everyone can understand it.

  • I’m both an educator and a practitioner. All my knowledge is based on real projects that I have worked in or consulted

  • Learn from a Docker Captainand AWS Container Hero

  • Core concepts you’ll learn:

  • Providers – Connect with remote cloud providers and systems

  • Resources and Data Sources – Create and fetch resources

  • Terraform Commands – Terraform CLI

  • Changing and destroying Resources

  • Terraform State

  • Output Values

  • Input Variables – Parameterize your Terraform Configuration to make it re-usable

  • Environment Variables in Terraform

  • Provisioners in Terraform – Prepare server

  • Terraform Modules – Modularize your Terraform Project and use existing Modules from Terraform Registry

  • In the main demo project you’ll learn:

  • how to setup a git repository for your Terraform project

  • how to create the main AWS networking resources: VPC, Subnet, Route Table, Internet Gateway, Security Group

  • how to create and prepare a EC2 server instance, install Docker and start a Docker container on it

  • & more

  • Throughout the course:

  • you will learn best practices

  • we will use Git to manage our configuration code, which is a best practice in Infrastructure as Code.

  • See the lecture description for even more information of what you will learn and what we will build 馃檪

    Course Curriculum

    Chapter 1: Introduction to Terraform

    Lecture 1: What is Infrastructure as Code?

    Lecture 2: Introduction to Terraform

    Chapter 2: Terraform Local Setup & AWS Setup

    Lecture 1: Demo Project Resources

    Lecture 2: Install Terraform and Local Setup

    Lecture 3: Create an AWS account and an AWS User as a Pre-Requisite for the Demo

    Chapter 3: Terraform Core Concepts and Components of Terraform Language

    Lecture 1: Providers in Terraform – Connect to AWS Provider

    Lecture 2: Understand the AWS Resources we create with Terraform (VPC, Subnet & more)

    Lecture 3: Resources & Data Sources

    Lecture 4: Change and Destroy Resources

    Lecture 5: More Terraform Commands

    Lecture 6: Terraform State

    Lecture 7: Output Values

    Lecture 8: Input Variables – Parameterize your Terraform Configuration to make it re-usable

    Lecture 9: Environment Variables in Terraform

    Chapter 4: Terraform Demo Project: Automate AWS Infrastructure

    Lecture 1: Create Git Repository for our Terraform Project Configurations

    Lecture 2: Demo Project Overview

    Lecture 3: Create AWS VPC and Subnet

    Lecture 4: Create Route Table and Internet Gateway

    Lecture 5: Associate Subnet with Route Table

    Lecture 6: Use AWS Default Components: Default Route Table

    Lecture 7: Create Security Group for Firewall Configuration

    Lecture 8: Fetch Amazon Machine Image (AMI) for EC2 Instance

    Lecture 9: Create EC2 Instance

    Lecture 10: Create ssh key pair

    Lecture 11: Configure EC2 Server to run entry script and run a Docker container

    Lecture 12: Best Practice: Configure Infrastructure, not Servers

    Chapter 5: Provisioners in Terraform

    Lecture 1: Introduction to Provisioners

    Lecture 2: Demo: remote-exec, local-exec and file Provisioner

    Lecture 3: Provisioners are not recommended by Terraform

    Chapter 6: Terraform Modules – Modularize your Terraform project and use existing Modules

    Lecture 1: Introduction to Modules

    Lecture 2: Terraform Project Structure – Cleanup our Main Configuration File

    Lecture 3: Create and use a local Module – encapsulating the networking configurations

    Lecture 4: Module Outputs

    Lecture 5: Create the second module – encapsulating the server configurations

    Lecture 6: Wrap Up – Modularize your Terraform project

    Lecture 7: Use existing Module from Terraform Registry (VPC Module)

    Chapter 7: Remote State in Terraform – why its important and how to configure it

    Lecture 1: Introduction to Remote State

    Lecture 2: Configure Remote Storage with AWS S3 Bucket

    Chapter 8: Terraform Best Practices

    Lecture 1: Bonus Lecture: Terraform Best Practices

    Chapter 9: Congratulations & More Resources

    Lecture 1: Congratulations

    Lecture 2: More Resources

    Instructors

  • Complete Terraform Course Beginner to Advanced  No.2
    Nana Janashia
    Teaching the world DevOps <3
  • Complete Terraform Course Beginner to Advanced  No.3
    Docker Captain Program
  • Rating Distribution

  • 1 stars: 6 votes
  • 2 stars: 6 votes
  • 3 stars: 31 votes
  • 4 stars: 217 votes
  • 5 stars: 758 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!