Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Azure - HashiCorp Certified: Terraform Associate -70 Demos

via Udemy

Overview

Master Terraform on Azure Cloud in practical approach with 70 concepts and 70 demos using detailed GitHub Documentation

What you'll learn:
  • You will learn to master Terraform in a practical perspective with 70 demo's
  • You will learn each and every concept of Terraform (basic to advanced)
  • You will learn to write and understand Terraform Resource Behavior in combination with all the Meta-Arguments with 15 Demos
  • You will learn each and every way (14 types) you can implement the Terraform Input Variables with 14 Demos
  • You will learn Output Values concept in combination with Terraform Splat Expressions and For Loops with two Meta-Arguments Count and for_each with 3 Demos
  • You will learn in detail about Terrafrom State, Remote Backends, Terraform Cloud Backends and many Terraform State commands with 5 Demos
  • You will learn and implement Terraform CLI based workspaces
  • You will learn and implement all Terraform Provisioners with 4 Demos including Null Resources
  • You will learn and implement Terraform Modules with 6 Demos (Build Local Module, Public to Public and Private Terraform Registries)
  • You will learn and implement two important usecases on Terraform Cloud (VCS-Driven and CLI-Driven Workflows)
  • You will learn about sentinel policies and implement 3 types of sentinel policies
  • You will learn and implement Terraform Dynamic Expressions, Dynamic Blocks and 15 Terraform Functions
  • You will also learn and implement Terraform Datasources, Remote State Datasources and Terraform External Providers and Datasources.

******* Course Overview *******

Welcome to this Amazing course on HashiCorp Certified: Terraform Associate on Azure - 70 Demos. Below is the list of modules covered in this course.


Course Modules

01. Infrastructure as Code (IaC)

02. Install Tools on macOS, Linux and windows

03. Command Basics

04. Language Syntax

05. Settings Block

06. Providers Block

07. Multiple Providers usage

08. Dependency Lock File Importance

09. Resources Syntax and Behavior

10. Resources Meta-Argument - depends_on

11. Resources Meta-Argument - count

12. Resources Meta-Argument - for_each

13. Resources Meta-Argument - for_each Maps

14. Resources Meta-Argument - for_each ToSet

15. Resources Meta-Argument - for_each Chaining

16. Azure Linux Virtual Machine with Terraform

17. Resources Meta-Argument - lifecycle create_before_destroy

18. Resources Meta-Argument - lifecycle prevent_destroy

19. Resources Meta-Argument - lifecycle ignore_changes

20. Input Variables - Basics

21. Input Variables - Assign When Prompted

22. Input Variables - Override default with CLI var

23. Input Variables - Override with environment variables

24. Input Variables - Assign with terraform.tfvars

25. Input Variables - Assign with tfvars var-file argument

26. Input Variables - Assign with auto tfvars

27. Input Variables - Lists

28. Input Variables - Maps

29. Input Variables - Validation Rules

30. Input Variables - Sensitive Input Variables

31. Input Variables - Structural Type Object

32. Input Variables - Structural Type tuple

33. Input Variables - Structural Type sets

34. Output Values - Basics

35. Output Values - With Count and Splat Expression

36. Output Values - With for_each and for loops

37. Local Values

38. Conditional Expressions

39. Datasources

40. Backends - Remote State Storage

41. Remote State Datasource

42. State Commands

43. Terraform Apply -refresh-only Command

44. CLI Workspaces with local backend

45. CLI Workspaces with a remote backend

46. File Provisioner

47. local-exec Provisioner

48. remote-exec Provisioner

49. Null Resource

50. State Import

51. Modules from Public Registry

52. Terraform Azure Static Website

53. Build Local Module

54. Publish Modules to Terraform Public Registry

55. Module Sources

56. Terraform Cloud - VCS-Driven Workflow

57. Terraform Cloud - CLI-Driven Workflow

58. Terraform Cloud - Share modules in private module registry

59. Migrate State to Terraform Cloud

60. Basic Sentinel & Cost Control Policies

61. Foundational Sentinel Policies

62. Dynamic Blocks

63. Terraform Debug

64. Override Files

65. External Provider Basic Demo

66. External Provider Integrated Demo

67. CLI Config File on macOS and Linux

68. CLI Config File on WindowsOS

69. Manage Providers

70. Terraform Functions


TerraformFunctions used

1. element function

2. file function

3. filebase64 function

4. toset function

5. length function

6. lookup function

7. substr function

8. contains function

9. lower function

10. upper function

11. regex function

12. can function

13. keys function

14. values function

15. sum function


Each of my courses come with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Implementation Experience

  • Friendly Support in the Q&A section

  • 30 Day "No Questions Asked" Money Back Guarantee!

Syllabus

  • Introduction
  • Infrastructure as Code
  • Terraform - Install CLI Tools
  • Terraform Command Basics
  • Terraform Language Basics
  • Terraform Settings & Providers Block
  • Terraform Multiple Providers
  • Terraform Dependency Lock File
  • Terraform Resource Syntax, Behaviour and State
  • Terraform Meta-Argument depends_on
  • Provision Azure Linux VM using Terraform, file and filebase64 functions
  • Terraform Meta-Argument count with Element Function and Splat Expression
  • Terraform Meta-Argument for_each with Maps, Set of Strings and Chaining
  • Meta-Argument lifecycle create_before_destroy, prevent_destroy and ignore_change
  • Terraform Input Variables - 14 Demos
  • Terraform Output Values - 3 Demos
  • Terraform Local Values
  • Terraform Conditional Expressions
  • Terraform Datasources
  • Terraform Remote State Storage and Locking using Azure Storage Account
  • Terraform Remote State Datasource with Two Terraform Projects
  • Terraform State Commands - show, state, force-unlock, taint, untaint, -target
  • Terraform apply refresh-only command
  • Terraform CLI Workspaces with Local and Remote Backends
  • Terraform Provisioners - File, remote-exec and local-exec
  • Terraform Null Resource, Time Provider, Triggers in Null Resource
  • Terraform Import Command
  • Terraform Modules - Use Public Registry Module
  • Terraform Azure Static Website
  • Terraform Modules - Build Local Terraform Module
  • Terraform Modules - Publish to Terraform Public Registry
  • Terraform Module Sources
  • Terraform Cloud - Version Control Workflow
  • Terraform Cloud - Private Module Registry
  • Terraform Cloud - CLI Driven Workflow
  • Terraform Cloud - Migrate State to Terraform Cloud
  • Terraform Cloud - Sentinel Policies
  • Terraform Cloud - Sentinel Foundational Policies
  • Terraform Dynamic Blocks
  • Terraform Debug
  • Terraform Override Files
  • Terraform External Provider and Datasource - 2 Demos
  • Terraform CLI Config File .terraformrc (MacOs, Linux) and terraform.rc (Windows)
  • Terraform - Manage Providers
  • Azure Terraform VS Code Plugin
  • Exam Preparation
  • Exam Registration
  • Congratulations !!!

Taught by

Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms

Reviews

4.5 rating at Udemy based on 1986 ratings

Start your review of Azure - HashiCorp Certified: Terraform Associate -70 Demos

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.