Terraform - Getting Started
Terraform is an amazing tool 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.
What you'll learn
Systems Administrators and DevOps 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 tool for infrastructure automation. First, you'll discover how to create and update a basic configuration. Next, you'll explore how to add variables, resources, and providers to expand your deployment. Finally, you'll learn how to leverage abstraction and improve code reuse with functions, 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.
Table of contents
- Overview 1m
- Working with Data in Terraform 1m
- Input Variable Syntax 3m
- Terraform Data Types 4m
- Globomantics Configuration Updates 2m
- Adding Variables to the Configuration 5m
- Local Values Syntax 2m
- Adding Locals to the Configuration 4m
- Output Values Syntax 2m
- Adding Outputs to the Configuration 1m
- Validate the Configuration 1m
- Using the Validate Command 2m
- Supplying Variable Values 2m
- Deploying the Updated Configuration 4m
- Summary 1m
- Overview 1m
- Globomantics Architecture Updates 4m
- Adding New Resources to the Configuration 2m
- Using the Documentation 4m
- Updating the Network and Instance Configuration 5m
- Adding the Load Balancer Resources 4m
- Viewing State Data 4m
- Terraform State Commands 3m
- Deploying the Updated Architecture 4m
- Summary 1m
- Overview 1m
- Globomantics Architecture Updates 2m
- Terraform Providers 2m
- Provider Syntax 4m
- Specifying Required Providers 4m
- Adding the Random Provider 3m
- Creating IAM and S3 Resources 4m
- Viewing the Updated Configuration 4m
- Planning and Dependencies 4m
- Updating the Load Balancer and Instances 2m
- Post Deployment Configuration 4m
- Provisioner Syntax 2m
- Updating the Startup Script 1m
- Formatting and Deploying the Updated Configuration 5m
- Summary 1m
- Overview 1m
- Globomantics Updates 1m
- Loops in Terraform 2m
- Count Syntax 2m
- For_each Syntax 3m
- Looping Targets 1m
- Updating the VPC and Instances 5m
- Updating the S3 Bucket Objects 2m
- Terraform Expressions and Functions 3m
- Common Function Categories 3m
- Function for the Configuration 2m
- Testing Functions with Terraform Console 3m
- Using the Templatefile Function 2m
- Using the Cidrsubnet Function 3m
- Adding a Naming Prefix 5m
- Validating and Deploying the Updated Configuration 4m
- Summary 1m