Terraform - Getting Started

Terraform is an amazing toolset for automating infrastructure in the public and private cloud. This course will teach you the fundamentals of Terraform to deploy infrastructure in a consistent, repeatable manner across multiple services.
Course info
Rating
(148)
Level
Beginner
Updated
Aug 31, 2017
Duration
3h 11m
Table of contents
Description
Course info
Rating
(148)
Level
Beginner
Updated
Aug 31, 2017
Duration
3h 11m
Description

Systems Administrators and DevOp Engineers have always been charged to do more with less. Defining infrastructure in code and automating its deployment helps improve operational efficiency and lower administrative overhead. In this course, Terraform - Getting Started, you'll learn foundational knowledge of Hashicorp's Terraform software, a toolset for infrastructure automation. First, you'll discover how to create and update a basic configuration. Next, you'll explore how to use provisioners, functions, and providers to expand your deployment. Finally, you'll learn how to leverage abstraction and improve code reuse with variables, state files, and modules. When you're finished with this course, you'll have the skills and knowledge of Terraform needed to write, plan, and create automated infrastructure deployments.

About the author
About the author

Ned Bellavance is an IT professional and Microsoft MVP with over 15 years of experience in the industry. Passionate about technology, he is always looking to embrace future trends and share new discoveries with the community.

More from the author
Terraform - Getting Started
Beginner
3h 30m
Oct 2, 2019
More courses by Ned Bellavance
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Ned Bellavance, and welcome to my course, Terraform - Getting Started, an introductory course into the world of Terraform. Terraform is tool used to automate the deployment of infrastructure across multiple providers, both in the public and private cloud. Within this course, you will learn the fundamentals of how Terraform functions, as well as work with a real-world example to gain hands-on experience with the tool. We'll be focusing on a few topics within the course including creating a basic configuration and updating that configuration with new resources, understanding Terraform components such as variables, provisioners, providers, and more, integrating multiple providers in a single configuration, which is a core strength of Terraform, using abstraction and reusable components such as modules to make your configurations consistent and repeatable. By the end of the course, you will be able to dive into the world of automating infrastructure with the Terraform toolset by your side, enabling you to be more productive and do more with less. It's not necessary to know anything about coding or programming prior to starting the course. This is a Getting Started course after all. The demonstrations utilize both AWS and Microsoft Azure, so a passing familiarity is recommended, but certainly not required. If you're interested in automating infrastructure with one of the most exciting toolsets out there, I invite you to dive in to the Terraform - Getting Started course on Pluralsight.