{"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'u Anlamak: Neden \u0130htiyac\u0131m\u0131z Var?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"5UtfHBP5ak\"><a href=\"https:\/\/fatihsoysal.com\/blog\/docker-composeu-anlamak-neden-ihtiyacimiz-var\/\">Docker Compose&#8217;u Anlamak: Neden \u0130htiyac\u0131m\u0131z Var?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/docker-composeu-anlamak-neden-ihtiyacimiz-var\/embed\/#?secret=5UtfHBP5ak\" width=\"600\" height=\"338\" title=\"&#8220;Docker Compose&#8217;u Anlamak: Neden \u0130htiyac\u0131m\u0131z Var?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"5UtfHBP5ak\" 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":"Modern uygulama geli\u015ftirme s\u00fcre\u00e7lerinde, mikroservis mimarileri ve konteyner teknolojileri h\u0131zla benimseniyor. Ancak birden fazla servisten olu\u015fan bir uygulaman\u0131n t\u00fcm bile\u015fenlerini tek tek y\u00f6netmek olduk\u00e7a karma\u015f\u0131k olabilir. \u0130\u015fte tam bu noktada Docker Compose devreye girerek, \u00e7ok konteynerli Docker uygulamalar\u0131n\u0131 tan\u0131mlama ve \u00e7al\u0131\u015ft\u0131rma s\u00fcrecini basitle\u015ftiriyor. Bu kapsaml\u0131 rehberde, Ubuntu \u00fczerinde Docker Compose'u nas\u0131l kuraca\u011f\u0131n\u0131z\u0131, temelden ileri d\u00fczeye nas\u0131l kullanaca\u011f\u0131n\u0131z\u0131 ve ger\u00e7ek d\u00fcnya senaryolar\u0131nda projelerinizi nas\u0131l y\u00f6netece\u011finizi ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Haz\u0131rsan\u0131z, konteyner orkestrasyonunun g\u00fcc\u00fcn\u00fc ke\u015ffetmeye ba\u015flayal\u0131m!"}