Terraform with Azure Kubernetes Service

  Рет қаралды 24,421

That DevOps Guy

That DevOps Guy

Күн бұрын

Subscribe to show your support! goo.gl/1Ty1Q2 .
Patreon 👉🏽 / marceldempers
Today, we're checking out Terraform to provision a Kubernetes cluster.
I have never used Terraform, but I fell in love with it learning during the creation of this video.
If you enjoyed this video, like and subscribe and I will continue our Terraform journey.
Checkout the source code so you can follow along and learn with me :)
Also if you want to support the channel further, become a member 😎
marceldempers....
Checkout "That DevOps Community" too
marceldempers....
If you're interested in learning more about Kubernetes, checkout my series below:
Azure AKS: • Introduction to Azure ...
AWS EKS: • Introduction to Amazon...
Linode LKE: • Introduction to Linode...
Digital Ocean : • Introduction to Digita...
Kubernetes Guide for Beginners:
---------------------------------------------------
• Kubernetes development...
Kubernetes Monitoring Guide:
-----------------------------------------------
• Kubernetes Monitoring ...
Kubernetes Secret Management Guide:
--------------------------------------------------------------
• Kubernetes Secret Mana...
Like and Subscribe for more :)
Source Code
--------------------------------------------------------------
github.com/mar...
Follow me on socials!
marceldempers.dev
Twitter | / marceldempers
GitHub | github.com/mar...
Facebook | thatdevop...
LinkedIn | / marceldempers
Instagram | / thatdevopsguy
Music:
Track: Sappheiros - Affection | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / affection
Track: Joakim Karud - That Day | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / that-day
Track: Fox Beat 2 - Kronicle - Chill Noons - Royalty Free Vlog Music [BUY=FREE] | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / kronicle-chill-noons-r...
Track: Amine Maxwell - Le Soir | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / le-soir
Track: souKo - souKo - Parallel | is licensed under a Creative Commons Attribution licence (creativecommon...)
Listen: / parallel

Пікірлер
@wolf4091
@wolf4091 3 жыл бұрын
Your tutorials are very clear and concise. I am forwarding you to all of my fellow cohorts in my DevOps program. Youve got great stuff! Keep it up sir!
@WatermarkMarineOz
@WatermarkMarineOz 4 жыл бұрын
That video is seriously the best format I've seen for IT training, you should patent it (if only), the effort you put into editing to save us being bored should be the standard, well done dude. Also, your content is amazing, love it.
@zhenyab7142
@zhenyab7142 2 жыл бұрын
Thank you! Was working on Terraform code for AKS in my company and your video helped me with modules and outputs
@kokou_egbewatt
@kokou_egbewatt 4 жыл бұрын
Just what I needed. Best video I have watched till now on starting up with terraform and aks
@joesome_
@joesome_ 3 жыл бұрын
Absolutely magical, keep up the good work. No idea how I accidentally bumped into the perfect video.
@moviestudioland
@moviestudioland 2 жыл бұрын
Very nice. Fast paced. To the point. Thank you.
@gobiasltd
@gobiasltd 3 жыл бұрын
Clearly very intelligent and a great communicator. That's a powerful combination.
@cloudkungfu
@cloudkungfu Жыл бұрын
Does this style of IT training have a specific name? You provide all the details we'll need at the exact time we'll need it in the right amount! Amazing!!
@KDSBestGameDev
@KDSBestGameDev 3 жыл бұрын
I honestly like to have infrastructure and k8s deployments splitted. So I leverage terraform to deploy the cluster with nodepools, but for k8s deployments I stick to the yaml files. Still learned somethings. Thanks for to good work.
@TythosEternal
@TythosEternal 2 жыл бұрын
Great stuff. Minor observation: in the k8s module, the container resources have constraints as an argument, not a block type--in other words, " limits { " and " requests { " should be "limits = {" and "requests = {", respectively. But thank you for putting this together, it was a fantastic find!
@williampinilla7999
@williampinilla7999 4 жыл бұрын
Thanks Devops guy, I enjoyed understanding more about modules and also the idea to move the YMLs to kubernetes_deployment.
@promisepreston
@promisepreston 4 жыл бұрын
Thank you for this comprehensive video
@singh.amritpal
@singh.amritpal 2 жыл бұрын
Really good video! Thanks a lot
@denisalustau
@denisalustau 3 жыл бұрын
Congratulations for the video, it was really helpful!
@georgepapathanail8933
@georgepapathanail8933 3 жыл бұрын
Excellent video! I would like to ask you something that it is not mentioned in the video. In my scenario I have already an VNet (created from portal) and a I want to attach this VNet to my cluster. How can I do this? (I am using CNI)
@rubencho1121
@rubencho1121 2 жыл бұрын
Great tutorial! It works!
@krishnasangepu4005
@krishnasangepu4005 3 жыл бұрын
Excellent explanation and great content on your channel.
@fishmonkeycow9246
@fishmonkeycow9246 4 жыл бұрын
Recent subscriber, really enjoying your content!
@ChanceTEK
@ChanceTEK 3 жыл бұрын
Brilliant! I appreciate you... (NYC)
@phyxirian
@phyxirian 4 жыл бұрын
Very clear example. Thank you
@nishantabanik8327
@nishantabanik8327 Жыл бұрын
Please make Videos on Elasticsearch. There is a huge void of good tutorials in ELK & I think you will do real justice to make this topic easily understandable to everyone!! God bless you!!
@WizTonE
@WizTonE 4 жыл бұрын
Very good content. Is the "TENTANT_ID" a typo at 3:23?
@rashidshiplu
@rashidshiplu 4 жыл бұрын
Excellent work!!
@flenoir34
@flenoir34 4 жыл бұрын
very interesting video !! i like the way you explain things. i'm also just working on an infrastructure with Terraform and i had to understand how this code was previously done. No i undertand where i have to change code. Maybe in another video it can be fun to add grafana to this Azure cluster
@victorsavkov8363
@victorsavkov8363 4 жыл бұрын
AFAIR, he shows how to setup Grafana in his Prometheus videos kzbin.info/aero/PLHq1uqvAteVuEXCrRkPFWLXRKWNLOVUHn
@wouldyoudomeakindnes
@wouldyoudomeakindnes 4 жыл бұрын
thanks for this video, needless to say you are awesome!! amazing skills
@sarkarRishi
@sarkarRishi 3 жыл бұрын
Thanks, superb video 👌🏼
@prathibhap7770
@prathibhap7770 3 жыл бұрын
Hi it's very use full, but how can we deploy helm charts using terraform provider
@hiandhra9971
@hiandhra9971 Жыл бұрын
Hi I tried your method using those files you have in your git repo. But I keep failing with terraform output values when I used the same as you. And you also missed the pipeline.yaml file to upload in your git repo. You have only modules but not the entire pipeline.yaml file. Could you please help to explain
@MaksimST
@MaksimST 4 жыл бұрын
So simple so cool! thank you so much
@nicoretuas
@nicoretuas 3 жыл бұрын
But how to do all that from a CI Pipeline? I mean i have to store my secrets somewhere, if i want to execute those steps automatically. To i just store them in the variables.tf Files directly?
@MrNiceseb
@MrNiceseb 2 жыл бұрын
"Using bash groups or powershell scripts and creating our infrastructure line by line or script by script we can just create a terraform file and let terraform do all the work" - but when using az CLI is it not also doing the same thing? Are you saying terraform applies just the diff as opposed to az aks create will do its thing whether an existing aks cluster exists or not and hence resulting in a faster deployment experience?
@MarcelDempers
@MarcelDempers 2 жыл бұрын
They're very different, running CLI commands is more imperative, like "give me this", "then give me that" , "followed by that". The outcome when running a CLI as three commands for example may not always yield the same results. CLI commands like az aks create will not apply any diffs after the cluster is created, then youll have to run az aks update as an example. Terraform will attempt to apply the diff to match whatever is in your terraform files. Terraform tries to achieve desired state by being more declarative instead of imperative. Both has its strengths and weaknesses
@dancemyworld6338
@dancemyworld6338 Жыл бұрын
Awesome
@cooltimus89
@cooltimus89 4 жыл бұрын
Great content!
@rahulgowda2007
@rahulgowda2007 4 жыл бұрын
very neat
@shawnyin1779
@shawnyin1779 4 жыл бұрын
I found that you have a monitoring folder on github using kubernetes-alpha of provider, but I got an error when I ran it. Is this workable?
@MarcelDempers
@MarcelDempers 4 жыл бұрын
You may have found a feature branch I was working on. The kubernetes-alpha provider is a new plugin but not ready for production as far as I know. Might want to check the Hashicorp docs before trying that
@karthikkarthik100
@karthikkarthik100 2 жыл бұрын
Super!!!!
@denisrazumnyi6456
@denisrazumnyi6456 4 жыл бұрын
Great man ! Like !
@ybonda
@ybonda 4 жыл бұрын
Please record Terraform with EKS! Thank you!
@MarcelDempers
@MarcelDempers 4 жыл бұрын
kzbin.info/www/bejne/h6qVcpKvf61oY9E 💪🏽💪🏽💪🏽
@jacobsmultimedia4507
@jacobsmultimedia4507 3 жыл бұрын
i wanna be like you
@zaboomafia
@zaboomafia 2 жыл бұрын
zabber
@Shamikism
@Shamikism 3 жыл бұрын
Stop Flexing. It's distracting. :D
Introduction to Azure Kubernetes Service for beginners
26:42
That DevOps Guy
Рет қаралды 29 М.
Simplify Kubernetes YAML with Kustomize
20:37
That DevOps Guy
Рет қаралды 78 М.
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Using Terraform with Azure
45:00
John Savill's Technical Training
Рет қаралды 121 М.
Getting Started with EKS and Terraform
18:51
That DevOps Guy
Рет қаралды 41 М.
What are Kubernetes HEALTH probes ?
16:08
That DevOps Guy
Рет қаралды 7 М.
Azure Kubernetes Service (AKS) High Availability
1:04:59
John Savill's Technical Training
Рет қаралды 23 М.
What is Kubernetes AFFINITY ?
17:28
That DevOps Guy
Рет қаралды 8 М.
How to configure PostgreSQL | Learning | DevOps
24:00
That DevOps Guy
Рет қаралды 8 М.
Understanding StatefulSets in Kubernetes
28:44
That DevOps Guy
Рет қаралды 50 М.