{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"\ud83d\ude80 Terraform Azure Altyap\u0131s\u0131 (Mod\u00fcler Mimari + DevSecOps)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"FfvIABcGf2\"><a href=\"https:\/\/fatihsoysal.com\/blog\/%f0%9f%9a%80-terraform-azure-altyapisi-moduler-mimari-devsecops\/\">\ud83d\ude80 Terraform Azure Altyap\u0131s\u0131 (Mod\u00fcler Mimari + DevSecOps)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/%f0%9f%9a%80-terraform-azure-altyapisi-moduler-mimari-devsecops\/embed\/#?secret=FfvIABcGf2\" width=\"600\" height=\"338\" title=\"&#8220;\ud83d\ude80 Terraform Azure Altyap\u0131s\u0131 (Mod\u00fcler Mimari + DevSecOps)&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"FfvIABcGf2\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Bulut altyap\u0131n\u0131z\u0131 y\u00f6netmek karma\u015f\u0131k bir labirente mi benziyor? \u00d6zellikle b\u00fcy\u00fck \u00f6l\u00e7ekli projelerde, Azure \u00fczerindeki kaynaklar\u0131 verimli, g\u00fcvenli ve tekrarlanabilir bir \u015fekilde da\u011f\u0131tmak \u00e7o\u011fu zaman b\u00fcy\u00fck bir sorun te\u015fkil eder. Bu teknik makale, Terraform, mod\u00fcler mimari ve DevSecOps prensiplerini bir araya getirerek bu zorluklar\u0131n \u00fcstesinden nas\u0131l gelebilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131kl\u0131yor."}