Azure DevOps: Provision API Infrastructure using Terraform - Full Course

Поділитися
Вставка
  • Опубліковано 3 жов 2024

КОМЕНТАРІ • 146

  • @averageoddity86
    @averageoddity86 3 роки тому +45

    I learned more from this video in 2 hours than from a week's worth of dredging through documentation and examples. You're great! Love the content!

    • @binarythistle
      @binarythistle  3 роки тому +2

      Thanks Drew! Glad you found it useful!

  • @charlesw.61
    @charlesw.61 Рік тому +4

    Hey Les, thank you SO MUCH for this tutorial!!!!
    I implemented this for a job opportunity as a DevOps Engineer in order to get familiar with Terraform, and in my 2nd interview I straight up demoed a personal project of mine and with this pipeline/workflow and, literally the very next day I was sent an offer.. and I accepted!
    I'm currently going through a couple more of your other videos and I absolutely LOVE how thorough but still straightforward you are with your explanations. Please, PLEASE, keep this channel going strong as I know it's helping hundreds/thousands of developers/engineers with improving their skillsets (and ultimately, their life in general)!!!
    Many thanks again to you :)

  • @marcushill315
    @marcushill315 Рік тому

    Subscribed within the first 30 seconds of this video.

  • @happyshoppi1036
    @happyshoppi1036 10 місяців тому

    Another Amazing Video on Terraform and full life cycle of Development PRocess Appreciate your efforts

  • @litaninja
    @litaninja 2 роки тому +3

    This has to be the most beautiful devops/terraform walkthrough I have come across so far. Thank you.

  • @pchak007
    @pchak007 4 роки тому +19

    The entire architecture was explained with so much details. And I always love how Les takes extra care about security in the infrastructure.. Another good project. Keep it up Les :)

  • @ibiawosanya9233
    @ibiawosanya9233 Рік тому

    Fantastic follow along course... I literally went from beginner to Pro on Terraform in only 2 hours

  • @csmarpuri
    @csmarpuri 3 роки тому +1

    There are tonnes of videos on this topic, but none explains so clearly as Les does, makes incredibly easier to understand and am now confident using Terraform and Azure DevOPS, many thanks for all yout time and effort, much appreciated Les

  • @AdrianVrabie
    @AdrianVrabie Рік тому

    This Service Principle set up was awesome! Loved it!

  • @bkainth
    @bkainth Рік тому

    i like the way you started the video

  • @mbkvec
    @mbkvec 3 роки тому

    You are genius in a way explaining things step by step slowly - creating issues yourself and resolving it. If any issue happening in my project relating to azure pipeline , terraform and docker first thing I will do is watch this video ( Not the documentation portal) - sure will get the solution quickly.

  • @sylvianblade75
    @sylvianblade75 4 роки тому +7

    This channel is gold!

  • @polymorphyson
    @polymorphyson Рік тому

    I really learnt a whole lot and enjoyed this video....thumbs up.

  • @aaronmorgan4466
    @aaronmorgan4466 2 роки тому

    Really great, most helpful and love the 'from the ground up' approach.

  • @ahmedmragab5056
    @ahmedmragab5056 2 роки тому

    you got my full attention and commitment in the very first minute. I will continue the Full Course now. Hopefully it will help me hunt the job i desire. great acting skills btw. cheers

  • @OmarNg7X
    @OmarNg7X 2 роки тому

    Les, you are doing videos of every single thing I need to do with my projects. You're my hero!

  • @simonfox6646
    @simonfox6646 3 роки тому +1

    Thank you from the UK, really enjoyed the content of this video.

  • @DudeSkinnyTall
    @DudeSkinnyTall 2 роки тому

    The quality and scope of this are just amazing. Instasubbed.

  • @raghavbuz
    @raghavbuz 4 роки тому +1

    Thanks for sharing. I have used Terraform before but on AWS infrastructure. Now thanks to you, I should be able to do the same for Azure as well. Thanks again !!!

  • @sanjeevsjk
    @sanjeevsjk Рік тому

    Thanks a ton Les! I hope this will be pretty much same with latest .NET 6,7,8 as well.

  • @F2H16
    @F2H16 2 роки тому

    Thanks a ton, my friend Les. I have done the tutorial with you all the way to the end. It's incredible, the way you have broken it down into smaller doable parts. Hats off.

  • @zulhishamtan4308
    @zulhishamtan4308 3 роки тому

    I have learnt so much by following the video step by step.
    Thanks a lot Les....same to you stay safe wherever you are.

  • @chrisbirkenmaier2277
    @chrisbirkenmaier2277 3 роки тому +1

    Would love to see the solution to the "homework"!
    Anyway, great tutorial, great teacher. The first, in fact, I would consider supportion on patreon! :)

  • @TANVEER991164
    @TANVEER991164 2 роки тому

    very good explanation covering various topics with such easy explanation, thank you.

  • @sm9022
    @sm9022 3 роки тому +2

    Subbed! Les you should continue to produce tutorials. This by far is the best, if not one of the best, on automating infrastructure with terraform. I very much appreciate the CLI (ground up) to automated approach. This video is well structured and clear!!! Thanks 😊

  • @adhamelsharkawy_79
    @adhamelsharkawy_79 11 місяців тому

    Thank you Les, as usual perfect content

    • @asian1nvasion
      @asian1nvasion 11 місяців тому

      Is the content in this 3+ years old video still relevant? Azure can change a lot in 3 years.

    • @adhamelsharkawy_79
      @adhamelsharkawy_79 11 місяців тому +1

      it's relevant in Terrafom with minor adjustments@@asian1nvasion

    • @asian1nvasion
      @asian1nvasion 11 місяців тому

      ​@@adhamelsharkawy_79thanks

  • @maxechendu815
    @maxechendu815 2 роки тому

    Loving the start haha!
    Great video, very informative! 👌

  • @marciapelaez4775
    @marciapelaez4775 3 роки тому

    The demonstration was very good!! I want to use DevOps just with Terraform.. to deploy all Azure resources.. I will give a try

  • @3frockers
    @3frockers 4 роки тому +1

    Many thanks and much much appreciation for all your efforts in sharing such knowledgeable sessions. Awesome.

  • @rodrigoborlone3111
    @rodrigoborlone3111 2 роки тому

    Very good video, excelent work! i learned too much, thanks!

  • @danieljayne2906
    @danieljayne2906 3 роки тому

    Really appreciate the amount of structure and thought that has gone into this Les. Also appreciate the accent as I'm welsh! Subbed

  • @alirezakhorram9962
    @alirezakhorram9962 2 роки тому

    Thanks Les! I have seen a lot of Videos to find out why we need Terraform. This course is the only one and by far the best one that thoroughly explain what it meant for.

  • @Rhodair
    @Rhodair 3 роки тому +3

    Hey Les, amazing video! One suggestion - it'd be great to have the timestamps on the UA-cam bar rather than only description. It's a simple change. UA-cam will automatically pick it up from the description if you format it like...
    00:00 Intro
    1:57 Course Overview
    5:23 What we'll build
    You always need a 00:00 timestamp, min of 3 timestamps, and timestamps must be 10 seconds minimum

    • @allthecommonsense
      @allthecommonsense 2 роки тому

      What is "the youtube bar"?

    • @Rhodair
      @Rhodair 2 роки тому +1

      @@allthecommonsense ah my bad, I meant the timeline bar (just above the Play, Skip, Volume/Mute, etc. buttons)
      based on a video's description, UA-cam can automatically place timestamp markers on the bar

  • @tedm8492
    @tedm8492 2 роки тому

    Les, thank you so much for this video. I come from a primary infrastructure background and I am learning to automate Terraform with Azure Devops for our infrastructure environment. This really cut down the my learning curve by helping me know what to look for.

  • @chetanesque158
    @chetanesque158 9 місяців тому

    Very very well done! this is helping me a ton!! :)

  • @islam-nuggets
    @islam-nuggets 4 роки тому +1

    Angel Les to the rescue again...you are awesome!!!!!!!!!

  • @FuzzyDog
    @FuzzyDog 4 роки тому

    Like you said; step by step! Awesome tutorial, thank you Les.

  • @MisterFonkey
    @MisterFonkey 3 роки тому

    Nice! Who would have thought I would be learning IT from Father Ariandel himself? :)

  • @stevenblomify9093
    @stevenblomify9093 2 роки тому

    This looks great - it ties together a bunch of stuff I was trying to work through in separate courses.
    When it comes to adding a .gitignore file, the new-ish dotnet command "dotnet new gitignore" is pretty useful - saves scrabbling through old git repos trying to find the perfect template file to copy in ;-)

  • @chetan19891
    @chetan19891 3 роки тому

    Thank you so very much, I was so under confident when I got a similar kind of scenario from a friend.. but feeling confident that I can make infra on the fly with this tutorial's help

  • @m1169199
    @m1169199 3 роки тому

    I wish all my IT training was given by this Scotchman.

  • @pprometey
    @pprometey 2 роки тому

    Wow, you are also an artist!

  • @gavinbryan123
    @gavinbryan123 4 роки тому +1

    Thanks Les, really enjoyed the video. You explain things really well and easy to follow.

    • @binarythistle
      @binarythistle  4 роки тому

      Thanks Gavin, that's what I'm aiming for! Cheers, Les

  • @netdevilzzz
    @netdevilzzz 4 роки тому

    Les you are awesome! Keep it up, Your channel should have a million subscribers!

  • @tazeemn
    @tazeemn 4 роки тому +1

    Awesome video. You made it so simple and clear.

  • @mihalichmihalich6328
    @mihalichmihalich6328 2 роки тому

    A really cool lesson and example! I did everything step by step, plus I always tried to dig a little deeper. As usual, ideas came during the session. I spent 8 hours on the course. If there is a new version, it would be cool to add work with KeyVault

  • @bboyBoomgaarden
    @bboyBoomgaarden 2 роки тому

    Fantastic video!

  • @danielrobertson3302
    @danielrobertson3302 3 роки тому

    Great content, trying to get started with DevOps/Terraform after hammering certs for a couple of years and this should definitely make it easier!

  • @argeelearner3978
    @argeelearner3978 3 роки тому

    Your contact is amazing!! Thank you so much!!

  • @MrGreenpaulo
    @MrGreenpaulo 3 роки тому

    Thanks! This tutorial was awesome. Just what I was looking for!

  • @marzzuri
    @marzzuri 4 роки тому +1

    Thank you for such a powerful video, many details, and well done.

  • @9538481966
    @9538481966 3 роки тому

    Amazing content on Devops and Azure. Thank you very much for taking time and helping the community.. subscribed :)

  • @omiandvijay
    @omiandvijay 2 роки тому

    Thanks so much for the course. I really enjoy them and learnt a lot.👍

  • @hiteshpatel1979ytube
    @hiteshpatel1979ytube 2 роки тому

    Thanks a lot Jack. Amazing work!

  • @temiwale88
    @temiwale88 3 роки тому

    Thanks for this Les! You have similar mannerisms with 'sentdex'.

  • @dimitristsouvalas6310
    @dimitristsouvalas6310 3 роки тому +2

    Thank you for another excellent step by step walkthrough. A few suggestions, presentation wise. Please use the a Light theme in your editor, and a slightly larger font because on smaller screens text is barely legible. Keep up the good work.

  • @TheB1nary
    @TheB1nary 2 роки тому

    A MASSIVE help!!! Thank you so much :)

  • @kp7365
    @kp7365 4 роки тому +2

    Loved the course. Please do More videos on Microsoft Azure.

    • @binarythistle
      @binarythistle  4 роки тому

      Thanks mate! I've got a few more videos in the pipeline ;)

  • @hariamr
    @hariamr 4 роки тому +1

    Thanks, for this amazing tutorial video!!

  • @juangarduno7464
    @juangarduno7464 3 роки тому

    Gracias Les, eres muy didáctico en tu explicación y eso me ayuda mucho a mi, que tengo la intención (porque aun me falta) es consolidarme en el ámbito de Azure DevOps y Terraform.
    Saludos desde la Ciudad de México

  • @mandalorian3836
    @mandalorian3836 3 роки тому

    Awesome training. Keep up the great work !

  • @HiteshTulsaniAtGooglePlus
    @HiteshTulsaniAtGooglePlus 3 роки тому

    Regards to your acting skills (1:22) - yes you definitely do a great job - and accordingly, I see your videos on my 65" TV (Big Screen) :D LOL.. Jokes apart, awesome as always - keep it up!

  • @pedromartin3766
    @pedromartin3766 4 роки тому

    Thanks Les!! really nice video. I’ve just arrived to your channel and I hope to continue learning from you!. More videos with this kind of topics (azure devops, terraform and so on) will be appreciated. For instance, something regarding logic apps and azure functions.

  • @oluwafemiadeola9938
    @oluwafemiadeola9938 3 роки тому

    Brilliant and Enjoyable!

  • @richardruns99
    @richardruns99 3 роки тому

    Thanks Les, awesome once again!

  • @ChanceMinus
    @ChanceMinus 3 роки тому

    Fantastic job! Thank you.

  • @PaloniAlmoni
    @PaloniAlmoni Рік тому

    Thank you so much!

  • @migesualdo
    @migesualdo 3 роки тому

    Excellent content!! Thanks a lot!

  • @coreyp.789
    @coreyp.789 3 роки тому

    Very nice. Thanks Les!

  • @TurboBailey
    @TurboBailey 4 роки тому +1

    Excellent tutorial
    Thank you

  • @manishrao18
    @manishrao18 3 роки тому

    Ya, may be the role of "King - Ecbert / Aelle/ Horik" in Vikings. Anyways choice is yours.
    Between, yes your content and effort much appreciate !

  • @rolandsoftwareguy2515
    @rolandsoftwareguy2515 2 роки тому

    Your gift is still giving 🤗💛
    I know you've got Patreon but I think you should also add a "Buy me a coffee (or beer)" link 👍
    Re the homework, I can no longer run my api locally - anyone know the answer?

  • @vendodt200
    @vendodt200 3 роки тому

    awesome, thanks to share your kwnledge with us

  • @jasonni7640
    @jasonni7640 3 роки тому

    I learned a lot from you, thanks so much!

  • @omkarpadwale9404
    @omkarpadwale9404 3 роки тому

    Great stuff !! Liked shared and subscribed

  • @lukea3836
    @lukea3836 2 роки тому

    18 months on, and 'the computer still say NO' awards for you

  • @tanakacraigkaseke5368
    @tanakacraigkaseke5368 2 роки тому

    I love you man!

  • @swatijuneja123
    @swatijuneja123 5 місяців тому

    love all your videos! any chance you planning to make how to deploy AKS cluster in Azure using terraform ?

  • @bittoboy
    @bittoboy 3 роки тому

    Cool stuffs!! I need to do my HW now!

  • @ahmedrazzak5141
    @ahmedrazzak5141 3 роки тому

    Many thanks for the great content you’re the best

  • @LassaadToukabri
    @LassaadToukabri 2 роки тому

    Excellent, thank you

  • @felixhauer9665
    @felixhauer9665 3 роки тому

    If you are having problems with Azure jobs in your DevOps pipeline, you have to create a private project there (and probably change the visibility of your GH project as well). In the free tier, I only had jobs available in private projects.

  • @newabyuser
    @newabyuser Рік тому

    Cool intro

  • @eliassal1
    @eliassal1 3 роки тому +3

    Les, so many thanks for the video. When I run "terraform destory" after finalizing main.tf as per "Use terraform Destroy to remoeve all resources on Azure" session, it destroys nothing and terraform comes back always with "

  • @eliassal1
    @eliassal1 3 роки тому

    Fantastic and great session, full of details easy to absorb and very interesting method to teach others. One thing I would like to know, I have already done similar things using out-of-the-box Azure devops server, what is the advantages/benefits of using terraform over the other tools?

  • @webdeveloperninja9220
    @webdeveloperninja9220 4 роки тому

    Thank you this is great

  • @peymannaji
    @peymannaji 3 роки тому

    Thanks a lot.

  • @kumaransamikkannu7372
    @kumaransamikkannu7372 Рік тому

    Hi Les, great video, really appreciate your effort, one thing not clear to me is how Terraform pulls the image from Docker hub, in the code there is no mention of Docker hub credentials?

  • @anandlukade466
    @anandlukade466 3 роки тому

    Awesome, you are my master let me know if we can connect over other platform?

  • @HamzehExplains
    @HamzehExplains 4 роки тому +1

    Hi Les,
    thanks a bundle for such a great channel.
    Regarding this tutorial, I am wondering how this is related to the previous version you have on your channel back to May 10th, 2019?

  • @jauniuspinelis9533
    @jauniuspinelis9533 4 роки тому

    Great course! One small comment would be probs that "BinaryThistle" in Docker Tag/repository name should not be used by course followers as it is your Id and pushing that will result in Access Denied.

    • @binarythistle
      @binarythistle  4 роки тому

      Hi Jaunius, yeah I should have probably qualified that point in this video, (I did in one of the previous videos specifically on Docker), but good call out - thanks! Les

  • @ayxanalifov2791
    @ayxanalifov2791 4 роки тому +1

    Great Course !!! Thanks a lot. Did anybody have this problem in azure pipeline ?
    Error refreshing state: state snapshot was created by Terraform v0.12.29, which is newer than current v0.12.28; upgrade to Terraform v0.12.29 or greater to work with this state
    .
    Run terreform can not be completed... Terreform version in my local machine is Terraform v0.12.29.

  • @harimanchester7036
    @harimanchester7036 2 роки тому

    Great

  • @scottvaughan
    @scottvaughan 2 роки тому

    Great video. However, I ran into some issues running the pipeline build on Azure DevOps. Microsoft has changed the policy to allow the free tier of a hosted agent pools for public and private projects of newly created DevOps organizations by citing the reason that many are abusing this feature by sending a huge amount of traffic on these hosted agents pools. Due to this reason, many are getting the following error during the build pipeline.

  • @john_king
    @john_king 3 роки тому +1

    Great video - When running your terraform at around 15 mins - which repository is the container image being pulled from? Local or DockerHub. Am trying to replicate your steps but fail on this. Have added in image_registry_credential to main.tf file but no joy.

  • @TiteufMela
    @TiteufMela Рік тому

    Hello,
    thank you for this video, how can i create for example a multiple vms without destroying an existing ones the same storage account?

  • @markhogg880
    @markhogg880 2 роки тому

    Thanks for the tutorial! Anyone tried this from a private container registry (and got it to work)?

  • @interestingvideos3894
    @interestingvideos3894 2 роки тому

    Do you have perhaps a tutorial which will include API plus azure database? Thanks

  • @zafarahmad1356
    @zafarahmad1356 2 роки тому

    Thank you very much for such a detailed explanation I was stuck with variable where to define and how to use in pipeline which I see now how, however I am stuck with one other thing right now that how to get the AppInSight InstrumentationKey my project fails with the error Key cannot be null if I run the project from Visual Studio it runs the container if I build it in command line line docker build or even docker compose up or build it fails and says some code need authentication I don't know what to do you seems to be the right person to ask the question I am stuck in it for a week + kindly help or advice if you have done a video on this topic Thanks a lot

  • @TomWhi
    @TomWhi 3 роки тому

    This was an amazing journey!! I followed it right the way through to the end (with a few hicupps because I didn't have NuGet etc.) but it was ace. I am really sad I can't work out the first question to the homework though - I can't destroy my created resource from the CLI.... Has anyone worked it out? I'm really desperate to work out how to do that part.

    • @sebcarter1046
      @sebcarter1046 2 роки тому

      I have an idea, to somehow store the variable somewhere to make it persist, so you can pass it into CLI using the -var parameter. And have this variable update every time you run it. I have no idea how to implement this though