{"id":22406,"date":"2025-05-28T14:00:15","date_gmt":"2025-05-28T11:00:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/"},"modified":"2025-05-28T14:00:15","modified_gmt":"2025-05-28T11:00:15","slug":"dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/","title":{"rendered":"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131<\/p>\n<p>Merhaba! Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z.  Bu y\u00f6ntem, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini, bak\u0131m\u0131n\u0131 ve da\u011f\u0131t\u0131m\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racakt\u0131r.  \u00d6ncelikle, uygulaman\u0131n mimarisini ve kullan\u0131lan bile\u015fenleri anlayal\u0131m. Sonras\u0131nda ise Docker ile nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz.  Haz\u0131rsan\u0131z ba\u015flayal\u0131m!<\/p>\n<h2>Uygulama Mimarisi ve Bile\u015fenler<\/h2>\n<p>Oylama uygulamas\u0131, ba\u011f\u0131ms\u0131z olarak \u00e7al\u0131\u015fabilen ve birbirleriyle ileti\u015fim kuran \u00e7e\u015fitli mikroservislerden olu\u015fur.  Bunlar aras\u0131nda; kullan\u0131c\u0131 aray\u00fcz\u00fc (UI), oy kaydetme servisi, sonu\u00e7 g\u00f6r\u00fcnt\u00fcleme servisi ve veritaban\u0131 yer al\u0131r.  Her bir mikroservis, kendi Docker container&#8217;\u0131 i\u00e7inde \u00e7al\u0131\u015f\u0131r. Bu sayede, her bile\u015fen ba\u011f\u0131ms\u0131z olarak y\u00f6netilebilir ve \u00f6l\u00e7eklendirilebilir.  Ayr\u0131ca, farkl\u0131 programlama dilleri ve teknolojiler kullan\u0131larak geli\u015ftirilebilirler.  \u00d6rne\u011fin, UI React ile, oy kaydetme servisi ise Python ile yaz\u0131lm\u0131\u015f olabilir.<\/p>\n<h2>Docker ile Kurulum ve \u00c7al\u0131\u015ft\u0131rma<\/h2>\n<p>\u0130lk ad\u0131m olarak, uygulama kodunu GitHub veya benzeri bir platformdan klonlaman\u0131z gerekir.  Ard\u0131ndan, her bir mikroservi i\u00e7in Dockerfile olu\u015fturman\u0131z gerekmektedir.  Bir Dockerfile, container&#8217;\u0131n nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 tan\u0131mlar.  \u00d6rne\u011fin, bir Dockerfile&#8217;da uygulama kodunuzu, ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131z\u0131 ve \u00e7al\u0131\u015ft\u0131rma komutunu belirtirsiniz.  Daha sonra,  <code>docker build<\/code> komutu ile Docker imajlar\u0131n\u0131 olu\u015fturursunuz.  Olu\u015fturulan imajlar,  <code>docker run<\/code> komutu ile \u00e7al\u0131\u015ft\u0131r\u0131labilir.<\/p>\n<pre><code>\n# \u00d6rnek Dockerfile (oy kaydetme servisi i\u00e7in)\nFROM python:3.9\n\nWORKDIR \/app\n\nCOPY requirements.txt requirements.txt\nRUN pip install -r requirements.txt\n\nCOPY . .\n\nCMD [\"python\", \"app.py\"]\n<\/code><\/pre>\n<p>T\u00fcm mikroservisler i\u00e7in Docker imajlar\u0131 olu\u015fturulduktan sonra, Docker Compose kullanarak bunlar\u0131 kolayca y\u00f6netebilirsiniz.  Docker Compose, birden fazla container&#8217;\u0131 tan\u0131mlayan ve y\u00f6neten bir ara\u00e7t\u0131r.  Docker Compose dosyas\u0131 (docker-compose.yml), her bir mikroservisin nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 tan\u0131mlar.  Bu dosyay\u0131 kullanarak, t\u00fcm mikroservisleri tek bir komutla \u00e7al\u0131\u015ft\u0131rabilir ve y\u00f6netebilirsiniz.<\/p>\n<pre><code>\n# \u00d6rnek docker-compose.yml\nversion: \"3.9\"\nservices:\n  ui:\n    build: .\/ui\n    ports:\n      - \"3000:3000\"\n  vote:\n    build: .\/vote\n  result:\n    build: .\/result\n  db:\n    image: postgres:13\n<\/code><\/pre>\n<p>Son olarak, <code>docker-compose up -d<\/code> komutu ile t\u00fcm mikroservisleri arka planda \u00e7al\u0131\u015ft\u0131r\u0131n.  Uygulamaya, tan\u0131mlanan port \u00fczerinden eri\u015febilirsiniz.  Uygulaman\u0131n \u00f6l\u00e7eklendirilmesi i\u00e7in Docker Swarm veya Kubernetes gibi container orkestrasyon ara\u00e7lar\u0131n\u0131 kullanabilirsiniz. Bu ara\u00e7lar, container&#8217;lar\u0131n\u0131z\u0131 daha verimli bir \u015fekilde y\u00f6netir ve \u00f6l\u00e7eklendirir. Daha detayl\u0131 bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz. <\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ayr\u0131nt\u0131l\u0131 olarak a\u00e7\u0131klad\u0131k.  Docker ve Docker Compose kullan\u0131m\u0131, uygulaman\u0131z\u0131n geli\u015ftirme, da\u011f\u0131t\u0131m ve y\u00f6netimini \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131r\u0131r.  Bu y\u00f6ntem, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini ve esnekli\u011fini art\u0131rman\u0131za yard\u0131mc\u0131 olur.  Umar\u0131m bu makale size yard\u0131mc\u0131 olmu\u015ftur.  Ba\u015fka sorular\u0131n\u0131z i\u00e7in ileti\u015fime ge\u00e7ebilirsiniz.<\/p>\n<p>#Etiketler: Docker, Mikroservisler, Oylama Uygulamas\u0131, Container, Kubernetes, Uygulama Geli\u015ftirme, Yaz\u0131l\u0131m Mimarisi, Docker Compose, Dockerfile<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131 Merhaba! Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-22406","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131<\/title>\n<meta name=\"description\" content=\"Merhaba! Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu y\u00f6ntem, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini, bak\u0131m\u0131n\u0131 ve da\u011f\u0131t\u0131m\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racakt\u0131r. \u00d6ncelikle, uygulaman\u0131n mimarisini ve kullan\u0131lan bile\u015fenleri anlayal\u0131m. Sonras\u0131nda ise Docker ile nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu y\u00f6ntem, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini, bak\u0131m\u0131n\u0131 ve da\u011f\u0131t\u0131m\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racakt\u0131r. \u00d6ncelikle, uygulaman\u0131n mimarisini ve kullan\u0131lan bile\u015fenleri anlayal\u0131m. Sonras\u0131nda ise Docker ile nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-28T11:00:15+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131\",\"datePublished\":\"2025-05-28T11:00:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/\"},\"wordCount\":510,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/\",\"name\":\"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-05-28T11:00:15+00:00\",\"description\":\"Merhaba! Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu y\u00f6ntem, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini, bak\u0131m\u0131n\u0131 ve da\u011f\u0131t\u0131m\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racakt\u0131r. \u00d6ncelikle, uygulaman\u0131n mimarisini ve kullan\u0131lan bile\u015fenleri anlayal\u0131m. Sonras\u0131nda ise Docker ile nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131","description":"Merhaba! Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu y\u00f6ntem, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini, bak\u0131m\u0131n\u0131 ve da\u011f\u0131t\u0131m\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racakt\u0131r. \u00d6ncelikle, uygulaman\u0131n mimarisini ve kullan\u0131lan bile\u015fenleri anlayal\u0131m. Sonras\u0131nda ise Docker ile nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/","og_locale":"tr_TR","og_type":"article","og_title":"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131","og_description":"Merhaba! Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu y\u00f6ntem, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini, bak\u0131m\u0131n\u0131 ve da\u011f\u0131t\u0131m\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racakt\u0131r. \u00d6ncelikle, uygulaman\u0131n mimarisini ve kullan\u0131lan bile\u015fenleri anlayal\u0131m. Sonras\u0131nda ise Docker ile nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","og_url":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-05-28T11:00:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131","datePublished":"2025-05-28T11:00:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/"},"wordCount":510,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/","url":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/","name":"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-05-28T11:00:15+00:00","description":"Merhaba! Bu makalede, Docker kullanarak mikroservis mimarisine sahip bir oylama uygulamas\u0131n\u0131n nas\u0131l kurulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu y\u00f6ntem, uygulaman\u0131z\u0131n \u00f6l\u00e7eklenebilirli\u011fini, bak\u0131m\u0131n\u0131 ve da\u011f\u0131t\u0131m\u0131n\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131racakt\u0131r. \u00d6ncelikle, uygulaman\u0131n mimarisini ve kullan\u0131lan bile\u015fenleri anlayal\u0131m. Sonras\u0131nda ise Docker ile nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. Haz\u0131rsan\u0131z ba\u015flayal\u0131m!","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/dockerize-edilmis-mikroservisler-ile-oylama-uygulamasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Dockerize Edilmi\u015f Mikroservisler ile Oylama Uygulamas\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/22406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=22406"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/22406\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=22406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=22406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=22406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}