{"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":"Ansible ile Web Uygulamas\u0131n\u0131 10 Dakikada Da\u011f\u0131tma Rehberi","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"kQH3JIz62Y\"><a href=\"https:\/\/fatihsoysal.com\/blog\/ansible-ile-web-uygulamasini-10-dakikada-dagitma-rehberi\/\">Ansible ile Web Uygulamas\u0131n\u0131 10 Dakikada Da\u011f\u0131tma Rehberi<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/ansible-ile-web-uygulamasini-10-dakikada-dagitma-rehberi\/embed\/#?secret=kQH3JIz62Y\" width=\"600\" height=\"338\" title=\"&#8220;Ansible ile Web Uygulamas\u0131n\u0131 10 Dakikada Da\u011f\u0131tma Rehberi&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"kQH3JIz62Y\" 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":"Web uygulamas\u0131 da\u011f\u0131t\u0131mlar\u0131, geli\u015ftiriciler ve operasyon ekipleri i\u00e7in \u00e7o\u011fu zaman karma\u015f\u0131k, zaman al\u0131c\u0131 ve hataya a\u00e7\u0131k bir s\u00fcre\u00e7 olabilir. Peki ya bu s\u00fcre\u00e7, dakikalar i\u00e7inde, g\u00fcvenilir ve tekrarlanabilir bir \u015fekilde otomatize edilebilseydi? Bu makalede, g\u00fc\u00e7l\u00fc otomasyon arac\u0131 Ansible'\u0131 kullanarak bir web uygulamas\u0131n\u0131 nas\u0131l sadece 10 dakikada sorunsuz bir \u015fekilde da\u011f\u0131tabilece\u011finizi ad\u0131m ad\u0131m inceleyece\u011fiz. Da\u011f\u0131t\u0131m kabuslar\u0131na veda etmeye haz\u0131r m\u0131s\u0131n\u0131z?"}