Simplify Template Deployment with new Template Specs!

  Рет қаралды 8,194

John Savill's Technical Training

John Savill's Technical Training

Күн бұрын

A walkthrough using the new Template Specs feature to greatly simplify deploying ARM templates to Azure.
GitHub repo at github.com/johnthebrit/AzureM...
00:00 Introduction
00:32 ARM template 101
02:52 Challenges for usage
03:50 Template spec introduction
07:05 Template spec basic demo
08:22 Portal template spec creation
09:50 PowerShell template spec creation
12:07 Deploying a template spec
15:20 Using parameters with template specs
17:08 Adding a new version of a template spec
19:30 Linked templates
23:40 Relative linked templates with template specs
27:13 Referencing template specs in ARM files
29:50 Close

Пікірлер: 38
@Stateoftheheart
@Stateoftheheart 7 ай бұрын
Thanks John, really helpful! I've been looking at this to assist with AMBA rollout!
@NTFAQGuy
@NTFAQGuy 7 ай бұрын
Great to hear!
@VirtualPackets
@VirtualPackets 5 ай бұрын
Thanks John, this helped a bunch with understand how to integrate the parameters into the template file. I download a template for automation, added it to the library to only find that it adds the template only and not the prameters. I should have saved the prameters file off separately so i can resuse from the CLI. I couldn't see a way to import or use the prameters file within the GUI/portal. But of course I could edit the template and use the defaultValue, to add them.
@coder8515
@coder8515 3 жыл бұрын
Yes, really interesting! I'd definitely have used it if was available when I designed our internal CD system. Thanks for the video, John.
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
Glad it was helpful!
@elvirkaric1449
@elvirkaric1449 11 ай бұрын
John thank you, I have been using Azure for many years but sometime I find Microsoft documentation so confusing and I'm thankful for your KZfaq posts. This particular video helped me with using Linked Template Specs and linked templates. Thank you.
@NTFAQGuy
@NTFAQGuy 11 ай бұрын
Glad it was helpful!
@1979benmitchell
@1979benmitchell 3 жыл бұрын
This is GREAT! I'm just diving into the world of ARM
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
Good timing :-)
@megasoireejapondeouf
@megasoireejapondeouf 3 жыл бұрын
This is great and really making life easier, thank you John.
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
My pleasure.
@miteshc1
@miteshc1 3 жыл бұрын
Great video and a really useful feature. Thanks John.
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
Very welcome.
@psymonious
@psymonious 3 жыл бұрын
Great content! I'm already having ideas where this could be useful in my current environment.
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
Perfect!
@gultekinbutun7910
@gultekinbutun7910 2 жыл бұрын
Amazing, I thought I knew everything, thanks a lot for the information and video.
@NTFAQGuy
@NTFAQGuy 2 жыл бұрын
My pleasure!
@CosmeJunior
@CosmeJunior 2 жыл бұрын
very nice, thank you
@christianibiri
@christianibiri 3 жыл бұрын
Love it
@kristurk1
@kristurk1 3 жыл бұрын
Really interesting, Thanks John. Can definitely see the use case here! On a side note you mentioned Bicep and in another video you alluded to doing a deep dive on Bicep, an idea when that might be? I did initially have a play with it when it was first announced but I am really eager be able to run with this... :)
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
once 0.3 hits i'll create a video.
@1kevsor
@1kevsor 3 жыл бұрын
Great video as always John! It's great to see the template specs making ARM templates more usable! One question: Do you recommend these over blueprints, or when would you suggest one over the other? Thanks!
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
so today blueprints have the deny capability that I can't do with ARM templates so you may still need blueprints for that locking via deny. policy, RBAC etc I can all do with templates.
@1kevsor
@1kevsor 3 жыл бұрын
@@NTFAQGuy Yeah, I was actually going to ask about that deny RBAC option too (do you have a video about that yet that I may have missed? If not, I'd love to see maybe one of your smaller 360 ones, since it's just a small piece of RBAC). So, aside from that deny piece though, how do you usually decide when you want to make it into a blueprint vs. a spec? Are the specs going to gradually replace blueprints? Thanks again! :-)
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
there is no way to do deny today outside blueprint and app features. there are other things coming and when available I'll create a video on them :-)
@ahmadabdalla90
@ahmadabdalla90 3 жыл бұрын
Personal opinion: I see blueprints are more geared towards a landing zone instantiation and management (multi resource groups, policies, RBAC), while specs are geared towards a single resource group deployment (can be driven through code to do something similar to blueprints). But both do have some overlapping features
@rayskweres1900
@rayskweres1900 3 жыл бұрын
Thanks John as always great video! How would you work with separate parameter files with this method? For instance we have a network template that has a different parameter template for each subscription how would this work with Template specs?
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
remember parameter files change by environment/deployment so would be different for each group so they may just keep those in a repo. its the template you don't want to change hence that makes sense in a spec.
@barrythomson5232
@barrythomson5232 3 жыл бұрын
Thanks John. Do you know if we can run these templates under a service principle, or do they have to run as the user who executes it?
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
It can run like any other template. If you have cicd as service principal will run as that fine.
@barrythomson5232
@barrythomson5232 3 жыл бұрын
@@NTFAQGuy Cheers John
@ketanshah9082
@ketanshah9082 3 жыл бұрын
Awesome work John! really what I was wondering today that is there a way to use something else other than storage account or git to store and I came across your video. I am going to work on converting our Linked Templates with Template Specs. Since these are all ARM based would you recommend them instead of Terraform (as if customer was using Terraform then we wld not be able to use Template Specs)?
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
I wouldn’t move from terraform if using already. This is a great feature for arm templates.
@ketanshah9082
@ketanshah9082 3 жыл бұрын
@@NTFAQGuy Thank you sir! You are awesome as always! Now since ARM is native to Azure and if a customer is only Azure focussed (no other cloud provider) would you recommend staying with ARM instead of moving to Terraform (Just because Terraform is easy to use). And from what I gathered Terraform uses ARM under the hood anyways. (Side note:- You have most respect from me as you completed Iron Man, I could figure that from your T-shirts! This is Big thing)
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
@@ketanshah9082 anything talking to azure uses ARM API but terraform does not compile to an ARM template. If you are Azure only no harm staying with ARM templates and bicep makes them easier to code.
@ketanshah9082
@ketanshah9082 3 жыл бұрын
@@NTFAQGuy Thank you so much John! Appreciate it and one more thing your teaching is super awesome THE BEST!
@TreSc0peZz
@TreSc0peZz 3 жыл бұрын
Can you do a video on solarwinds breach?
@NTFAQGuy
@NTFAQGuy 3 жыл бұрын
i'm not an intrusion specialist so not the right person really.
Understanding and Using Project BICEP - The NEW Azure Deployment Technology
43:09
John Savill's Technical Training
Рет қаралды 57 М.
Understand Where Azure Data Services Really Fit in Your Data Flow!
21:10
John Savill's Technical Training
Рет қаралды 20 М.
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 1,2 МЛН
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 31 МЛН
Sigma Kid Hair #funny #sigma #comedy
00:33
CRAZY GREAPA
Рет қаралды 37 МЛН
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 103 МЛН
ARM Templates Tutorial | Infrastructure as Code (IaC) for Beginners | Azure Resource Manager
31:05
Adam Marczak - Azure for Everyone
Рет қаралды 224 М.
Azure Storage and Disk Encryption Deep Dive
34:54
John Savill's Technical Training
Рет қаралды 28 М.
Azure Virtual Network and PaaS Network Controls
40:25
John Savill's Technical Training
Рет қаралды 29 М.
Most Common Kubernetes Deployment Strategies (Examples & Code)
20:06
ARM Templates Parameter Files | Pass your parameters like a pro
13:24
Adam Marczak - Azure for Everyone
Рет қаралды 31 М.
Understanding Control vs Data Plane in Azure
18:34
John Savill's Technical Training
Рет қаралды 16 М.
Running Azure On-Premises!
53:36
John Savill's Technical Training
Рет қаралды 44 М.
Azure Resource Manager (ARM) Template Specs
11:13
Travis Roberts
Рет қаралды 2 М.
Deployment Stacks Deep Dive
1:16:03
John Savill's Technical Training
Рет қаралды 14 М.
iPhone 16 с инновационным аккумулятором
0:45
ÉЖИ АКСЁНОВ
Рет қаралды 10 МЛН
Это - iPhone 16 и вот что надо знать...
17:20
Overtake lab
Рет қаралды 139 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 63 МЛН
Look, this is the 97th generation of the phone?
0:13
Edcers
Рет қаралды 7 МЛН
İĞNE İLE TELEFON TEMİZLEMEK!🤯
0:17
Safak Novruz
Рет қаралды 857 М.
Хакер взломал компьютер с USB кабеля. Кевин Митник.
0:58
Последний Оплот Безопасности
Рет қаралды 1,8 МЛН