Тёмный

Deploy Infrastructure to Azure with Terraform - Full Course 

Rishab in Cloud
Подписаться 23 тыс.
Просмотров 26 тыс.
50% 1

In this tutorial, I'll guide you through the process of deploying a website to Microsoft Azure using Terraform, a powerful infrastructure-as-code tool. Whether you're a beginner or an experienced developer, this step-by-step course will equip you with the essential skills to seamlessly deploy your website with confidence.
📚 What You'll Learn
✔️ Understanding the fundamentals of infrastructure-as-code and its benefits
✔️ Setting up your development environment with Azure and Terraform
✔️ Defining infrastructure as code with Terraform configuration files (HCL)
✔️ Creating and configuring Azure resources using Terraform modules
✔️ Managing secrets and environment variables securely
✔️ Best practices for maintaining and updating your Terraform Code
👨‍💻 Hands-on Approach
This course adopts a hands-on approach, allowing you to follow along with me . Gain practical experience by deploying a sample website to Azure, leveraging the power of Terraform to automate the process efficiently. You'll develop a solid understanding of key concepts and gain confidence in deploying your own websites using this powerful combination.
Timestamps:
00:00 Introduction & Requirements
01:40 Terraform & how it works
04:28 Installing Azure CLI and Terraform
08:00 Writing Terraform Code
25:00 Deploying infrastructure to Azure
34:13 Part 2: Advanced Terraform Concepts
36:36 Remote Backend for Terraform State
47:21 Variables in Terraform
1:04:48 Terraform Destroy
1:06:06 Conclusion
🔥Resources:
GitHub Repo - github.com/rishabkumar7/terra...
Learn to Cloud Guide - learntocloud.guide
The DevOps Guide - thedevops.guide
🌐Connect with me:
GitHub → bit.ly/rishab-github
LinkedIn → bit.ly/rishab-linkedin
Instagram →bit.ly/rishab-ig
Twitter → bit.ly/rishab-twitter
Extras:
#Terraform #AzureDeployment #InfrastructureAutomation #WebsiteDeployment #DevOps

Опубликовано:

 

4 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 41   
@rishabincloud
@rishabincloud Год назад
Which Cloud Provider next? Comment⬇
@omarfernandez5733
@omarfernandez5733 Год назад
AWS of course 😎
@anasbenchikh2677
@anasbenchikh2677 Год назад
GCP
@varshaghanghas7
@varshaghanghas7 11 месяцев назад
AWS
@ajaychaudhari8548
@ajaychaudhari8548 9 месяцев назад
GCP
@ChanceMinus
@ChanceMinus 3 месяца назад
Invaluable info. Extremely helpful. Thank you.
@villaran9295
@villaran9295 Год назад
Great! Thank you!
@phyothantaung9646
@phyothantaung9646 4 месяца назад
This is really amazing. Thank you so much!
4 месяца назад
this video was amazing I didn't have experience on azure neither Terraform and after watching this I don't believe was simple it was thank you so much I'll put in practice this
@debashissinha8489
@debashissinha8489 4 месяца назад
I found this link 3 days back. One thing for sure is that the steps and precise accurate explanation of Mr. Rishab are Excellent and up-to the mark !!
@rishabincloud
@rishabincloud 11 месяцев назад
⏰Timestamps: 00:00 Introduction & Requirements 01:40 Terraform & how it works 04:28 Installing Azure CLI and Terraform 08:00 Writing Terraform Code 25:00 Deploying infrastructure to Azure 34:13 Part 2: Advanced Terraform Concepts 36:36 Remote Backend for Terraform State 47:21 Variables in Terraform 1:04:48 Terraform Destroy 1:06:06 Conclusion
@vaibhavpatil4137
@vaibhavpatil4137 9 месяцев назад
Very good 👍👍 video thanks 💯
@mahendranath2504
@mahendranath2504 6 месяцев назад
wow, awesome content liked 👍 and subscribed
@jineshpatel1990
@jineshpatel1990 10 месяцев назад
Your vs code terminal set up is great. Do you have a video of that set up ?
@ShivamSharma7
@ShivamSharma7 Год назад
Very useful Rishab! so this is the course that your were preparing
@rishabincloud
@rishabincloud Год назад
yes, but more are coming 👀
@jaredthivener1661
@jaredthivener1661 Год назад
Good tutorial Rishab! My only feedback would be to not skip over errors/troubleshooting. After your terraform plan step, you skipped over fixing the storage account name in order to fulfill the global unique name requirement. Would have been nice if you explained that, and what tools Terraform offers to circumvent the error, example: concat the storage account name with "random_integer" resource. "storagename${random_integer..result}
@rishabincloud
@rishabincloud Год назад
That is a great point, I didn't even realize it was edited out. But also great mention on what terraform offers to prevent it, should have included it in the advanced concepts! ps: I converted the 2 live streams into a course.
@blevenzon
@blevenzon Год назад
Haha I needed this for an interview I have coming up thank you Rish
@rishabincloud
@rishabincloud Год назад
Good luck with the interview B!
@blevenzon
@blevenzon Год назад
@@rishabincloud thanks 🙏 Rish
@gulzarshaikh3060
@gulzarshaikh3060 11 месяцев назад
Awesome vid RIshab. Only annoying things was your video was obstructing the code you were typing. You can plan to place the video on the right corner where it wont overlap the code space.
@grzegorzsyperek3734
@grzegorzsyperek3734 9 месяцев назад
Can you provide us with exact extensions that you are using? Thanks.
@ranarayhan8850
@ranarayhan8850 8 месяцев назад
Do we have to make variable only resource and storage and container only?
@kilawaz786
@kilawaz786 6 месяцев назад
Hey buddy, I tried using this file to create a pipeline in azure devops. Failed a few times, can you do a video on how to this step by step ? With exactly same files used here ? Tfvars, main.tf , variables , providers ?
@ravisom6964
@ravisom6964 4 месяца назад
1. During a prod deployment, how main.tf would know that this time is has to look into prod.tfvars instead of dev one, as we are mentioning only var.variablename on code? 2. If multiple employees are working on same set of TF scripts, do they need to have same backedn.tf on each computer so that TF knows where to save the state?
@ameeruddinsyed5798
@ameeruddinsyed5798 5 месяцев назад
Actually what type of extension you used to autocomplete @Rishab in cloud
@TS-lk7zu
@TS-lk7zu 2 месяца назад
Hi, the official extension in Visual Code doesn't automatically fill the text after tab like yours. Do you have any idea? I am new to Visual code + Terraform...
@krishnat6191
@krishnat6191 6 месяцев назад
Why is your cli looking different how do I make my terminal appear similarly
@suvraroy5847
@suvraroy5847 Год назад
How you are heaving code block suggesstion into visual studio code idea ?
@rishabincloud
@rishabincloud Год назад
GitHub Copilot and Hashicorp Terraform Extension for VSCode
@ManxNostalgiaVideos
@ManxNostalgiaVideos 7 месяцев назад
Good video, be great if your face video insert location wasn't directly over the code you are typing
@rishabincloud
@rishabincloud 7 месяцев назад
Thank you, will definitely make sure of that with upcoming videos. This was a live stream, so couldn't do much in post production.
@josedahlson5345
@josedahlson5345 8 месяцев назад
Great illustration and very hands-on but the background music is a little distracting
@rishabincloud
@rishabincloud 7 месяцев назад
Thank you, will make sure to not include that in upcoming videos.
@ncvman
@ncvman 4 месяца назад
Nice job. Would recommend moving your video to the bottom right. Also you mentioned terraform format , that does not exist . It is terraform fmt
@rishabincloud
@rishabincloud 4 месяца назад
Thanks for the feedback, this was livestreamed as a series on Microsoft Reactor, I repurposed the live stream. Maybe I should create a newer version with better readability.
@milind8451
@milind8451 6 месяцев назад
Good videos but your face video should be moved to another place so it doesn't hides the code.
@asterixgaul4725
@asterixgaul4725 2 месяца назад
Nice tutorial. I do have a ? when I execute this statement on a Mac $ACCOUNT_KEY=$(az storage account keys list --resource-group [resource-gp-name] --account-name [storageAccountName] --query '[0].value' -o tsv) I get zsh: [xxxxxxxxxx] not found. any suggestions
@jkellner29v
@jkellner29v 2 дня назад
But it fails ???? PS D:\terraform-with-azure\infra> terraform plan ╷ │ Error: Conflicting configuration arguments │ │ with azurerm_storage_blob.blob, │ on main.tf line 31, in resource "azurerm_storage_blob" "blob": │ 31: source = "text/html" │ │ "source": conflicts with source_content ╵ ╷ │ Error: Conflicting configuration arguments │ │ with azurerm_storage_blob.blob, │ on main.tf line 32, in resource "azurerm_storage_blob" "blob": │ 32: source_content = " Ahoy, this is a website deployed using terraform. " │ │ "source_content": conflicts with source ╵ PS D:\terraform-with-azure\infra>
@abhay7290
@abhay7290 Год назад
Hi bro, your work is really inspiring. Thankyou for that. I am planning to coming to canada but i have second thoughts. If it's possible can we connect on Instagram. I'd really appreciate your help.
Далее
Why You NEED To Learn Terraform | Practical Tutorial
27:33
Лайфхак с колой не рабочий
00:16
Просмотров 297 тыс.
Azure DevOps Pipelines with Terraform and Stages
22:26
Beginners Tutorial to Terraform with Azure
9:42
Просмотров 68 тыс.
Using Terraform with Azure
45:00
Просмотров 113 тыс.