{"id":14569,"date":"2025-03-08T11:45:14","date_gmt":"2025-03-08T08:45:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/"},"modified":"2025-03-08T11:45:14","modified_gmt":"2025-03-08T08:45:14","slug":"node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/","title":{"rendered":"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#8217;e Da\u011f\u0131tma"},"content":{"rendered":"<p><body><\/p>\n<p>Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#8217;e Da\u011f\u0131tma<\/p>\n<p>Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Node.js uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve bu kapsay\u0131c\u0131lar\u0131 Azure Container Apps&#8217;e nas\u0131l kolayca da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m.  \u00d6ncelikle, neden kapsay\u0131c\u0131la\u015ft\u0131rman\u0131n \u00f6nemli oldu\u011funu ve Azure Container Apps&#8217;in sundu\u011fu avantajlar\u0131 g\u00f6zden ge\u00e7irelim.  Sonras\u0131nda ise ad\u0131m ad\u0131m bir rehber sunarak i\u015flemi tamamlayaca\u011f\u0131z.<\/p>\n<h2>Neden Kapsay\u0131c\u0131la\u015ft\u0131rma?<\/h2>\n<p>Kapsay\u0131c\u0131la\u015ft\u0131rma, uygulamalar\u0131n\u0131z\u0131 ba\u011f\u0131ms\u0131z ve ta\u015f\u0131nabilir bir \u015fekilde paketlemenizi sa\u011flar.  Bu sayede, geli\u015ftirme, test ve \u00fcretim ortamlar\u0131 aras\u0131nda tutarl\u0131l\u0131k sa\u011flan\u0131r.  Ayr\u0131ca, kaynaklar\u0131n daha verimli kullan\u0131lmas\u0131n\u0131 ve \u00f6l\u00e7eklenebilirli\u011fi kolayla\u015ft\u0131r\u0131r.  Docker, bu kapsay\u0131c\u0131la\u015ft\u0131rma i\u015flemini kolayla\u015ft\u0131ran pop\u00fcler bir ara\u00e7t\u0131r.<\/p>\n<h2>Azure Container Apps&#8217;in Avantajlar\u0131<\/h2>\n<p>Azure Container Apps, kapsay\u0131c\u0131 tabanl\u0131 uygulamalar\u0131n\u0131z\u0131 y\u00f6netmek i\u00e7in tasarlanm\u0131\u015f, y\u00f6netilen bir hizmettir.  Bu hizmeti kullanarak,  infrastrukt\u00fcr y\u00f6netimiyle u\u011fra\u015fmadan uygulamalar\u0131n\u0131z\u0131 h\u0131zl\u0131 ve g\u00fcvenli bir \u015fekilde da\u011f\u0131tabilir, \u00f6l\u00e7eklendirebilir ve izleyebilirsiniz.  Ayr\u0131ca, entegre g\u00fcvenlik \u00f6zellikleri ve otomatik \u00f6l\u00e7eklendirme gibi avantajlardan da faydalanabilirsiniz.  Bununla beraber, maliyet etkinli\u011fi de sunar.<\/p>\n<h2>Ad\u0131m Ad\u0131m Docker ve Azure Container Apps Da\u011f\u0131t\u0131m S\u00fcreci<\/h2>\n<h3>1. Node.js Uygulamas\u0131n\u0131n Haz\u0131rlanmas\u0131<\/h3>\n<p>\u0130lk olarak, bir Node.js uygulaman\u0131z\u0131n olmas\u0131 gerekir. E\u011fer hen\u00fcz bir uygulaman\u0131z yoksa, basit bir &#8220;Hello World&#8221; uygulamas\u0131 olu\u015fturabilirsiniz.  \u00d6rne\u011fin, a\u015fa\u011f\u0131daki kod bir &#8220;index.js&#8221; dosyas\u0131na kaydedilebilir:<\/p>\n<pre><code class=\"language-javascript\">\nconst express = require('express');\nconst app = express();\nconst port = 3000;\n\napp.get('\/', (req, res) => {\n  res.send('Hello World!');\n});\n\napp.listen(port, () => {\n  console.log(\u00d6rnek uygulama ${port} portunda \u00e7al\u0131\u015f\u0131yor!);\n});\n<\/code><\/pre>\n<h3>2. Dockerfile Olu\u015fturma<\/h3>\n<p>Uygulaman\u0131z\u0131 kapsay\u0131c\u0131la\u015ft\u0131rmak i\u00e7in bir Dockerfile olu\u015fturman\u0131z gerekmektedir.  Bu dosya, Docker&#8217;a uygulaman\u0131z\u0131n nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ve \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131n\u0131 s\u00f6yler.  A\u015fa\u011f\u0131daki Dockerfile \u00f6rne\u011fi, Node.js uygulaman\u0131z i\u00e7in kullan\u0131labilir:<\/p>\n<pre><code class=\"language-dockerfile\">\nFROM node:16\n\nWORKDIR \/app\n\nCOPY package*.json .\/\n\nRUN npm install\n\nCOPY . .\n\nEXPOSE 3000\n\nCMD [ \"node\", \"index.js\" ]\n<\/code><\/pre>\n<h3>3. Docker G\u00f6r\u00fcnt\u00fcs\u00fcn\u00fcn Olu\u015fturulmas\u0131 ve Yay\u0131nlanmas\u0131<\/h3>\n<p>Dockerfile&#8217;\u0131 olu\u015fturduktan sonra, Docker g\u00f6r\u00fcnt\u00fcs\u00fc olu\u015fturup Azure Container Registry&#8217;e (ACR) yay\u0131nlaman\u0131z gerekir.  Bu i\u015flem i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">\ndocker build -t my-node-app .\ndocker tag my-node-app <your-acr-name>.azurecr.io\/my-node-app:<tag>\ndocker push <your-acr-name>.azurecr.io\/my-node-app:<tag>\n<\/code><\/pre>\n<h3>4. Azure Container Apps&#8217;e Da\u011f\u0131t\u0131m<\/h3>\n<p>Son ad\u0131mda, olu\u015fturulan Docker g\u00f6r\u00fcnt\u00fcs\u00fcn\u00fc Azure Container Apps&#8217;e da\u011f\u0131t\u0131yoruz.  Azure portal\u0131nda veya Azure CLI kullanarak bu i\u015flemi ger\u00e7ekle\u015ftirebilirsiniz.  Detayl\u0131 ad\u0131mlar i\u00e7in Azure Container Apps dok\u00fcmantasyonuna bakabilirsiniz.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, Node.js uygulaman\u0131z\u0131 Docker ile kapsay\u0131c\u0131la\u015ft\u0131rmay\u0131 ve Azure Container Apps&#8217;e da\u011f\u0131tmay\u0131 \u00f6\u011frendiniz.  Bu s\u00fcre\u00e7, uygulamalar\u0131n\u0131z\u0131 daha \u00f6l\u00e7eklenebilir, ta\u015f\u0131nabilir ve g\u00fcvenli hale getirmenize yard\u0131mc\u0131 olur.  Umar\u0131m bu rehber faydal\u0131 olmu\u015ftur. Daha fazla bilgi ve \u00f6rnek i\u00e7in <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener noreferrer\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  Ayr\u0131ca, Azure Container Apps dok\u00fcmantasyonu ve Docker dok\u00fcmantasyonu da size yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><b>Faydal\u0131 Kaynaklar:<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/container-apps\/\" target=\"_blank\" rel=\"noopener noreferrer\">Azure Container Apps Dok\u00fcmantasyonu<\/a><\/li>\n<li><a href=\"https:\/\/docs.docker.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Docker Dok\u00fcmantasyonu<\/a><\/li>\n<\/ul>\n<p>#Etiketler: Node.js, Docker, Azure Container Apps, Kapsay\u0131c\u0131la\u015ft\u0131rma, Da\u011f\u0131t\u0131m, Bulut, Fatih Soysal,  Kapsay\u0131c\u0131, Azure, Dockerfile, NodeJS<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#8217;e Da\u011f\u0131tma Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Node.js uygulamalar\u0131n\u0131z\u0131 Docker&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-14569","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>Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#039;e Da\u011f\u0131tma<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Node.js uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve bu kapsay\u0131c\u0131lar\u0131 Azure Container Apps&#039;e nas\u0131l kolayca da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. \u00d6ncelikle, neden kapsay\u0131c\u0131la\u015ft\u0131rman\u0131n \u00f6nemli oldu\u011funu ve Azure Container Apps&#039;in sundu\u011fu avantajlar\u0131 g\u00f6zden ge\u00e7irelim. Sonras\u0131nda ise ad\u0131m ad\u0131m bir rehber sunarak i\u015flemi tamamlayaca\u011f\u0131z.\" \/>\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\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#039;e Da\u011f\u0131tma\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Node.js uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve bu kapsay\u0131c\u0131lar\u0131 Azure Container Apps&#039;e nas\u0131l kolayca da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. \u00d6ncelikle, neden kapsay\u0131c\u0131la\u015ft\u0131rman\u0131n \u00f6nemli oldu\u011funu ve Azure Container Apps&#039;in sundu\u011fu avantajlar\u0131 g\u00f6zden ge\u00e7irelim. Sonras\u0131nda ise ad\u0131m ad\u0131m bir rehber sunarak i\u015flemi tamamlayaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-08T08:45:14+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\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#8217;e Da\u011f\u0131tma\",\"datePublished\":\"2025-03-08T08:45:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/\"},\"wordCount\":564,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/\",\"name\":\"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps'e Da\u011f\u0131tma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-08T08:45:14+00:00\",\"description\":\"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Node.js uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve bu kapsay\u0131c\u0131lar\u0131 Azure Container Apps'e nas\u0131l kolayca da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. \u00d6ncelikle, neden kapsay\u0131c\u0131la\u015ft\u0131rman\u0131n \u00f6nemli oldu\u011funu ve Azure Container Apps'in sundu\u011fu avantajlar\u0131 g\u00f6zden ge\u00e7irelim. Sonras\u0131nda ise ad\u0131m ad\u0131m bir rehber sunarak i\u015flemi tamamlayaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#8217;e Da\u011f\u0131tma\"}]},{\"@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":"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps'e Da\u011f\u0131tma","description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Node.js uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve bu kapsay\u0131c\u0131lar\u0131 Azure Container Apps'e nas\u0131l kolayca da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. \u00d6ncelikle, neden kapsay\u0131c\u0131la\u015ft\u0131rman\u0131n \u00f6nemli oldu\u011funu ve Azure Container Apps'in sundu\u011fu avantajlar\u0131 g\u00f6zden ge\u00e7irelim. Sonras\u0131nda ise ad\u0131m ad\u0131m bir rehber sunarak i\u015flemi tamamlayaca\u011f\u0131z.","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\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/","og_locale":"tr_TR","og_type":"article","og_title":"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps'e Da\u011f\u0131tma","og_description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Node.js uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve bu kapsay\u0131c\u0131lar\u0131 Azure Container Apps'e nas\u0131l kolayca da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. \u00d6ncelikle, neden kapsay\u0131c\u0131la\u015ft\u0131rman\u0131n \u00f6nemli oldu\u011funu ve Azure Container Apps'in sundu\u011fu avantajlar\u0131 g\u00f6zden ge\u00e7irelim. Sonras\u0131nda ise ad\u0131m ad\u0131m bir rehber sunarak i\u015flemi tamamlayaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-08T08:45:14+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\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#8217;e Da\u011f\u0131tma","datePublished":"2025-03-08T08:45:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/"},"wordCount":564,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/","url":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/","name":"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps'e Da\u011f\u0131tma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-08T08:45:14+00:00","description":"Merhaba! Fatih Soysal burada. Bu yaz\u0131da, Node.js uygulamalar\u0131n\u0131z\u0131 Docker kullanarak nas\u0131l kapsay\u0131c\u0131la\u015ft\u0131raca\u011f\u0131n\u0131z\u0131 ve bu kapsay\u0131c\u0131lar\u0131 Azure Container Apps'e nas\u0131l kolayca da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131m. \u00d6ncelikle, neden kapsay\u0131c\u0131la\u015ft\u0131rman\u0131n \u00f6nemli oldu\u011funu ve Azure Container Apps'in sundu\u011fu avantajlar\u0131 g\u00f6zden ge\u00e7irelim. Sonras\u0131nda ise ad\u0131m ad\u0131m bir rehber sunarak i\u015flemi tamamlayaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/node-js-uygulamanizi-docker-ile-kapsayicilastirip-azure-container-appse-dagitma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Node.js Uygulaman\u0131z\u0131 Docker ile Kapsay\u0131c\u0131la\u015ft\u0131r\u0131p Azure Container Apps&#8217;e Da\u011f\u0131tma"}]},{"@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\/14569","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=14569"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14569\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=14569"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=14569"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=14569"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}