Azure Terraformer
Azure Terraformer
  • Видео 367
  • Просмотров 240 637
Using ASP.NET Swagger & Open API Specification to Simplify Application Development
EPISODE 120
In this episode, we'll continue talking about swagger andopen api specification .
🔗 Important Links:
1. **Join the Azure Terraformer Community on Discord**: Stay connected, get the latest updates, and discuss with fellow Terraform and Azure enthusiasts. Click here: discord.gg/9cyjq62FxH
2. **Support My Work**: If you find this tutorial helpful and appreciate what I do, consider buying me a coffee! Your support helps me create more content like this: www.buymeacoffee.com/azterraformer
3. **Connect with Me on Social Media**: Follow me on various platforms for more tips, tricks, and Terraform insights: bento.me/markti
4. **Become an Official Azure Terraformer**: For those who want to d...
Просмотров: 117

Видео

Automate your REST APIs with Swagger / Open API Specification
Просмотров 275День назад
EPISODE 119 In this episode, we'll talk about Seagger and OpenAPI. 🔗 Important Links: 1. Join the Azure Terraformer Community on Discord : Stay connected, get the latest updates, and discuss with fellow Terraform and Azure enthusiasts. Click here: discord.gg/9cyjq62FxH 2. Support My Work : If you find this tutorial helpful and appreciate what I do, consider buying me a coffee! Your support help...
Create Maintainable Terraform Modules: Encapsulate Logic and Extract Iterations
Просмотров 46014 дней назад
EPISODE 118 In today’s video, we dive into a code review that tackles a common pain point in Terraform module design: nested iterations and complex logic. Join me as I review a channel member’s pull request and demonstrate how to encapsulate logic and extract iterations outside the module boundary for cleaner, more scalable Terraform code. Whether you're a Terraform pro or just getting started,...
Reacting to 'Meet the Experts: Terraform Module Design' from HashiConf 2024!
Просмотров 20714 дней назад
EPISODE 117 In this video, I react to the enlightening Meet the Experts: Terraform Module Design session from HashiConf 2024, featuring Terraform experts Ned, Bruno, and Drew! Join me as I dive into the key questions raised about Terraform module best practices, design philosophies, and practical tips. I’ll share my take on the panel’s insights, discuss how their advice aligns with my own exper...
DRY vs WET in Terraform: When ‘Elegance’ Makes Your Code a Mess!
Просмотров 46421 день назад
EPISODE 116 In this Azure Terraformer Code Ninja review, I dive into a pull request aiming to create role assignments across management groups-but there's a twist. Instead of keeping things simple, the developer went for a technically 'elegant' approach, using hardcoded blocks for iteration that actually make the code harder to read and maintain. This is a classic DRY (Don’t Repeat Yourself) vs...
HashiConf 2024: Books, Boats, and Battlestar Galactica!!!
Просмотров 13221 день назад
EPISODE 115 In my latest video, I’m excited to share my experience at HashiConf 2024! I dive into what it was like having my first-ever book signing, reflecting on the excitement of my first HashiConf as a HashiCorp Ambassador and finally getting to meet up with other ambassadors from around the world. I also talk about connecting with my Microsoft colleagues at the booth and the unique opportu...
Get Your Free Copy of Mastering Terraform at HashiConf 2024 - Limited Book Signing Giveaway!
Просмотров 219Месяц назад
🎉 Exciting news for HashiConf 2024 attendees! Join me, Mark Tinderholt, for a special Mastering Terraform book signing during lunch on both days of the conference (12:30 PM - 2:00 PM). I’ll be giving away FREE copies of my book on a first-come, first-served basis at the ‘Ask an Ambassador’ space. Supplies are LIMITED, so make sure you get there early to grab your copy! 🗓️ Book Signing Schedule:...
Reacting to Azure Terraform Community Call - September 2024: Terrastodon
Просмотров 149Месяц назад
EPISODE 114 In this episode, we'll ... foo github.com/AAFC-Cloud/Cloud-Terrastodon 🔗 Important Links: 1. Read my book : Mastering Terraform, A practical guide to building and deploying infrastructure on AWS, Azure, and GCP amzn.to/3yIbCSC 2. Join the Azure Terraformer Community on Discord : Stay connected, get the latest updates, and discuss with fellow Terraform and Azure enthusiasts. Click he...
Reacting to Azure Terraform Community Call - September 2024: Azure AzAPI Provider 2.0
Просмотров 230Месяц назад
EPISODE 113 Join me as I share my unofficial reaction to the Azure Terraform Community Call for September 2024! 🚀 In this video, I dive into some of the most exciting topics discussed, including Azure AzAPI Terraform Provider 2.0, a new utility that allows you to convert between AzureRM and AzAPI resources, and the new Azure Terraform Learning Path on Microsoft Learn! 🔗 Important Links: 1. Read...
Seamlessly Upgrade Azure Terraform to 4.0.0 Without Downtime: Handling Deprecated Resources
Просмотров 6022 месяца назад
EPISODE 112 In this in-depth tutorial, we walk you through how to upgrade the azurerm Terraform provider from version 2.99.0 to 4.0.0, while ensuring zero downtime for your production environment. Key topics covered: • Identifying and handling deprecated resources • Using the terraform import and removed blocks for resource migration • Navigating the limitations of the moved block and terraform...
THANK YOU! 5,000 Subscribers and our MEMBERS!
Просмотров 1532 месяца назад
THANK YOU! 5,000 Subscribers and our MEMBERS!
GitHub AT-AT: Now with OpenID Connect Support
Просмотров 2112 месяца назад
GitHub AT-AT: Now with OpenID Connect Support
What's New in the AzureRM Terraform Provider Version 4.0.0?!?
Просмотров 1,3 тыс.3 месяца назад
What's New in the AzureRM Terraform Provider Version 4.0.0?!?
CBUS HashiCorp User Group - August 2024 - AWS Cloud Control Provider (AWSCC)
Просмотров 1543 месяца назад
CBUS HashiCorp User Group - August 2024 - AWS Cloud Control Provider (AWSCC)
GitHub AT-AT: Automate the Automation with Terraform GitHub Edition, Part 2
Просмотров 2623 месяца назад
GitHub AT-AT: Automate the Automation with Terraform GitHub Edition, Part 2
Reacting to Azure Terraform Community Call - August 2024: Azure Copilot for Terraform, Q&A and more!
Просмотров 3293 месяца назад
Reacting to Azure Terraform Community Call - August 2024: Azure Copilot for Terraform, Q&A and more!
GitHub AT-AT: Automate the Automation with Terraform GitHub Edition, Part 1
Просмотров 3713 месяца назад
GitHub AT-AT: Automate the Automation with Terraform GitHub Edition, Part 1
Validate Azure VM SKUs with a Custom Terraform Module | AzAPI Provider Tutorial
Просмотров 5653 месяца назад
Validate Azure VM SKUs with a Custom Terraform Module | AzAPI Provider Tutorial
Azure Terraformer Code Review: Multi-Subscription Hub and Spoke Network Modules
Просмотров 6503 месяца назад
Azure Terraformer Code Review: Multi-Subscription Hub and Spoke Network Modules
FIRST EVER Azure Terraform Members Only Meetup!!!
Просмотров 2633 месяца назад
FIRST EVER Azure Terraform Members Only Meetup!!!
Terraform Module for Azure Regions: Live Data & Dynamic Geography Validation with AzAPI
Просмотров 1764 месяца назад
Terraform Module for Azure Regions: Live Data & Dynamic Geography Validation with AzAPI
Quickly Fix The Crowdstrike Blue Screen Of Death (BSOD) Bug with only a Windows 10 USB Boot Disk!!!
Просмотров 8 тыс.4 месяца назад
Quickly Fix The Crowdstrike Blue Screen Of Death (BSOD) Bug with only a Windows 10 USB Boot Disk!!!
Master Gitflow With Github Actions For Game-changing CI/CD!
Просмотров 4064 месяца назад
Master Gitflow With Github Actions For Game-changing CI/CD!
Enhanced Terraform Module for Azure Regions with Geography Filter: Live Data with AzAPI Provider
Просмотров 1774 месяца назад
Enhanced Terraform Module for Azure Regions with Geography Filter: Live Data with AzAPI Provider
BIG ANNOUNCEMENT: Mastering Terraform Book will be released on July 26, 2024!!! PRE-ORDER NOW!!!
Просмотров 4394 месяца назад
BIG ANNOUNCEMENT: Mastering Terraform Book will be released on July 26, 2024!!! PRE-ORDER NOW!!!
Automate Minecraft on Proxmox with Terraform and Packer
Просмотров 5064 месяца назад
Automate Minecraft on Proxmox with Terraform and Packer
Enhanced Terraform Module for Azure Regions: Live Data with AzAPI Provider
Просмотров 2494 месяца назад
Enhanced Terraform Module for Azure Regions: Live Data with AzAPI Provider
Terraform 1.9.0 Input Variable Validation: Validate Your Azure Region
Просмотров 5614 месяца назад
Terraform 1.9.0 Input Variable Validation: Validate Your Azure Region
Mixing Azure And Grafana In A Terraform Provider Mashup!
Просмотров 4304 месяца назад
Mixing Azure And Grafana In A Terraform Provider Mashup!
Terraforming Resiliency on Azure (PART 3): Virtual Machine Scale Set (FLEX)
Просмотров 1876 месяцев назад
Terraforming Resiliency on Azure (PART 3): Virtual Machine Scale Set (FLEX)

Комментарии

  • @TheMouseJerry-du1md
    @TheMouseJerry-du1md 5 часов назад

    Great video. Really appreciate. It wuld be great, if this can be turned into a function module, so we can just call the module

  • @Barbara-l2x
    @Barbara-l2x День назад

    You are trying to bend Bicep to match Terraform. For example we have tight controls where a resource group must preexist and we limit deployments to specific resource groups (no way a specific deployment pipeline would get full subscription access). So all the extra subscription stuff is less safe and unneeded. Also you do not need to put parameters into a bicep file (its why you have distinct bicep parameter files which can target different environments).

    • @azure-terraformer
      @azure-terraformer День назад

      Thanks for the response. You make a good point about environments that want to constrain folks within a RG boundary. In my experience, usually we just create new subscriptions to act as the main RBAC boundary as it often becomes unfeasible to practically isolate within an RG. It’s not necessarily less safe but it can be if you try and do everything in one subscription. I’m not sure I follow your point about parameters. In Bicep we just parameter value files and we declare parameters in Bicep just like in Terraform. Bicep uses JSONC files and calls them parameters, Terraform uses TFVARS and calls them input variables. Same, same no?

  • @zimcanit6647
    @zimcanit6647 6 дней назад

    Thanks Mark!

    • @azure-terraformer
      @azure-terraformer 5 дней назад

      Here to serve! Your friendly neighborhood Azure Terraformer! 🤓😉

  • @decius596
    @decius596 7 дней назад

    My comment may have been deleted, so I'll repost. I don't think you're right about the .terraform.lock.hcl file. This should definitely be included into source control. The `.terraform` folder itself should be ignored. Here is the relevant blurb from terraform documentation: "Terraform automatically creates or updates the dependency lock file each time you run the terraform init command. You should include this file in your version control repository so that you can discuss potential changes to your external dependencies via code review, just as you would discuss potential changes to your configuration itself."

    • @azure-terraformer
      @azure-terraformer 7 дней назад

      Interesting. Thanks for sharing! I’ve never included it in source. Never observed any malfeasance. I wonder what the impact is of including it. It seemed (in my head) as a file used by the local operator that would be unique to their local environment, also a file that gets dynamically generated when needed anyway. Do you have the link to the docs where you found this? I’d like to take a closer look! Thanks again for bringing this to my attention! 😊

    • @decius596
      @decius596 6 дней назад

      @azure-terraformer I tried to link it before which is why I think my comment was deleted. If you've ever done node development this is something similar. You want every run of tf init to be locked to the same versions that you tested with. This essentially makes it so that you have a predictable deployment of all of your dependences. I'll post another comment with the link and see if it gets deleted by yt

    • @azure-terraformer
      @azure-terraformer 6 дней назад

      Rgr rgr

    • @decius596
      @decius596 4 дня назад

      @@azure-terraformer yeah it got deleted but if you search for terraform lock file and go to the link, the part I pasted is under "lock file location" or something like that

    • @azure-terraformer
      @azure-terraformer 4 дня назад

      @decius596 are you in discord?

  • @rs-tarxvfz
    @rs-tarxvfz 8 дней назад

    Hello Mark, just came here to tell you about Azure Verified Modules. Could you please throw some light on how do i am gonna use these in my main landing zones for deployment. I am clueless about these. Please make videos !

    • @azure-terraformer
      @azure-terraformer 8 дней назад

      Good idea! I should probably get around to talking about those! 🤣🫣🤓

  • @garlankashivshankarkumar4552
    @garlankashivshankarkumar4552 9 дней назад

    Can kou make a video on terraformer azure tool

  • @dascomp51
    @dascomp51 10 дней назад

    If it's privileged, you DO want to setup a scheduled just-in-time group membership for the users in the list. If the role isn't privileged, you can let them always keep the role. This makes sure admins assume privileged roles for short periods only when they need them

  • @dankitch
    @dankitch 15 дней назад

    Thanks for the review and tips, really appreciate it. Will look to refactor based on the encapsulation :)

    • @azure-terraformer
      @azure-terraformer 15 дней назад

      Thank you for the continued support! Glad you find my code reviews useful! 🤓

  • @ttf5782
    @ttf5782 15 дней назад

    Thanks! Will buy your book right away.

    • @azure-terraformer
      @azure-terraformer 15 дней назад

      Thanks for the support! I hope you find it useful!

  • @darren-johnson
    @darren-johnson 16 дней назад

    Hey Mark, great video. I have a question if you don't mind. Around 1:13:00 you mention using providers in both the root and child/reusable modules. I thought this was against Hashicorp advice. Could you explain a bit further what you meant here please?

    • @azure-terraformer
      @azure-terraformer 15 дней назад

      I think I was referring to the required providers blocks which that should be in both root and reusable modules

  • @rs-tarxvfz
    @rs-tarxvfz 16 дней назад

    Hey I am big fan of this YT channel. Being a Az TF engineer it helps me a lot. I wanted to ask could you please make some videos in 2025 about how to architect your Landing zone setup. Do we need to use CAF Terraform Levels.

    • @azure-terraformer
      @azure-terraformer 16 дней назад

      Thanks for the feedback! I’ll see what I can do!

  • @saebom0708
    @saebom0708 17 дней назад

    Hey Mark, it was great to be at HashiConf with you! The line to Mark's book signing was way long. You were a star this year!

    • @azure-terraformer
      @azure-terraformer 17 дней назад

      NTMU too! 🤓 Just giving away free water to a gaggle of marathon runners!!! 🏃 😅 Happy Terraforming!!!

  • @andrearizzioli5446
    @andrearizzioli5446 17 дней назад

    I totally agree with keeping the code as simple and readable as possible. In my experience, classic developers tend to write less readable code due to their habit to write dry code with other languages. Your video is a good starting point for a discussion between dev and ops in a devops team, where generally there are more dev than ops.

  • @ArnabDeveloper
    @ArnabDeveloper 20 дней назад

    Please provide the URL of the PR.

  • @DaveSheeks
    @DaveSheeks 21 день назад

    Thank you for your content!

  • @cheezespread
    @cheezespread 21 день назад

    🤣 That hallway track setting was definitely bigger than what I expected. You nailed the humor which is missing in these conference talks.

  • @haridasamit
    @haridasamit 22 дня назад

    Hello Mark Can you please provide your blog link other than medium

  • @RajaseelanGaneswaran
    @RajaseelanGaneswaran 24 дня назад

    Dude, really love how you walk through the problem and explain it from a terraform POV. Love it!

    • @azure-terraformer
      @azure-terraformer 24 дня назад

      Thanks a lot! That’s very nice of you to say!!! 😊

  • @DavidPazdera
    @DavidPazdera Месяц назад

    Hi Mark, you asked about the pre-flight validation in Bicep. It is a feature of ARM, not Bicep per se, and what it does is, it simulates a deployment, so it sends your ARM deployment template (authored directly as JSON ARM or transpiled from Bicep DLS) to the ARM engine and does a series of validations like: 'Does that resource type / Azure service exist in the region I selected?', 'Do I have sufficient quota (CPU cores or similar) for deploying the resources I declared?', 'Are the resource names unique in the given scope?' or 'Will this deployment be stopped by some Azure Policy assignment?', etc. Something that requires context of the 'target environment' that might be difficult to embed as set of input validation rules. Also, preflight and what-if are two separate things.

  • @mvp27-e2g
    @mvp27-e2g Месяц назад

    I follow your terraform videos regularly. How can i buy this book? I am from India?

    • @azure-terraformer
      @azure-terraformer Месяц назад

      This is gonna sound strange coming from me....but..... Amazon!!! 🤣🤓

    • @mvp27-e2g
      @mvp27-e2g Месяц назад

      Is there any ebook available?

    • @azure-terraformer
      @azure-terraformer Месяц назад

      Kindle and through O'Reilly platform!

    • @mvp27-e2g
      @mvp27-e2g Месяц назад

      @@azure-terraformer thanks a lot.

    • @azure-terraformer
      @azure-terraformer Месяц назад

      @venuprasad1 My pleasure! I how you find my book useful! Thanks for the support! 🙏

  • @karlkeskyla
    @karlkeskyla Месяц назад

    Thank you for the book!

  • @ALAMINDIGITALHUB
    @ALAMINDIGITALHUB Месяц назад

    Hello Azure Terraformer I hope you are well. I visited your RUclips Channel. Your content is Excellent. But your Channel is not growing, Because your Content title and Description are not SEO-friendly and do not have Enough Rank tags. This is why there is no Content Coming to the top of RUclips. As a result, your video SEO Score is very low, according to VidiQ, (your channel's video's SEO score is 23.3/ out of 100, which should be 80+). If you want, I can make it 80+, which will help your channel grow faster. If you SEO your videos Properly then the Channel Progress will be very Fast & Subscribers and Views will Increase. If you want I can solve problems and help you rank your videos Better. If you are Interested Please Let me know. Best Regards, AL-AMIN (RUclips Video SEO Expert)

  • @w14content60
    @w14content60 Месяц назад

    As soon as I implemented the multi-environment part, my (dev & prod) pipeline prints "var.azure_credentials" and then just keeps going without making any progress. Why could this be? The credentials seem right.

    • @azure-terraformer
      @azure-terraformer Месяц назад

      It means your input variable “azure_credentials” is unspecified

    • @w14content60
      @w14content60 Месяц назад

      @@azure-terraformer Strange because they are defined in variables.tf and then they are given value in the .debug.tfvars file. This is the error in the pipeline │ │ on variables.tf line 16: │ 16: variable "azure_credentials" { │ │ The root module input variable "azure_credentials" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. My terraform.tfvars has this: azure_backends = { "dev" = { resource_group = "x" storage_account = "z" container = "y" } "prod" = { resource_group = "x" storage_account = "w" container = "y" } } And this line in the .debug.sh should allow the variables to be passed, right? terraform $* -var-file=".debug.tfvars" Please let me know if you can see what went wrong!

    • @w14content60
      @w14content60 Месяц назад

      And this is lines 9-10 of terraform plan: Generating script. Formatted command: exec bash '/home/vsts/work/1/s/.azdo-pipelines/scripts/terraform-with-backend.sh' plan -var-file="env-dev.tfvars" -out=myapp-dev.tfplan

  • @valp8198
    @valp8198 Месяц назад

    Watching this makes me realize that you can always contribute no matter at what level you find yourself in. How can I join this community?

    • @azure-terraformer
      @azure-terraformer Месяц назад

      Links to join are in the description! The official community meetings are monthly headed up by the Microsoft Azure Terraform team! Please join us! 🤗

    • @valp8198
      @valp8198 Месяц назад

      ​@azure-terraformer I only saw your links there. Will check again. Thanks!

  • @DaveSheeks
    @DaveSheeks Месяц назад

    Firefly does this well.

  • @Jandi69488
    @Jandi69488 2 месяца назад

    Brother can you do a video on how we can bring over a hand built kubernetes cluster into the kuberntes provider. I have lost all the yaml files. And need to replicate what’s currently active.

  • @TheMouseJerry-du1md
    @TheMouseJerry-du1md 2 месяца назад

    As always, quality content and a real world, I have not seen this sort terraform videos anywhere on youtube. The explanation great, also it's really a good idea, that you pick the real world stuff and throw same here, which is an excellent way of teaching. That's why I have subscribed. Keep up the good quality work and thank you soo much for this wonderful video. Looking forward for more..

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Wow, thanks! Very nice of you to say! LMK if there’s anything you want to see covered!

    • @TheMouseJerry-du1md
      @TheMouseJerry-du1md 2 месяца назад

      @@azure-terraformer You deserve it! May be creating a real time azure module, may be azure function, webapp, IAM module etc. would be really beneficial. Thank you!

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Great ideas!!!

  • @byron_glover
    @byron_glover 2 месяца назад

    Thanks for this video. I literally have to do this at work next week and was wondering what the approach might be. A bit tedious that the only option is reimport though. Would it b worth running a plan to see how bad the situation is on the latest version before incrementally upgrading from like 2.x to 3.x ? My project has like 150ish resources, mostly function apps.

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Glad it was helpful! Definitely do some testing in an isolated workspace! The terraform plan unfortunately only outputs the first deprecated resource it doesn’t output them all.

    • @byron_glover
      @byron_glover 2 месяца назад

      @@azure-terraformer Oh that's good to know! In that case, should I just do a "terraform state list" and check each resource in the docs for deprecation? I think there is only like 10 or so which are created many times.

    • @raul3722
      @raul3722 2 месяца назад

      @@byron_glover I used this command to list all the deprecations in the current plan (I was in v3.116.0): terraform plan -json | jq '.diagnostic | select( . != null )' | jq '{detail: .detail, filename: .range.filename, start_line: .range.start.line}'

    • @sironjuh
      @sironjuh Месяц назад

      Just upgraded from 3.x to 4.x and luckily there were no deprecated resources, just the configuration blocks had some changes in naming and values that the new provider expects. So after upgrading the provider, I just renamed/moved those values to the new blocks to match the new setup and Terraform was happy.

    • @azure-terraformer
      @azure-terraformer Месяц назад

      @sironjuh good job! Way to be a good steward of your infrastructure and keeping your providers updated! 🙌

  • @mortona42yt
    @mortona42yt 2 месяца назад

    Why wouldn't you use bash..

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      My learner was typing in the commands manually!!! 🤓

  • @jonthebis
    @jonthebis 2 месяца назад

    I just have one question - how do you get client secret and client id? I am having a hard time understanding how can i get these and I am getting the error "Authorization Failed - The client with object id"

  • @m0r4ag
    @m0r4ag 2 месяца назад

    I rather not super spam all your videos/shorts with this exact same comment so I will leave it right here. I love the content, it’s crazy how I find it just in the time im introducing myself with terraform, keep the good work, I appreciate it a lot.

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Comments like that….. spam away, my friend!!!! 🤣🤓

  • @rebornlol
    @rebornlol 2 месяца назад

    Your suggestions up to 1:05 in the video helped clear things up for me. Wish the app was more descriptive with the options available. Thanks!

  • @user-ux3dn5eu4c
    @user-ux3dn5eu4c 2 месяца назад

    Hi❤

  • @valp8198
    @valp8198 2 месяца назад

    This is the best tutorial I have seen about the subject. Can you please update the URL to the source code or post it in the comments? I get a 404 when I try it. Thanks

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Thanks for the kind words. Let me check the source code link!

  • @cheezespread
    @cheezespread 2 месяца назад

    Here is to many more of those 5Ks 🎉

  • @ebrookman99
    @ebrookman99 2 месяца назад

    Excellent work! I've been looking for a way to do exactly this!! Are you open to contributions to your repos?

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Thanks! Glad you found it useful! 😊 absolutely open to PRs! Also thanks for supporting the channel! You are a gentleman and a scholar! ❤️🙏🤠

  • @susanthasilva
    @susanthasilva 2 месяца назад

    Happy to congratulate and be the first member to comment 😊

  • @kingsleynjoku4646
    @kingsleynjoku4646 2 месяца назад

    I bought your Terraform textbook and I must confess that you did an awesome job. I just started reading it and I like how you explained and broke down the networking concept (vpc, subnet, and IP address). Pls, I would appreciate it if you could do a video explaining the "null" and empty "string/list/map" variables. What is the difference between the below variables? Thank you!! (Ref: Page 43 of your textbook) variable "totally_optional_field" { type = string description = "Yes, No or Maybe" default = null } variable "empty_string" { type = string description = "Empty string" default = " " }

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Thanks for the kind words and for supporting my book! Don't forget to share with the world by locking in your review over at the big bookstore in the cloud 😉 these are great questions! Will address in upcoming mail bag episodes! Thanks! 🙏

  • @Rise9192Against
    @Rise9192Against 2 месяца назад

    lol XD thanks for the april fools! <3

  • @sarahtara
    @sarahtara 2 месяца назад

    Helped me so much! I’m a UX designer and the UX of this Microsoft flow leaves something to be desired! I would love to have a meeting with their higher ups and explain all the ways that Microsoft could improve its UX… you’d think they don’t even have UX on their team of the red tape is a mile thick to make anything easy.

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Glad you found it useful! I hope the experience gets better soon!

  • @Timetrvellers
    @Timetrvellers 2 месяца назад

    thanks u r awesome

  • @noah98parker
    @noah98parker 2 месяца назад

    It’s important to mention that you don’t have to have a room per application. He’s just using this as an example so if you are a client you don’t need 45,000 subscriptions for every app. So please stop asking Microsoft for quota increases in regards to this.

    • @azure-terraformer
      @azure-terraformer 2 месяца назад

      Agreed. A subscription (the "house") can have many RGs ("rooms"). It's up to you to decide who you want your room mates to be! 🤓

  • @mladendjuric6287
    @mladendjuric6287 3 месяца назад

    Great walkthrough, very concise and smooth. I had a small issue with admin consent link for the enterprise application. Had to replace a word "common" with a tenant ID to check out.

    • @azure-terraformer
      @azure-terraformer 3 месяца назад

      Interesting! Thanks for the kind words! Glad you found it useful! 😊

  • @TheMouseJerry-du1md
    @TheMouseJerry-du1md 3 месяца назад

    This is the best way to learn and teach. Thank you so much for this refactoring video, which is invaluable and great contribution and really shows your intent to help others. Keep going and you got me subscribed!!👏

    • @azure-terraformer
      @azure-terraformer 3 месяца назад

      Thanks mate! You sound like a code ninja in the making!!! 😊

  • @NamronYoutube
    @NamronYoutube 3 месяца назад

    Hi Mark could you add that to your azure-terraformer repo?

  • @byron_glover
    @byron_glover 3 месяца назад

    Random question thats been bugging me, is it ok to setup a module resource wrapper just for the simple purpose of reducing duplicate code when creating 3 env's? prd, uat, dev, etc..