Terraform: The Complete Guide from Beginner to Expert
- Descrição
- Currículo
- FAQ
- Revisões
Welcome to Mastering Terraform: From Beginner to Expert! Are you ready to get hands-on with the industry-leading Infrastructure as Code (IaC) tool? This course is designed to take you from a beginner to a proficient practitioner, equipping you with an in-depth understanding of Terraform concepts.
Why Learn Terraform?
Terraform is an incredibly valuable skill to develop, particularly for those working in the field of DevOps, system administration, or cloud architecture. Here are some reasons why:
-
Infrastructure as Code (IaC): Terraform allows you to manage and provision your infrastructure through code. This means you can apply version control, peer review, and continuous integration/continuous delivery (CI/CD) practices to your infrastructure, just like you would with application code.
-
Provider Agnostic: Terraform supports a wide range of service providers, not just AWS. This means you can use it to manage a multi-cloud environment, or even to handle on-premises and cloud resources together.
-
Efficiency and Speed: Terraform can create, modify, and destroy resources in parallel, leading to faster and more efficient infrastructure management.
-
Modular and Reusable: Terraform configurations can be packaged as modules and reused, reducing duplication and enhancing maintainability.
-
Community and Market Demand: Terraform is widely used and supported by a large community. In the job market, there is a high demand for skills in Terraform and other IaC tools.
By mastering Terraform, you’ll be equipping yourself with a powerful tool that can greatly enhance your career prospects in the tech industry.
Why Should You Choose This Course?
This course is uniquely designed to offer a blend of theoretical knowledge and practical application, providing a comprehensive understanding of Terraform. We understand that learning is not just about absorbing information, but also about applying that information in real-world situations. This belief is reflected in our course structure and content. Here are some key reasons why you should choose this course to master Terraform:
-
More than 60 practical exercises: We believe in the power of learning by doing. Our course is packed with over 60 exercises to reinforce the concepts you learn and help you gain hands-on experience with Terraform. All the exercises have detailed descriptions so that you can try everything by yourself before checking the solution videos!
-
Six comprehensive projects: Apply what you learn in real-world scenarios through our five extensive projects. These projects cover a range of applications, from deploying a static website on S3 to managing users on IAM and creating a reusable RDS module!
-
Expert guidance: Learn from experienced professionals who are passionate about teaching and dedicated to helping you reach your career goals.
Which Skills Will You Acquire During This Course?
When you decide to participate in this enriching course, you’ll have the opportunity to gain and develop a comprehensive range of important skills. This includes, but is not limited to:
-
Comprehensive understanding of Terraform and its benefits
-
Ability to create and manage infrastructure using AWS Console and Terraform
-
Proficiency in managing Terraform backends and providers
-
Expertise in working with HashiCorp Configuration Language (HCL)
-
Practical experience in deploying a static website on S3, managing users on IAM, and deploying applications on EC2.
Get ready to elevate your career with our Mastering Terraform: From Beginner to Expert course. Let’s start this exciting journey together!
-
4AWS Account Setup - Creating the AccountVídeo Aula
-
5AWS Account Setup - Adding MFA to the Root UserVídeo Aula
-
6AWS Account Setup - Creating a New Admin UserVídeo Aula
-
7Windows only users - Installing Windows Subsystem for LinuxVídeo Aula
-
8Windows only users - Windows Subsystem for Linux FeaturesVídeo Aula
-
9Terraform Setup - Installing TerraformVídeo Aula
-
10Terraform Setup - Installing the AWS CLIVídeo Aula
-
11Terraform Setup - Note about the directory!Texto
-
12Terraform Setup - Authenticating into AWSVídeo Aula
-
13IDE Setup - VS Code Useful ExtensionsVídeo Aula
-
14What Is Infrastructure as Code (IaC)?Vídeo Aula
-
15Benefits of Infrastructure as CodeVídeo Aula
-
16[Exercise] Creating Infrastructure Manually in AWS - OverviewVídeo Aula
-
17[Exercise] Creating Infrastructure Manually in AWSVídeo Aula
-
18[Exercise] Creating Infrastructure with Terraform - OverviewVídeo Aula
-
19[Exercise] Creating Infrastructure with TerraformVídeo Aula
-
20Why Use Terraform?Vídeo Aula
-
21Terraform's ArchitectureVídeo Aula
-
22Stages of Provisioning InfrastructureVídeo Aula
-
23[Exercise] Exploring Terraform Stages - OverviewVídeo Aula
-
24[Exercise] Exploring Terraform StagesVídeo Aula
-
25[Exercise] The HashiCorp Configuration Language (HCL) - OverviewVídeo Aula
-
26Introduction to HashiCorp Configuration Language (HCL)Vídeo Aula
-
27Terraform ConfigurationVídeo Aula
-
28[Exercise] Our First Terraform Project - OverviewVídeo Aula
-
29[Exercise] Our First Terraform Project - Creating ResourcesVídeo Aula
-
30[Exercise] Terraform CLI - OverviewVídeo Aula
-
31[Exercise] Terraform CLI - Exploring the Most Common CommandsVídeo Aula
-
32Terraform StateVídeo Aula
-
33[Demo] Inspecting the State of Our ProjectVídeo Aula
-
34Backends in TerraformVídeo Aula
-
35[Exercise] Setting Up a Remote S3 Backend - OverviewVídeo Aula
-
36[Exercise] Setting Up a Remote S3 BackendVídeo Aula
-
37[Exercise] - Partial Backend Configuration - OverviewVídeo Aula
-
38[Exercise] - Partial Backend ConfigurationVídeo Aula
-
39Terraform ProvidersVídeo Aula
-
40[Exercise] - Working with Providers - OverviewVídeo Aula
-
41[Exercise] - Working with ProvidersVídeo Aula
-
42Introduction to ResourcesVídeo Aula
-
43Resource DependenciesVídeo Aula
-
44Meta-ArgumentsVídeo Aula
-
45VPC and EC2 Project - Project OverviewVídeo Aula
-
46VPC and EC2 Project - Launching the VPC and SubnetVídeo Aula
-
47VPC and EC2 Project - Provisioning the Internet GatewayVídeo Aula
-
48VPC and EC2 Project - Extracting Common TagsVídeo Aula
-
49VPC and EC2 Project - Launching the EC2 InstanceVídeo Aula
-
50VPC and EC2 Project - Understanding Security GroupsVídeo Aula
-
51VPC and EC2 Project - Creating a Custom Security GroupVídeo Aula
-
52VPC and EC2 Project - Deploying an NGINX EC2 InstanceVídeo Aula
-
53VPC and EC2 Project - Wrap-Up and Destroying ResourcesVídeo Aula
-
59Introduction to Data SourcesVídeo Aula
-
60[Exercise] Fetching AMI Data - OverviewVídeo Aula
-
61[Exercise] Fetching AMI DataVídeo Aula
-
62[Exercise] Fetching AWS Account Information and Region - OverviewVídeo Aula
-
63[Exercise] Fetching AWS Account Information and RegionVídeo Aula
-
64[Exercise] Fetching VPC Data - OverviewVídeo Aula
-
65[Exercise] Fetching VPC DataVídeo Aula
-
66[Demo] Fetching AWS Availability ZonesVídeo Aula
-
67[Exercise] Creating AWS IAM Policies - OverviewVídeo Aula
-
68[Exercise] Creating AWS IAM PoliciesVídeo Aula
-
69Input VariablesVídeo Aula
-
70[Exercise] Declaring and Using Input Variables - OverviewVídeo Aula
-
71[Exercise] Declaring and Using Input VariablesVídeo Aula
-
72[Exercise] Typing and Validating Input Variables - OverviewVídeo Aula
-
73[Exercise] Typing and Validating Input VariablesVídeo Aula
-
74[Exercise] Map and Object Variables - OverviewVídeo Aula
-
75[Exercise] Map and Object VariablesVídeo Aula
-
76[Exercise] Working with .tfvars Files - OverviewVídeo Aula
-
77[Exercise] Working with .tfvars FilesVídeo Aula
-
78[Exercise] Working with .auto.tfvars Files - OverviewVídeo Aula
-
79[Exercise] Working with .auto.tfvars FilesVídeo Aula
-
80[Demo] Variable Precedence OrderVídeo Aula
-
81[Demo] Code CleanupVídeo Aula
-
82[Exercise] Working with Locals - OverviewVídeo Aula
-
83[Exercise] Working with LocalsVídeo Aula
-
84[Exercise] Working with Outputs - OverviewVídeo Aula
-
85[Exercise] Working with OutputsVídeo Aula
-
86[Exercise] Working with Sensitive Values - OverviewVídeo Aula
-
87[Exercise] Working with Sensitive ValuesVídeo Aula
