Azure Developer Associate (YT) - ARM Templates Flashcards
Wat verstaan we onder Infrastructure A Code (IaC)?
Dmv json file managen of uitvoeren van scripts voor het opzetten van computer data centers (Azure) via leesbare files ipv tools
Welke 2 vormen van IaC heb je?
- Declarative > exact omschrijven wat je wilt
- Imperative > globaal omschrijven wat je wilt, de service vult de rest in
Waarom zijn ARM template goed?
- 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
Wat is function in een ARM template?
En noem de 2 soorten
Transformatie van de ARM variables.
* Template functions > built in
* Used-Defined function > custom functions
Wat is het verschil tussen een ARM parameter en variable?
- 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
Wat is een ARM output?
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
Wat is ARM JSON structure?
- $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