Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
No items found.

Udemy Labs: Terraform for Beginners

Vijin Palazhi
HashiCorp and CNCF Trainer
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
Thank you! We will let you know when the course is out! Meanwhile explore our existing courses

Explore Courses
Oops! Something went wrong while submitting the form.
book
1
Lessons
book
Challenges
Article icon
26
Topics

What you’ll learn

Our students work at..

Description

In this course, we will get started with Terraform, but first, we will take a look at Infrastructure as a code Or IaC and the different types of tools available in IaC and their purpose in managing modern IT Infrastructure. We’ll then see the role of terraform in today’s IT Infrastructure. We’ll then learn how to install Terraform, This is followed by the basics of HashiCorp Configuration Language (HCL). Next, we have our first lab, where you’ll get your hands dirty with HCL syntax. We will then learn the basics of Terraform such as Providers, Input and Output variables, Resource Attributes, and Dependencies.

After this, we take a look at the state in terraform – what it is, why it is used, and considerations to follow when working with the state. We then dig deeper into the fundamentals– starting with the different commands provided by Terraform. This is followed by a lecture where we understand the difference between Mutable and Immutable infrastructure. This is followed by lifecycle rules in terraform where we will learn how to manage the ways in which resources are created. This is followed by other basic topics such as data sources, meta arguments such as count and for each and finally understanding version constraints in Terraform.

After this, we have a dedicated section on AWS. This section begins with optional lectures and demos where we learn the basics of AWS. – such as setting up an AWS Account and learning about some of the basic AWS services such as IAM, S3, and DynamoDB. We will then see how to provision and manage these services using Terraform. Each of these topics, including the ones for AWS, is followed by hands-on labs where we get to practice the concepts on a real infrastructure.

We will then learn concepts such as remote state and state locking with Terraform and then see how to store state in a remote s3 backend. Next, we will see how to use terraform state commands to manipulate the state file. We then have a few lectures and demos where we get introduced to EC2 service and learn how to provision it using Terraform. Finally, we will learn about provisioners in terraform – what they are, the different types, behavior, and considerations to follow when working with provisioners. We then look at resource taints, learn how to enable debugging and then import other resources in the management of terraform, Terraform modules – what they are, how to create them and also how to make use of modules available in the public terraform registry. We will then learn about functions and continual expressions in Terraform and how to test them using the Terraform console. We will then learn about workspaces in Terraform – what they are, how to create them, and when to use them. We will wrap up the course with an introduction and high-level overview of the features offered by Terraform Cloud.

How to access KodeKloud Labs?

Please follow the below steps to get access to KodeKloud labs:

  1. Create a new account on this website (it is free)
  2. Remember to use the same email you used before to gain access to the same labs/courses.
  3. You can use 1-click social login (if your social account uses the same email)
  4. Get access to labs instantly after you finish signing up.
  5. Your progress from the previous labs is not migrated.
  6. Use the links given in the course to access labs.

If you are accessing the KodeKloud labs for the first time:

  1. Locate the lesson named “Accessing the Labs” in the first section of your Udemy course.
  2. Use the link and coupon code available in that lesson to enroll in this lab for free.
  3. You will be given the link to access the respective labs on KodeKloud at different stages of the course.
Read More

What our students say

About the instructor

Vijin Palazhi — Head of Technology at KodeKloud | HashiCorp and CNCF Trainer

Vijin is a training architect at KodeKloud. He is an Infrastructure Specialist with over 13 years of experience in IT Infrastructure with expertise in DevOps, Cloud, Systems Engineering, Architecture and Automation. Vijin loves to share his knowledge creatively, which keeps students motivated and focused on learning!

No items found.
Play Button
Fill this form to get a notification when course is released.
Thank you! We will let you know when the course is out! Meanwhile explore our existing courses
Explore Courses
Oops! Something went wrong while submitting the form.
book
1
Lessons
book
Lessons
Article icon
26
Topics
check mark
Course Certificate
Videos icon
00.25
Hours of Video
Story Format
Videos icon
Videos
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
slack icon
Slack channel support
people icon
Community support
language icon
Closed Captions