Azure Developer Associate (YT) - ARM Templates Flashcards

1
Q

Wat verstaan we onder Infrastructure A Code (IaC)?

A

Dmv json file managen of uitvoeren van scripts voor het opzetten van computer data centers (Azure) via leesbare files ipv tools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welke 2 vormen van IaC heb je?

A
  • Declarative > exact omschrijven wat je wilt
  • Imperative > globaal omschrijven wat je wilt, de service vult de rest in
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Waarom zijn ARM template goed?

A
  • ze zijn declarative
  • je kunt complete architecture in minuten opzetten
  • minder fouten
  • je weet precies wat je hebt en nodig hebt om een baseline op te zetten
  • Modulair > op te breken in verschillende files
  • Uit te breiden met Powershell en Bash
  • Je kunt het testen met arm-ttk
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat is function in een ARM template?
En noem de 2 soorten

A

Transformatie van de ARM variables.
* Template functions > built in
* Used-Defined function > custom functions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat is het verschil tussen een ARM parameter en variable?

A
  • parameter defineer je boven in het ARM > string, int etc
  • Variable is de uitkomst van een function die je in het ARM gebruikt. Hierdoor is het korter
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat is een ARM output?

A

Hiermee geef je aan wat de beschikbare data is na het installeren van de ARM.
Chaining is hiermee mogelijk. Nieuwe ARM gebruikt de output van de laatste

CLI query: az deployment group shou –query properties.outputs.resourceID.value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wat is ARM JSON structure?

A
  • $schema > beschrijving van de properties beschikbaar in de template
  • contentVersion > versie van de template
  • apiProfile > gebruikt zodat je niet de API versie van elk resource moet opgeven
  • parameters > values die je in de template gebruikt
  • variable > getransformeerde parameters
  • functions > custom methods in de template
  • resource > Azure resource die je wilt deployen > type/apiVersion/name/location/properties
  • outputs > values die je terugkrijgt na deployment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly