Terraform has forever changed the way I deploy code

preview_player
Показать описание
Never deploy code manually again.

Terraform has probably had one of the biggest impacts to the way I deploy code, and whilst it's not my favorite piece of tooling for performing IaC, it's perhaps the piece that is still the most ubiquitous.

In this video, we take a brief look at Infrastructure as Code, and why it's useful, as well as deploying a project to AWS using terraform.

#iac #terraform #coding

Links:

My Equipment:

My socials:

Please consider supporting me as well!

00:00 Intro
01:13 Terraform and IaC
03:33 Setup
05:40 Terraform basics
08:58 Project Overview
10:43 S3 Bucket
12:05 SQS Queue
13:05 Lambda
17:07 Testing Deployment
18:33 Cleanup (Important!)
18:46 Outro
Рекомендации по теме
Комментарии
Автор

Love the way you make videos. Aesthetic, simplicity and helpfulness. All the time I stay away from video tutors because of how boring these are. But I really like to watch your content.

mambusskruj
Автор

I'm a junior and you're teaching me what I have struggled to learn for almost a year now (and nobody had the patience to explain so far)... thank you SO much

v.
Автор

Your videos keeps getting better and better, it was joy to watch, thanks!

wralith
Автор

After a few years of working with TF, I’ve found it to be a great, but limited product. It’s well suited to configuration management, but not application development imo. With serverless stacks (as you showed in this vid) it starts to fall apart when you need to build your code bundles for lambda, as well as when you want to implement common deployment strategies like feature branches. I’ve been working with Pulumi for the last two years and have found that it takes the best elements of terraform (it’s providers) and let’s you create really nice build, test and deploy abstractions. AWS CDK is great, but obviously limited to AWS, which can be limiting if for example you want to deploy a db on another provider and monitors on another again. Pulumi is basically general purpose language terraform (compared to HCL) that gives you some really ergonomic developer experiences, whilst still being declarative, though frustratingly it’s not available in Rust…yet.

pangloss
Автор

My friend, you are making some truly fantastic videos! Seriously, this video was so well done. I can tell the work that went into it, from the script, to the editing, etc etc. Just 10/10 job, you got a new subscriber from me :)

jaredharp
Автор

Checked out a couple of videos in the last few days. Excellent youtube channel. You have a unique style where the video has a nice and relaxing aesthetic and the information feels very high level, but before you know it you've learned a lot of the lower level details with nice examples. Its like 100 seconds meets in-depth tutorial meets Sebastian Lague. Very cool. Subscribed.

iantimmis
Автор

If you're a developer who does *everything* through automation, Terraform can be great, but if you're a sysadmin who has to clean up after developers' messes, Terraform quickly becomes the bane of your existence. It is very powerful but also very blunt. Trying to apply (or import) small incremental changes to your environment can quickly spiral out of control.

BillLambert
Автор

Been using Terraform at my job for more than a year and I'm really happy with it.

asencme
Автор

Thank you for putting out such high quality content! Your presentation is great and your tutorials are on point!

allroni
Автор

This video really stands out, it is packed full of useful information. Using a practical example of how to stand up IAC fits well with how I learn. I'm curious to know how you added the animations into the video?
Thanks for putting this super helpful content up.

Avlec
Автор

Even when the resources like IAM users are first created manually, it can be a good idea to import the resources into the Terraform

Also bootstrapping with an admin user to create Terraform IAM user+minimal policies required to run the Terraform, then using those minimal credentials for subsequent runs, can be a good approach

orterves
Автор

Awesome video. I would love to see a video on Pulumi. Keep up the great work.

_billiam_
Автор

I love the keeping hydrated part. As long as you are not deploying RDS or things that take ages....

wtcxdm
Автор

So clear, concise and insightful. Thank you 👏

igniteflow
Автор

Superb video once more! Thanks kind sir

cherkim
Автор

Would love someone to make these kind of videos for rest of the hashicorp products, especially nomad

lifehunt
Автор

Brilliant, just what I needed for my new project. Thanks for sharing!!

Antonio-yyec
Автор

Amazing video! Terraform was always a black box to me. This broke things down nicely

typecraft_dev
Автор

out of curiosity
how many ads are there in the video !!

Nicely done
Clear !

asta
Автор

I would like to thank you for providing such a simple and understandable tutorial for this topic.

claudioperroni