[{"data":1,"prerenderedAt":378},["ShallowReactive",2],{"collection-blogs--1554787903":3,"_apollo:default":377},{"data":4,"meta":374},[5],{"id":6,"title":7,"excerpt":8,"slug":9,"createdAt":10,"updatedAt":11,"publishedAt":12,"backDate":13,"documentId":14,"imageUrl":15,"expertises":59,"author":18,"blocks":282,"seo":18},16,"Welke programmeertaal kies je voor Infrastructure-as-Code?","Laten we beginnen met een korte uitleg van het concept Infrastructure-as-Code (IaC). Zoals de naam al doet vermoeden, is IaC een proces van het beheren van infrastructuur door het in de code te beschrijven. Dit betekent dat je bijvoorbeeld in plaats van de Azure website te gebruiken en op knoppen te klikken om een virtuele machine uit te rollen, de eigenschappen van de virtuele machine in code beschrijft en deze uitvoert met een IaC-tool. Klinkt als meer werk dan het gebruik van een simpele knop? Nou ja, in eerste instantie wel. Het levert in het begin wat meer werk op, maar de voordelen op de lange termijn zijn zeker zichtbaar met meerdere omgevingen.","welke-programmeertaal-kies-je-voor-infrastructure-as-code","2023-10-13T10:26:24.526Z","2024-02-26T11:58:13.831Z","2023-10-13T10:26:24.469Z","2023-03-28","f5ssspxdvbog7jsr0xbc8adt",{"id":16,"name":17,"alternativeText":18,"caption":18,"width":19,"height":20,"formats":21,"hash":52,"ext":23,"mime":26,"size":53,"url":54,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":56,"updatedAt":56,"documentId":57,"publishedAt":58},265,"welke-programmeertaal-kies-je-voor-infrastructure-as-code.jpg",null,6144,4069,{"large":22,"small":31,"medium":38,"thumbnail":45},{"ext":23,"url":24,"hash":25,"mime":26,"name":27,"path":18,"size":28,"width":29,"height":30},".jpg","https://incredible-beef-2a6059b946.media.strapiapp.com/large_welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3.jpg","large_welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3","image/jpg","large_welke-programmeertaal-kies-je-voor-infrastructure-as-code.jpg",53.04,1000,662,{"ext":23,"url":32,"hash":33,"mime":26,"name":34,"path":18,"size":35,"width":36,"height":37},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3.jpg","small_welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3","small_welke-programmeertaal-kies-je-voor-infrastructure-as-code.jpg",18.37,500,331,{"ext":23,"url":39,"hash":40,"mime":26,"name":41,"path":18,"size":42,"width":43,"height":44},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3.jpg","medium_welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3","medium_welke-programmeertaal-kies-je-voor-infrastructure-as-code.jpg",34.32,750,497,{"ext":23,"url":46,"hash":47,"mime":26,"name":48,"path":18,"size":49,"width":50,"height":51},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3.jpg","thumbnail_welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3","thumbnail_welke-programmeertaal-kies-je-voor-infrastructure-as-code.jpg",6,236,156,"welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3",2140.13,"https://incredible-beef-2a6059b946.media.strapiapp.com/welke_programmeertaal_kies_je_voor_infrastructure_as_code_97100b9cc3.jpg","strapi-provider-upload-strapi-cloud","2023-10-13T10:21:45.579Z","kfzfu8dic721374zjti1izle","2026-01-05T12:38:34.018Z",[60],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":72,"blocks":92,"midPageBlocks":177,"seo":277},1,"Azure","Hét cloudcomputing platform van Microsoft","Azure is het cloudcomputing platform van Microsoft, dat zowel Infrastructure as a Service (IaaS) als Platform as a Service (PaaS) biedt. Met dit platform kun je applicaties ontwikkelen of een compleet netwerk hosten, en dit alles op een relatief eenvoudige manier beheren. Omdat Azure wordt gehost in managed datacenters over de hele wereld, kun je jouw netwerk of applicatie wereldwijd beschikbaar maken. Microsoft biedt daarnaast een breed scala aan services, zoals Internet of Things (IoT), Azure Kubernetes, Artificial Intelligence (AI) en oplossingen voor het gebruik van Big Data.\n\nOnze Azure consultants, engineers en cloud-architecten hebben ervaring met de ontwikkeling, implementatie en het beheer van de verschillende mogelijkheden die Microsoft Azure ons biedt. Hierbij leveren wij iedere keer maatwerk, want het programma van eisen ziet er telkens anders uit. Of het nu gaat om de ondersteuning van een Azure team of het volledige beheer, onze Azure experts staan voor je klaar. Meer over ons werk lees je onder andere in onze Azure [klantcases](/kennisbank/klantcases/azure) en [blogs](/kennisbank/blogs/azure).\n\n","Onze Azure consultants, engineers en cloud-architecten hebben ervaring met de ontwikkeling, implementatie en het beheer van de verschillende mogelijkheden die Microsoft Azure ons biedt.","azure","2023-08-17T09:47:20.996Z","2025-04-11T13:11:55.618Z","2023-08-17T09:50:22.095Z",true,"eubwn704tlyata6v2q819fn7",{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":77,"hash":87,"ext":79,"mime":82,"size":88,"url":89,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":90,"updatedAt":90,"documentId":91,"publishedAt":58},657,"mircosoft azure web.png",282,130,{"thumbnail":78},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":85,"height":86},".png","https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_mircosoft_azure_web_031897ebac.png","thumbnail_mircosoft_azure_web_031897ebac","image/png","thumbnail_mircosoft azure web.png",5.54,245,113,"mircosoft_azure_web_031897ebac",1.49,"https://incredible-beef-2a6059b946.media.strapiapp.com/mircosoft_azure_web_031897ebac.png","2024-04-05T12:52:48.184Z","z9c21qscgi7eh5jijkc40fzv",[93,155],{"__component":94,"id":95,"title":96,"aside":18,"postType":97,"limit":98,"expertise":99},"strapi.related-kennisbank-list",165,"Lees meer over Azure","alle",3,[100],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":101,"blocks":104,"midPageBlocks":115,"seo":139},{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":102,"hash":87,"ext":79,"mime":82,"size":88,"url":89,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":90,"updatedAt":90,"documentId":91,"publishedAt":58},{"thumbnail":103},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":85,"height":86},[105,106],{"__component":94,"id":95,"title":96,"aside":18,"postType":97,"limit":98},{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114},"call-to-action.double",209,"Heb je een Azure expert nodig?","Neem contact met ons op","/contact","Zoek je een nieuwe baan?","Bekijk onze vacatures","/word-onze-collega/vacatures",[116,124,129,133],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":122,"showAsides":123},"global.alternating-page-section",25,"Azure Security: veiligheid in de cloud ","Voor organisaties is het belangrijk om de digitale infrastructuur te beveiligen in een steeds complexer wordend cyberlandschap. Onze experts helpen graag met behulp van Azure Security; een reeks beveiligingsdiensten en -functies die door Microsoft Azure wordt aangeboden om bedreigingen te detecteren, te voorkomen en erop te reageren. Enkele belangrijke componenten en functies van Azure Security waarmee wij werken zijn Azure Security Center, Microsoft Entra ID, Azure DDoS Protection en Azure Sentinel.","Neem contact op voor meer informatie","Sugar Glaze",false,{"__component":117,"id":125,"title":126,"subTitle":18,"content":127,"callToActionText":18,"callToActionLink":18,"colorStyle":128,"showAsides":123},26,"Azure Kubernetes Service (AKS)","Azure Kubernetes Service (AKS) helpt bij het beheren van applicaties die in containers draaien. Het vereenvoudigt en automatiseert de implementatie, het beheer en de operationele taken van Kubernetes-clusters. Door gebruik te maken van AKS kunnen organisaties zich richten op het ontwikkelen en beheren van hun applicaties, terwijl Microsoft de complexiteit van de Kubernetes-infrastructuur beheert. Hierdoor kunnen organisaties hun software efficiënt, betrouwbaar en kosteneffectief beheren. Doordat onze experts ruime kennis en ervaring hebben met AKS kunnen ze de klanten op een juiste manier helpen.","White",{"__component":117,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":122,"showAsides":123},24,"Infrastructure as Code (IaC)","Infrastructure as Code (IaC) is het beheren van een Azure cloud-omgeving door middel van code en softwareontwikkelingstechnieken om infrastructuur te automatiseren, te configureren en te beheren. Het biedt versiebeheer voor configuraties, wat samenwerking en terugkeer naar eerdere versies vergemakkelijkt. Bovendien zorgt IaC voor consistentie in verschillende omgevingen en maakt het schaalvergroting eenvoudiger door configuraties te herhalen zonder handmatige ingrepen. \n\nAls je vragen hebt of ondersteuning nodig hebt, kunnen de Azure Experts je alles vertellen over Infrastructure as Code.",{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18},"call-to-action.single",94,"Wil je weten wat onze collega's allemaal kunnen?","Lees de klantcase over ons werk bij Stichting Inlichtingenbureau","/klantcases/stichting-inlichtingenbureau-kiest-voor-migratie-naar-microsoft-azure",{"id":130,"metaTitle":140,"metaDescription":141,"structuredData":142},"Microsoft Azure-expertise – ShareValue helpt je vooruit","Van beheer tot DevOps: onze Azure-specialisten helpen je om cloudoplossingen slim en veilig in te richten en te optimaliseren.",{"url":143,"@type":144,"@context":145,"provider":146,"areaServed":150,"description":153,"serviceType":154},"https://www.sharevalue.nl/wat-we-doen/azure","Service","https://schema.org",{"url":147,"name":148,"@type":149},"https://www.sharevalue.nl","ShareValue","Organization",{"name":151,"@type":152},"Nederland","Country","ShareValue helpt organisaties om Microsoft Azure effectief in te zetten. Onze specialisten werken aan cloudmigraties, infrastructuur, security, automation en DevOps-oplossingen.","Microsoft Azure consultancy",{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":156,"iconUrlRight":168},{"id":49,"name":157,"alternativeText":18,"caption":18,"width":158,"height":159,"formats":18,"hash":160,"ext":161,"mime":162,"size":163,"url":164,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":165,"updatedAt":166,"documentId":167,"publishedAt":58},"bulb.svg",71,70,"bulb_dd2e1d4efb",".svg","image/svg+xml",3.75,"https://incredible-beef-2a6059b946.media.strapiapp.com/bulb_dd2e1d4efb.svg","2023-08-17T08:31:37.036Z","2025-04-01T14:08:08.648Z","l2lglwkh4lf7ip36sjvs42rc",{"id":169,"name":170,"alternativeText":18,"caption":18,"width":159,"height":159,"formats":18,"hash":171,"ext":161,"mime":162,"size":172,"url":173,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":174,"updatedAt":175,"documentId":176,"publishedAt":58},8,"briefcase.svg","briefcase_679abae475",4.49,"https://incredible-beef-2a6059b946.media.strapiapp.com/briefcase_679abae475.svg","2023-08-17T08:31:37.038Z","2025-01-24T15:53:51.531Z","bfdftlvwhj35dm37dzv4aujf",[178,215,245,275],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":122,"showAsides":123,"imageUrl":179},{"id":180,"name":181,"alternativeText":18,"caption":18,"width":182,"height":183,"formats":184,"hash":210,"ext":23,"mime":188,"size":211,"url":212,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":213,"updatedAt":213,"documentId":214,"publishedAt":58},779,"security azure.jpg",1280,850,{"large":185,"small":192,"medium":198,"thumbnail":204},{"ext":23,"url":186,"hash":187,"mime":188,"name":189,"path":18,"size":190,"width":29,"height":191},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_security_azure_b1610cf1cb.jpg","large_security_azure_b1610cf1cb","image/jpeg","large_security azure.jpg",107.3,664,{"ext":23,"url":193,"hash":194,"mime":188,"name":195,"path":18,"size":196,"width":36,"height":197},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_security_azure_b1610cf1cb.jpg","small_security_azure_b1610cf1cb","small_security azure.jpg",39.16,332,{"ext":23,"url":199,"hash":200,"mime":188,"name":201,"path":18,"size":202,"width":43,"height":203},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_security_azure_b1610cf1cb.jpg","medium_security_azure_b1610cf1cb","medium_security azure.jpg",71.35,498,{"ext":23,"url":205,"hash":206,"mime":188,"name":207,"path":18,"size":208,"width":209,"height":51},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_security_azure_b1610cf1cb.jpg","thumbnail_security_azure_b1610cf1cb","thumbnail_security azure.jpg",12.37,235,"security_azure_b1610cf1cb",150.42,"https://incredible-beef-2a6059b946.media.strapiapp.com/security_azure_b1610cf1cb.jpg","2024-08-08T08:50:26.921Z","z3xlbivuior2upad6adbxjgz",{"__component":117,"id":125,"title":126,"subTitle":18,"content":127,"callToActionText":18,"callToActionLink":18,"colorStyle":128,"showAsides":123,"imageUrl":216},{"id":217,"name":218,"alternativeText":18,"caption":18,"width":182,"height":183,"formats":219,"hash":240,"ext":23,"mime":188,"size":241,"url":242,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":243,"updatedAt":243,"documentId":244,"publishedAt":58},780,"containers.jpg",{"large":220,"small":225,"medium":230,"thumbnail":235},{"ext":23,"url":221,"hash":222,"mime":188,"name":223,"path":18,"size":224,"width":29,"height":191},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_containers_2e766510ad.jpg","large_containers_2e766510ad","large_containers.jpg",163.19,{"ext":23,"url":226,"hash":227,"mime":188,"name":228,"path":18,"size":229,"width":36,"height":197},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_containers_2e766510ad.jpg","small_containers_2e766510ad","small_containers.jpg",49.69,{"ext":23,"url":231,"hash":232,"mime":188,"name":233,"path":18,"size":234,"width":43,"height":203},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_containers_2e766510ad.jpg","medium_containers_2e766510ad","medium_containers.jpg",101.49,{"ext":23,"url":236,"hash":237,"mime":188,"name":238,"path":18,"size":239,"width":209,"height":51},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_containers_2e766510ad.jpg","thumbnail_containers_2e766510ad","thumbnail_containers.jpg",12.65,"containers_2e766510ad",240.51,"https://incredible-beef-2a6059b946.media.strapiapp.com/containers_2e766510ad.jpg","2024-08-08T08:54:58.426Z","idshbfmg66aak9yxdr9d22c7",{"__component":117,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":122,"showAsides":123,"imageUrl":246},{"id":247,"name":248,"alternativeText":18,"caption":18,"width":182,"height":183,"formats":249,"hash":270,"ext":23,"mime":188,"size":271,"url":272,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":273,"updatedAt":273,"documentId":274,"publishedAt":58},781,"infrastructure.jpg",{"large":250,"small":255,"medium":260,"thumbnail":265},{"ext":23,"url":251,"hash":252,"mime":188,"name":253,"path":18,"size":254,"width":29,"height":191},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_infrastructure_bf66532759.jpg","large_infrastructure_bf66532759","large_infrastructure.jpg",246.61,{"ext":23,"url":256,"hash":257,"mime":188,"name":258,"path":18,"size":259,"width":36,"height":197},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_infrastructure_bf66532759.jpg","small_infrastructure_bf66532759","small_infrastructure.jpg",69.57,{"ext":23,"url":261,"hash":262,"mime":188,"name":263,"path":18,"size":264,"width":43,"height":203},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_infrastructure_bf66532759.jpg","medium_infrastructure_bf66532759","medium_infrastructure.jpg",149.51,{"ext":23,"url":266,"hash":267,"mime":188,"name":268,"path":18,"size":269,"width":209,"height":51},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_infrastructure_bf66532759.jpg","thumbnail_infrastructure_bf66532759","thumbnail_infrastructure.jpg",15.74,"infrastructure_bf66532759",374.88,"https://incredible-beef-2a6059b946.media.strapiapp.com/infrastructure_bf66532759.jpg","2024-08-08T08:58:52.414Z","bmkl03ingwf6ms8pdk5jvmx5",{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18,"imageUrl":276},{"id":49,"name":157,"alternativeText":18,"caption":18,"width":158,"height":159,"formats":18,"hash":160,"ext":161,"mime":162,"size":163,"url":164,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":165,"updatedAt":166,"documentId":167,"publishedAt":58},{"id":130,"metaTitle":140,"metaDescription":141,"structuredData":278,"metaImage":18,"metaSocial":281},{"url":143,"@type":144,"@context":145,"provider":279,"areaServed":280,"description":153,"serviceType":154},{"url":147,"name":148,"@type":149},{"name":151,"@type":152},[],[283,288,291,294,297,300,303,306,309,312,355],{"__component":284,"id":285,"title":18,"asideText":286,"underline":123,"centered":123,"blankAside":123,"aside":18,"content":287,"introductionText":18},"global.pagesection",300,"","## De voordelen van Infrastructure-as-Code\n\nStel je voor dat je meerdere virtuele machines, drie opslagaccounts en een virtueel netwerk moet implementeren. Vervolgens moet je de netwerkkoppelingen op dat netwerk configureren en schijven formatteren. \"Slechts één klik\" in de gebruikersinterface wordt urenlang klikken en het invullen van alle formulieren en eigenschappen.\n\nStel je nu voor dat er tegen het einde iets mis is gegaan en dat je helemaal opnieuw moet beginnen. Met het IaC-model kun je code schrijven om alle infrastructuurcomponenten te beschrijven en vervolgens de implementatie overlaten aan Terraform, Bicep of ARM. Mocht er in dit geval aan het einde iets misgaan, kun je een paar regels code wijzigen om het probleem op te lossen en de code opnieuw uit te voeren.\n\nEen ander voordeel is de mogelijkheid om een broncodeversiesysteem zoals Azure DevOps of Github te gebruiken om je code op te slaan. Hierdoor heb je gelijk versiebeheer en dat maakt het mogelijk om eenvoudig alle wijzigingen in de infrastructuur te zien en beschikbaar te maken voor alle teamleden.\n\n![](https://www.sharevalue.nl/images/sharevalue/blogs/Afbeelding1_-_Blog_Barry.png)",{"__component":284,"id":289,"title":18,"asideText":286,"underline":123,"centered":123,"blankAside":123,"aside":18,"content":290,"introductionText":18},301,"## Welke taal gebruik je?\n\nWanneer je gebruik gaat maken van IaC, moet je nog een aantal keuzes maken. Hierbij is de belangrijkste keuze: welke taal ga je gebruiken? In principe heb je hierbij keuze uit drie talen.\n\n*   ARM template (Json)\n*   Bicep\n*   Terraform\n\nDe drie talen maken allemaal gebruik van de Azure Resource Manager. Deze zorgt ervoor dat de code omgezet wordt naar resource die moet worden aangemaakt. Voor elke taal heb ik een voorbeeld gemaakt voor het aanmaken van een resource group binnen Azure, zodat er een goed verschil is te zien tussen de verschillende talen.",{"__component":284,"id":292,"title":18,"asideText":286,"underline":123,"centered":123,"blankAside":123,"aside":18,"content":293,"introductionText":18},302,"### ARM Template\n\nARM templates was de enige manier om op basis van IaC resources in Azure aan te maken. Dit is ook de standaard ‘taal’ die de Azure Resource Manager gebruikt.\n\nVoor het aanmaken van een resource group is de volgende code nodig:  \n \n```\n{\n \"$schema\": \"https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#\",\n \"contentVersion\": \"1.0.0.0\",\n \"parameters\": {\n   \"rgName\": {\n     \"type\": \"string\"\n   },\n   \"rgLocation\": {\n     \"type\": \"string\"\n   }\n },\n \"variables\": {},\n \"resources\": [\n   {\n     \"type\": \"Microsoft.Resources/resourceGroups\",\n     \"apiVersion\": \"2021-04-01\",\n     \"name\": \"[parameters('rgName')]\",\n     \"location\": \"[parameters('rgLocation')]\",\n     \"properties\": {}\n   }\n ],\n \"outputs\": {}\n}\n\n```",{"__component":284,"id":295,"title":18,"asideText":286,"underline":123,"centered":123,"blankAside":123,"aside":18,"content":296,"introductionText":18},303,"### Bicep\n\nBicep is een taal die door Microsoft is ontwikkeld als vervanger van de ARM templates. Het voordeel van deze taal is dat het beter leesbaar is en dat je minder regels nodig hebt om hetzelfde te bereiken. Het nadeel van Bicep is, net zoals ARM templates, dat het alleen te gebruiken is op het Azure platform.  \nZoals aangegeven heb je voor dezelfde handeling, het aanmaken van een resource group, minder code nodig.\n\n```\ntargetScope = 'subscription'\nresource rg 'Microsoft.Resources/resourceGroups@2021-01-01' = {\n name: 'rg-contoso'\n location: 'westeurope'\n}\n```",{"__component":284,"id":298,"title":18,"asideText":286,"underline":123,"centered":123,"blankAside":123,"aside":18,"content":299,"introductionText":18},304,"### Terraform\n\nTerraform is een taal die is ontwikkeld door het bedrijf Terracorp. Deze taal is te gebruiken voor alle cloud platforms, Google, AWS en Azure. Hierdoor is het een taal die veel gebruikt wordt door ontwikkelaars in de open-source community en bedrijven met een multi cloud omgeving.  \nNet zoals Bicep maakt Terraform gebruik van de Azure Resource Manager voor het aan maken van de resources. Doordat Terraform voor meerdere cloud omgevingen gebruikt kan worden, moet je hierbij aangeven dat je de Azure Resource Manager wil gebruiken. Voor het aanmaken van een resource group kan je de volgende code gebruiken:\n\n```\nresource \"azurerm_resource_group\" \"example\" {\n name     = \"rg-contoso\"\n location = \"West Europe\"\n}\n```\n\nDoor de opkomst van Bicep en Terraform wordt het eenvoudiger om resources op een eenduidige manier aan te maken. Doordat beide talen goed leesbaar zijn, heb je ook documentatie van de omgeving en in combinatie met Azure DevOps of Github een stukje geschiedenis voor wat betreft de wijzigingen.",{"__component":284,"id":301,"title":18,"asideText":286,"underline":123,"centered":123,"blankAside":123,"aside":18,"content":302,"introductionText":18},305,"## Welke taal kan je het beste gebruiken?\n\nHier is niet echt een eenduidig antwoord op te geven en heeft heel erg te maken met welke cloud provider je gebruikt en de samenstelling van een team.\n\nWanneer je alleen gebruik maakt van Microsoft Azure, kan je het beste werken met Bicep omdat deze taal ontwikkeld is voor Microsoft Azure.\n\nMocht je in de omgeving gebruik maken van verschillende Cloud-omgevingen, bijvoorbeeld AWS en Azure, dan is het advies om juist Terraform te gebruiken omdat je dan met dezelfde taal beide omgevingen kan beheren.\n\nOp dit moment maak ik het liefst gebruik van Terraform, omdat je hiermee de verschillende cloud-omgevingen kunt beheren met één taal. Daarbij is het sinds een paar maanden zo dat alle nieuwe resources ook met Terraform gelijk zijn aan te maken of te configureren.\n\nIn mijn volgende blog ga ik verder in op het gebruik van Terraform.",{"__component":284,"id":304,"title":18,"asideText":286,"underline":123,"centered":123,"blankAside":123,"aside":18,"content":305,"introductionText":18},306,"## Meer weten?\n\nMocht je meer willen weten over Infrastructure as Code of hulp kunnen gebruiken bij het inrichten ervan, neem dan contact met ons op. We helpen graag!",{"__component":307,"id":308,"title":18,"showBlankAside":70},"global.social-sharing",55,{"__component":310,"id":311,"name":18,"jobTitle":18},"strapi.author-card",13,{"__component":94,"id":130,"title":313,"aside":18,"postType":97,"limit":98,"expertise":314},"Lees ook onze andere berichten",[315],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":316,"blocks":319,"midPageBlocks":326,"seo":350},{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":317,"hash":87,"ext":79,"mime":82,"size":88,"url":89,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":90,"updatedAt":90,"documentId":91,"publishedAt":58},{"thumbnail":318},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":85,"height":86},[320,323],{"__component":94,"id":95,"title":96,"aside":18,"postType":97,"limit":98,"expertise":321},[322],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71},{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":324,"iconUrlRight":325},{"id":49,"name":157,"alternativeText":18,"caption":18,"width":158,"height":159,"formats":18,"hash":160,"ext":161,"mime":162,"size":163,"url":164,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":165,"updatedAt":166,"documentId":167,"publishedAt":58},{"id":169,"name":170,"alternativeText":18,"caption":18,"width":159,"height":159,"formats":18,"hash":171,"ext":161,"mime":162,"size":172,"url":173,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":174,"updatedAt":175,"documentId":176,"publishedAt":58},[327,334,341,348],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":122,"showAsides":123,"imageUrl":328},{"id":180,"name":181,"alternativeText":18,"caption":18,"width":182,"height":183,"formats":329,"hash":210,"ext":23,"mime":188,"size":211,"url":212,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":213,"updatedAt":213,"documentId":214,"publishedAt":58},{"large":330,"small":331,"medium":332,"thumbnail":333},{"ext":23,"url":186,"hash":187,"mime":188,"name":189,"path":18,"size":190,"width":29,"height":191},{"ext":23,"url":193,"hash":194,"mime":188,"name":195,"path":18,"size":196,"width":36,"height":197},{"ext":23,"url":199,"hash":200,"mime":188,"name":201,"path":18,"size":202,"width":43,"height":203},{"ext":23,"url":205,"hash":206,"mime":188,"name":207,"path":18,"size":208,"width":209,"height":51},{"__component":117,"id":125,"title":126,"subTitle":18,"content":127,"callToActionText":18,"callToActionLink":18,"colorStyle":128,"showAsides":123,"imageUrl":335},{"id":217,"name":218,"alternativeText":18,"caption":18,"width":182,"height":183,"formats":336,"hash":240,"ext":23,"mime":188,"size":241,"url":242,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":243,"updatedAt":243,"documentId":244,"publishedAt":58},{"large":337,"small":338,"medium":339,"thumbnail":340},{"ext":23,"url":221,"hash":222,"mime":188,"name":223,"path":18,"size":224,"width":29,"height":191},{"ext":23,"url":226,"hash":227,"mime":188,"name":228,"path":18,"size":229,"width":36,"height":197},{"ext":23,"url":231,"hash":232,"mime":188,"name":233,"path":18,"size":234,"width":43,"height":203},{"ext":23,"url":236,"hash":237,"mime":188,"name":238,"path":18,"size":239,"width":209,"height":51},{"__component":117,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":122,"showAsides":123,"imageUrl":342},{"id":247,"name":248,"alternativeText":18,"caption":18,"width":182,"height":183,"formats":343,"hash":270,"ext":23,"mime":188,"size":271,"url":272,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":273,"updatedAt":273,"documentId":274,"publishedAt":58},{"large":344,"small":345,"medium":346,"thumbnail":347},{"ext":23,"url":251,"hash":252,"mime":188,"name":253,"path":18,"size":254,"width":29,"height":191},{"ext":23,"url":256,"hash":257,"mime":188,"name":258,"path":18,"size":259,"width":36,"height":197},{"ext":23,"url":261,"hash":262,"mime":188,"name":263,"path":18,"size":264,"width":43,"height":203},{"ext":23,"url":266,"hash":267,"mime":188,"name":268,"path":18,"size":269,"width":209,"height":51},{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18,"imageUrl":349},{"id":49,"name":157,"alternativeText":18,"caption":18,"width":158,"height":159,"formats":18,"hash":160,"ext":161,"mime":162,"size":163,"url":164,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":165,"updatedAt":166,"documentId":167,"publishedAt":58},{"id":130,"metaTitle":140,"metaDescription":141,"structuredData":351,"metaImage":18,"metaSocial":354},{"url":143,"@type":144,"@context":145,"provider":352,"areaServed":353,"description":153,"serviceType":154},{"url":147,"name":148,"@type":149},{"name":151,"@type":152},[],{"__component":107,"id":356,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":357,"titleRight":358,"callToActionTextRight":359,"callToActionLinkUrlRight":360,"iconUrlLeft":361,"iconUrlRight":362},82,"https://www.sharevalue.nl/contact","Lees de blogs die onze experts geschreven hebben","Lees ze hier","https://www.sharevalue.nl/blogs",{"id":49,"name":157,"alternativeText":18,"caption":18,"width":158,"height":159,"formats":18,"hash":160,"ext":161,"mime":162,"size":163,"url":164,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":165,"updatedAt":166,"documentId":167,"publishedAt":58},{"id":363,"name":364,"alternativeText":18,"caption":18,"width":365,"height":365,"formats":18,"hash":366,"ext":367,"mime":368,"size":369,"url":370,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":371,"updatedAt":372,"documentId":373,"publishedAt":58},37,"folder.webp",56,"folder_d71bf882b0",".webp","image/webp",0.6,"https://incredible-beef-2a6059b946.media.strapiapp.com/folder_d71bf882b0.webp","2023-08-17T13:42:28.245Z","2025-07-22T07:14:07.669Z","exd7vm0cg06bj1vbrpv9qa8a",{"pagination":375},{"page":61,"pageSize":376},100,{},1778234602947]