Terraform Mastery Advanced Techniques 2024
Terraform Mastery Advanced Techniques 2024
Published 3/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English
| Size: 1.66 GB[/center]
| Duration: 6h 15m
Mastering Cloud Automation and Deployment with Terraform
What you'll learn
Understanding Infrastructure as Code - Terraform
Working with Terraform providers, resources, variables, outputs.
Working with Terraform modules
Working and understanding Terraform workspaces, Terraform data source
Working with Provisioners, locals, null-resources
Setting up and working Terraform cloud
Breaking the configuration files
Managing the state file on local and remote
Requirements
Basic understanding of cloud computing concepts and services
Familiarity with basic programming concepts
Description
In this Terraform Masterclass, we delve into the fundamental principles of Infrastructure as Code (IaC) and explore Terraform, a leading tool in the IT industry for automating infrastructure management. Through a comprehensive curriculum, students will gain a deep understanding of Terraform's capabilities and learn how to harness its power to streamline cloud automation and deployment processes.The course begins with an introduction to IaC, highlighting its significance in modern IT operations. We explore various IaC tools and their roles in infrastructure provisioning and management. Additionally, students will learn how to set up Terraform on both Linux and Windows machines, ensuring they can seamlessly integrate Terraform into their existing environments.As we dive into Terraform concepts, we cover essential topics such as providers, resources, outputs, and variables. Students will learn how to create and manage infrastructure on AWS using Terraform, including authentication methods for accessing AWS services securely. The course also covers Terraform workflow best practices, data sources, provisioners, meta-arguments, and strategies for managing infrastructure changes effectively.Furthermore, we delve into advanced Terraform features such as tainting and alternatives, null-resources, Terraform workspaces, and state file management both locally and remotely. Students will also discover how to leverage Terraform modules to write reusable and modular infrastructure code, promoting scalability and efficiency in infrastructure management.Throughout the course, hands-on examples, assignments, and quizzes are provided to reinforce learning and practical application of concepts. By the end of this Masterclass, students will be well-equipped to confidently use Terraform in their day-to-day activities, making infrastructure management more efficient and scalable using code-based automation.
Overview
Section 1: Introduction to Infrastructure as Code (IaC)
Lecture 1 Understanding Infrastructure as Code
Lecture 2 Infrastructure as Code benefits
Lecture 3 Infrastructure as code tools
Section 2: Introduction to Terraform
Lecture 4 Introduction to Terraform
Lecture 5 Benefits of Terraform
Lecture 6 Installing Terraform on Ubuntu machine
Lecture 7 Installing Terraform in Windows machine
Section 3: Terraform basics
Lecture 8 Introduction to Terraform providers
Lecture 9 Introduction to Terraform resources
Lecture 10 Introduction to Terraform registry.
Lecture 11 AWS authorization and configuration.
Lecture 12 AWS authorization using environment variables.
Lecture 13 AWS authorization using credential files.
Lecture 14 AWS authorization using IAM role.
Lecture 15 Terraform basic syntax.
Section 4: Terraform lifecycle or workflow
Lecture 16 Terraform Init
Lecture 17 Terraform Validate
Lecture 18 Terraform Plan
Lecture 19 Terraform Apply
Lecture 20 Terraform Show
Lecture 21 Terraform Destroy
Section 5: Terraform variables
Lecture 22 Introduction to Terraform variables
Lecture 23 Using input variable names
Lecture 24 Variables on the command line.
Lecture 25 Variable definition files
Lecture 26 Environment variables
Section 6: Terraform Outputs
Lecture 27 Introduction to Terraform Outputs
Lecture 28 Declaring Terraform Outputs
Lecture 29 Terraform Output optional arguments
Section 7: Terraform Locals
Lecture 30 Introduction to Terraform locals.
Lecture 31 Terraform locals example.
Section 8: Bearking the configuration file
Lecture 32 Breaking the configuration file into multiple files
Section 9: Terraform data source
Lecture 33 Introduction to Terraform data source.
Lecture 34 Terraform data source - example 1
Section 10: Terraform provisioners
Lecture 35 Introduction to Terraform provisioners
Lecture 36 Declaring Terraform provisioner block.
Lecture 37 local-exec provisioner
Lecture 38 file provisioner
Section 11: Terraform meta arguments
Lecture 39 Introduction to Terraform meta-arguments
Lecture 40 count meta-argument
Lecture 41 for_each meta-argument
Lecture 42 provider meta-argument
Lecture 43 lifecycle meta-argument
Section 12: Terraform tainting
Lecture 44 Introduction to Terraform tainting
Lecture 45 Terraform taint example
Section 13: Terraform null_resource
Lecture 46 Introduction to Terraform null_resource.
Lecture 47 Terraform null_resource example.
Section 14: Terraform workspaces
Lecture 48 Introduction to Terraform workspaces
Lecture 49 Terraform workspace list command
Lecture 50 Terraform workspace new command
Lecture 51 Terraform workspace select command
Lecture 52 Terraform workspace delete command
Lecture 53 Terraform workspace show command
Professionals who want to enhance their skills in Infrastructure as Code (IaC) and cloud automation using Terraform,Anyone involved in cloud operations, deployment, and configuration management who wants to streamline workflows with Terraform.
Free search engine download: Terraform Mastery Advanced Techniques 2024