Course Details:
Terraform Essentials
Course Overview:
As enterprises seek to deploy and maintain increasingly complex cloud infrastructure, there is a necessity to use "Infrastructure as Code" (IaC) tools, like Terraform. An open-source, state management tool developed by HashiCorp, Terraform allows developers to use a common coding interface to work through their various clouds safely and efficiently. Attendees will leave being able to write and understand Terraform code (HCL), have a clear understanding of Terraform's various components and supporting tools, as well as when to reach for Terraform over another IaC tool, such as Ansible.
Objectives
Audience
Outline
Welcome!
Objectives
- Writing Terraform HCL code
- Deploying into common clouds such as AWS, Azure, Google Cloud, Docker, Oracle, Kubernetes, and VMWare
- Where Terraform fits in the Enterprise CI/CD model
- Differences between Terraform and Ansible
- Best practices
- Prepare for HashiCorp's Terraform Associate Certification
- AI LLM prompt engineering for Terraform snippets and jumpstarting solutions
Audience
- DevOps Engineers
- Software Developers
- Technical Managers and Leads
- System and Cloud Administrators
- Network Engineers and Developers
Outline
Welcome!
- ๐ป Exploring Your Lab Environment
- ๐ป Meet VIRGIL: Your AI Lab Coach
- ๐ป Register for Polls
- ๐ป Vim: A Modal Text Editor
- ๐ป Efficient CLI Usage with Tmux
- ๐ฌ What to Choose?
- ๐ป SCM Option #1 - GitHub
- ๐ป SCM Option #2 - GitLab
- ๐ป gitignore for Terraform
- ๐ฌ Terraform Course Map
- ๐ฌ Introduction to Terraform
- ๐ป Terraform Install
- ๐ฌ Terraform HCL Syntax
- ๐ป Up and Running with Terraform
- ๐ฌ Terraform Variables
- ๐ป Terraform Variables
- ๐ฌ Terraform Locals
- ๐ป Output Values
- ๐ฌ Avoid the :latest Tag
- ๐ Terraform and Docker
- ๐ป Terraform CLI Workspaces
- ๐ป Terraform Expressions and Errors
- ๐ป Resources - replace vs taint
- ๐ป Dynamic Operations with Functions
- ๐ป Creating a Terraform Module
- ๐ป Moving State - terraform state mv
- ๐ป Dynamic Provisioning with tfvars Files
- ๐ป Data Sources and HTTP Provider
- ๐ฌ Import pre-existing infrastructure
- ๐ป CHALLENGE - AWS import
- ๐ฌ for_each
- ๐ป Looping Constructs - for_each
- ๐ป local-exec Provisioner
- ๐ป Creating Delays
- ๐ป Terraform - templatefile Function
- ๐ป Terraform Cloud and Terraform Enterprise
- ๐ป Triggering Cloud Builds via Git Commits
- ๐ป Dynamic Blocks
- ๐ป Terraform and AWS
- ๐ป Output Values and AWS
- ๐ป AWS and looping with count vs for_each
- ๐ป Correcting Resource Drift and AWS
- ๐ Terraform and AWS
- ๐ป Terraform and Azure
- ๐ป Terraform and Google Cloud Platform
- ๐ป Terraform and Oracle Cloud Infrastructure
- ๐ป Deploy a Go RESTful API microservice with Terraform
- ๐ฌ Terraform vs. Ansible
- ๐ป Terraform and Ansible
- ๐ฌ Terraform and VMWare
- ๐ป Terraform and VMWare
- ๐ป Open Policy Agents and Terraform
- ๐ป GitHub Actions - GitLeaks
- ๐ป GitHub Actions - Terraform
- ๐ฌ Terragrunt
- ๐ฌ Mock Exam
- ๐ฌ Planning & Consulting with Alta3 Research
- ๐ฌ Glossary
- ๐ป Install Terraform on Windows
- ๐ฌ Curriculum Path: ServerAdministration
Course Title
Terraform Essentials
Course Number
TF101
Duration
3 days
Price
$2195.00