Complete Terraform Course – Beginner to Advanced
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 it's 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
-
Nana Janashia
Teaching the world DevOps <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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024