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 :)
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 :)
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
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.
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.
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 😊
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 !!!
Hey Les, amazing video! One suggestion - it'd be great to have the timestamps on the RU-vid bar rather than only description. It's a simple change. RU-vid 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 ah my bad, I meant the timeline bar (just above the Play, Skip, Volume/Mute, etc. buttons) based on a video's description, RU-vid can automatically place timestamp markers on the bar
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
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.
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.
Would love to see the solution to the "homework"! Anyway, great tutorial, great teacher. The first, in fact, I would consider supportion on patreon! :)
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
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
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 ;-)
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.
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.
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?
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!
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
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.
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 "
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?
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.
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
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?
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?
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.
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.
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
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.
hello Les, great video so far (half way through) and clear explanations. I am having a problem accessing my api (neither with ip or FQDN. It keeps spinning with no answer, would it change anything that my docker image has been built on a Mac M1?) once deployed on ACI and I cant find the reason why. Would you have an idea? Thanks in advance.