{"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":"Docker Compose ile \u00c7oklu Konteyner Uygulamalar\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Lv2cH7HMKZ\"><a href=\"https:\/\/fatihsoysal.com\/blog\/docker-compose-ile-coklu-konteyner-uygulamalari\/\">Docker Compose ile \u00c7oklu Konteyner Uygulamalar\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/docker-compose-ile-coklu-konteyner-uygulamalari\/embed\/#?secret=Lv2cH7HMKZ\" width=\"600\" height=\"338\" title=\"&#8220;Docker Compose ile \u00c7oklu Konteyner Uygulamalar\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"Lv2cH7HMKZ\" 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":"G\u00fcn\u00fcm\u00fczde karma\u015f\u0131k web uygulamalar\u0131, birbirine ba\u011fl\u0131 birden fazla hizmeti (web sunucusu, veritaban\u0131, kuyruk y\u00f6neticisi, vb.) bar\u0131nd\u0131r\u0131r. Bu hizmetlerin y\u00f6netimi ve da\u011f\u0131t\u0131m\u0131 olduk\u00e7a zorlu olabilir. \u0130\u015fte tam bu noktada Docker Compose devreye giriyor ve bu karma\u015fay\u0131 ortadan kald\u0131rarak \u00e7oklu konteyner uygulamalar\u0131n\u0131n y\u00f6netimini kolayla\u015ft\u0131r\u0131yor. Bu makalede, Docker Compose'un temellerinden ileri d\u00fczey kullan\u0131m\u0131na kadar geni\u015f bir yelpazeyi ele alarak, Docker Compose ile nas\u0131l daha verimli ve \u00f6l\u00e7eklenebilir uygulamalar geli\u015ftirebilece\u011finizi \u00f6\u011freneceksiniz."}