Hello, hoodies!
Today we continue the DevOps series with Terraform.
This technology is relatively new (notice I said relatively) and is becoming increasingly popular as we move into more and more dependency on cloud environments.
We’re going to dive into ALL the little details of terraform but first…
ALL ABOARD THE BOOTCAMP EXPRESS!
Register TODAY for the BowTiedCyber Cybersecurity Bootcamp Express and SECURE YOUR FUTURE!
The ALL NEW Zero to Hoodie Cybersecurity Bootcamp Express is a GAME CHANGER!
We launched this just last week and already have DOZENS of applicants!
This 90 Day Hyper Accelerated Cybersecurity Training Program has EVERYTHING you need to go from ZERO to HOODIE and into a cybersecurity career AS FAST AS POSSIBLE
Custom content
You already know it’s the best
Live weekly Q&A
FIRST ONE IS TONIGHT!
Private discord
Immediate access to ME anytime you have an issue
Timeline Accountability System (this is seriously awesome)
20 emails that go out over the course of 90 days to make sure that you’re wasting NO TIME and following the program EXACTLY to get results AS FAST AS POSSIBLE.
AND RIGHT NOW YOU CAN GET IT 50% OFF FOR LAUNCH WHEN YOU CHECKOUT AT OUR WEBSITE!
No Cash? No Problem!
We believe that EVERYONE should have access to a high quality education regardless of their financial status.
GET 100% DEFERRED TUITION!
NO PAYMENTS FOR 120 DAYS!
NO CREDIT CHECK AND NO INTEREST!
Just enough to finish the program, get a job, and receive that first paycheck. Financing for US applicants only. Subject to approval. Program does not include test vouchers.
Now let’s dive into Terraform.
Greetings hoodies! In our last article, we learned about CircleCI. Continuing the DevOps series we are going to learn to terraform in this article. Let's get into it.
What is IaC?
Before we get into terraform let's learn a bit about IaC. Infrastructure as a Code (IaC) is the model Terraform uses. As the name suggests you create an infrastructure with code. In the cloud articles, we learned to deploy services from the web console. But that’s ok for a small amount of resources and small configurations.
When we want to deploy resources for infrastructure businesses we need to do this faster and better. This is where IaC shines, you can create a config file similar to YAML files, and include all your resources and configuration there. Create the code and let the IaC tool (eg terraform, CloudFormation) do the deployment.
What is Terraform?
Terraform is an open-source infrastructure as code (IaC) technology created by HashiCorp. It enables you to define and manage your infrastructure resources in declarative mode. Terraform allows you to write configuration files often in HashiCorp Configuration Language (HCL), that describe the desired state of your infrastructure. Terraform then uses these configuration files to provision and manage resources across many cloud platforms, including Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). Terraform is primarily designed for infrastructure provisioning and orchestration, allowing you to create, edit, and destroy resources with speed and ease.
Terraform Architecture
It is advisable to learn the basics of terraform architecture but you can skip it to practical if you prefer. The Terraform architecture consists of several components that work together to provision and manage infrastructure resources.