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