{"id":12493,"date":"2025-02-15T01:15:13","date_gmt":"2025-02-14T22:15:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/"},"modified":"2025-02-15T01:15:13","modified_gmt":"2025-02-14T22:15:13","slug":"aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/","title":{"rendered":"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme"},"content":{"rendered":"<p><body><\/p>\n<p>AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme<\/p>\n<p>Bu makalede, AWS CodePipeline kullanarak Amazon Elastic Container Registry&#8217;ye (ECR) container g\u00f6r\u00fcnt\u00fclerinizi nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve etiketleyece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z.  Bu s\u00fcre\u00e7, DevOps s\u00fcre\u00e7lerinizin otomasyonunu art\u0131rarak, daha h\u0131zl\u0131 ve g\u00fcvenilir bir uygulama da\u011f\u0131t\u0131m\u0131na olanak tan\u0131r.  \u00d6ncelikle, temel kavramlar\u0131 ve gerekli yap\u0131land\u0131rmalar\u0131 ele alaca\u011f\u0131z. Ard\u0131ndan, CodePipeline&#8217;\u0131 yap\u0131land\u0131rarak, container g\u00f6r\u00fcnt\u00fclerini ECR&#8217;ye ba\u015far\u0131yla nas\u0131l iter edece\u011finizi g\u00f6sterece\u011fiz.  Son olarak da, bu s\u00fcreci daha da optimize etmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131n\u0131 payla\u015faca\u011f\u0131z.<\/p>\n<h2>Gerekli Bile\u015fenler ve Haz\u0131rl\u0131k<\/h2>\n<p>Ba\u015flamadan \u00f6nce, a\u015fa\u011f\u0131daki bile\u015fenlerin haz\u0131r oldu\u011fundan emin olun:<\/p>\n<ul>\n<li>Bir AWS hesab\u0131<\/li>\n<li>ECR deposu<\/li>\n<li>Docker ile olu\u015fturulmu\u015f bir container g\u00f6r\u00fcnt\u00fcs\u00fc<\/li>\n<li>AWS CodePipeline&#8217;a eri\u015fim<\/li>\n<li>AWS CLI (Command Line Interface) kurulu ve yap\u0131land\u0131r\u0131lm\u0131\u015f olmal\u0131.<\/li>\n<\/ul>\n<p>Bu bile\u015fenler haz\u0131r olduktan sonra, CodePipeline&#8217;\u0131 yap\u0131land\u0131rmaya ba\u015flayabiliriz.  \u00d6ncelikle, ECR deponuzun ad\u0131n\u0131 ve AWS b\u00f6lgenizi not edin.  Bu bilgiler, CodePipeline pipeline&#8217;\u0131n\u0131z\u0131 olu\u015ftururken gerekli olacakt\u0131r.  Ayr\u0131ca, Docker image&#8217;\u0131n\u0131z\u0131 bir registry&#8217;ye (\u00f6rne\u011fin Docker Hub veya kendi \u00f6zel ECR deponuz) push edebildi\u011finizi do\u011frulay\u0131n.<\/p>\n<h2>CodePipeline Pipeline&#8217;\u0131n\u0131 Olu\u015fturma<\/h2>\n<p>AWS Management Console&#8217;unda CodePipeline&#8217;\u0131 a\u00e7\u0131n.  Yeni bir pipeline olu\u015fturmak i\u00e7in &#8220;Create pipeline&#8221; butonuna t\u0131klay\u0131n.  Ard\u0131ndan, pipeline ad\u0131 ve di\u011fer gerekli bilgileri girin.  Bu ad\u0131mda, kaynak sa\u011flay\u0131c\u0131s\u0131 olarak GitHub, AWS CodeCommit veya benzeri bir kaynak se\u00e7ebilirsiniz.  Sonras\u0131nda,  &#8220;Build&#8221; a\u015famas\u0131n\u0131 yap\u0131land\u0131racaks\u0131n\u0131z. Bu a\u015famada, Docker image&#8217;\u0131n\u0131z\u0131 olu\u015fturacak ve ilgili Dockerfile&#8217;\u0131 kullanacaks\u0131n\u0131z.<\/p>\n<h2>Docker Image&#8217;\u0131 Olu\u015fturma ve ECR&#8217;ye \u0130tme<\/h2>\n<p>Build a\u015famas\u0131nda,  Docker image&#8217;\u0131n\u0131z\u0131 olu\u015fturacak bir buildspec.yml dosyas\u0131 kullanman\u0131z gerekecektir.  Bu dosya,  Docker image&#8217;\u0131n\u0131n nas\u0131l olu\u015fturulaca\u011f\u0131n\u0131 ve ECR&#8217;ye nas\u0131l iter edilece\u011fini tan\u0131mlar. \u0130\u015fte \u00f6rnek bir buildspec.yml dosyas\u0131:<\/p>\n<pre><code class=\"language-yaml\">\nversion: 0.2\nphases:\n  build:\n    runtime-versions:\n      docker: 18\n    commands:\n      - echo Logging in to Amazon ECR...\n      - aws ecr get-login-password --region eu-west-1 | docker login --username AWS --password-stdin <YOUR_ECR_ACCOUNT_ID>.dkr.ecr.eu-west-1.amazonaws.com\n      - echo Building the Docker image...\n      - docker build -t <YOUR_ECR_ACCOUNT_ID>.dkr.ecr.eu-west-1.amazonaws.com\/<YOUR_IMAGE_NAME>:<YOUR_IMAGE_TAG> .\n      - echo Pushing the Docker image...\n      - docker push <YOUR_ECR_ACCOUNT_ID>.dkr.ecr.eu-west-1.amazonaws.com\/<YOUR_IMAGE_NAME>:<YOUR_IMAGE_TAG>\n<\/code><\/pre>\n<p>Bu komutlar, \u00f6ncelikle ECR&#8217;ye giri\u015f yapar, ard\u0131ndan Docker image&#8217;\u0131n\u0131 olu\u015fturur ve son olarak da ECR&#8217;ye iter eder.  <code><YOUR_ECR_ACCOUNT_ID><\/code>, <code><YOUR_IMAGE_NAME><\/code> ve <code><YOUR_IMAGE_TAG><\/code> de\u011ferlerini kendi de\u011ferlerinizle de\u011fi\u015ftirmeyi unutmay\u0131n.  <code><YOUR_IMAGE_TAG><\/code> genellikle bir s\u00fcr\u00fcm numaras\u0131 veya git commit hash&#8217;i olabilir.<\/p>\n<h2>CodePipeline&#8217;\u0131 Yap\u0131land\u0131rma ve Da\u011f\u0131t\u0131m<\/h2>\n<p>Build a\u015famas\u0131ndan sonra,  CodePipeline&#8217;da bir &#8220;Deploy&#8221; a\u015famas\u0131 olu\u015fturman\u0131z gerekecektir.  Bu a\u015famada,  ECR&#8217;deki image&#8217;\u0131 kullanarak uygulaman\u0131z\u0131 da\u011f\u0131tacaks\u0131n\u0131z.  Bu ad\u0131m, kulland\u0131\u011f\u0131n\u0131z ortama (\u00f6rne\u011fin, ECS, EKS veya ba\u015fka bir deployment \u00e7\u00f6z\u00fcm\u00fc) ba\u011fl\u0131 olarak de\u011fi\u015fir.  \u00d6rne\u011fin, ECS kullan\u0131yorsan\u0131z, bir ECS Task Definition g\u00fcncellemesi yapman\u0131z gerekebilir.<\/p>\n<p>Son olarak,  pipeline&#8217;\u0131n\u0131z\u0131 \u00e7al\u0131\u015ft\u0131rarak,  container image&#8217;\u0131n\u0131z\u0131n ECR&#8217;ye ba\u015far\u0131yla da\u011f\u0131t\u0131ld\u0131\u011f\u0131n\u0131 do\u011frulayabilirsiniz.  Bu s\u00fcre\u00e7, kod de\u011fi\u015fikliklerinizle birlikte otomatik olarak tetiklenebilir, b\u00f6ylece s\u00fcrekli entegrasyon ve s\u00fcrekli da\u011f\u0131t\u0131m (CI\/CD) s\u00fcre\u00e7lerinizi otomatikle\u015ftirmi\u015f olursunuz.<\/p>\n<h2>\u0130pu\u00e7lar\u0131 ve \u0130leri Seviye Konular<\/h2>\n<p>Daha verimli bir i\u015flem i\u00e7in,  image&#8217;lar\u0131n\u0131z\u0131 etiketlemeyi ve version kontrol\u00fcn\u00fc kullanmay\u0131 d\u00fc\u015f\u00fcn\u00fcn.  Bu,  h\u0131zl\u0131 geri d\u00f6n\u00fc\u015flere ve sorun gidermeye olanak tan\u0131r.  Ayr\u0131ca,  pipeline&#8217;\u0131n\u0131zda farkl\u0131 ortamlar (geli\u015ftirme, test, \u00fcretim) i\u00e7in ayr\u0131 a\u015famalar tan\u0131mlayabilirsiniz.  Bu sayede,  da\u011f\u0131t\u0131m s\u00fcrecinizi daha g\u00fcvenli ve kontroll\u00fc hale getirebilirsiniz.  Ayr\u0131nt\u0131l\u0131 bilgi i\u00e7in AWS belgesini inceleyebilirsiniz. <a href=\"https:\/\/aws.amazon.com\/tr\/codepipeline\/\">AWS CodePipeline Belgeleri<\/a><\/p>\n<p>Umar\u0131m bu makale size AWS CodePipeline kullanarak ECR container g\u00f6r\u00fcnt\u00fclerini da\u011f\u0131tma ve etiketleme konusunda yard\u0131mc\u0131 olmu\u015ftur. Daha fazla bilgi i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler<br \/>\nAWS, CodePipeline, ECR, Container, Docker, G\u00f6r\u00fcnt\u00fc Da\u011f\u0131t\u0131m\u0131, Etiketleme, DevOps, CI\/CD, AWS CodeDeploy, Amazon ECS, Amazon EKS, buildspec.yml<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme Bu makalede, AWS CodePipeline kullanarak Amazon Elastic Container Registry&#8217;ye&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-12493","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>AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme<\/title>\n<meta name=\"description\" content=\"Bu makalede, AWS CodePipeline kullanarak Amazon Elastic Container Registry&#039;ye (ECR) container g\u00f6r\u00fcnt\u00fclerinizi nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve etiketleyece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu s\u00fcre\u00e7, DevOps s\u00fcre\u00e7lerinizin otomasyonunu art\u0131rarak, daha h\u0131zl\u0131 ve g\u00fcvenilir bir uygulama da\u011f\u0131t\u0131m\u0131na olanak tan\u0131r. \u00d6ncelikle, temel kavramlar\u0131 ve gerekli yap\u0131land\u0131rmalar\u0131 ele alaca\u011f\u0131z. Ard\u0131ndan, CodePipeline&#039;\u0131 yap\u0131land\u0131rarak, container g\u00f6r\u00fcnt\u00fclerini ECR&#039;ye ba\u015far\u0131yla nas\u0131l iter edece\u011finizi g\u00f6sterece\u011fiz. Son olarak da, bu s\u00fcreci daha da optimize etmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131n\u0131 payla\u015faca\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\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme\" \/>\n<meta property=\"og:description\" content=\"Bu makalede, AWS CodePipeline kullanarak Amazon Elastic Container Registry&#039;ye (ECR) container g\u00f6r\u00fcnt\u00fclerinizi nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve etiketleyece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu s\u00fcre\u00e7, DevOps s\u00fcre\u00e7lerinizin otomasyonunu art\u0131rarak, daha h\u0131zl\u0131 ve g\u00fcvenilir bir uygulama da\u011f\u0131t\u0131m\u0131na olanak tan\u0131r. \u00d6ncelikle, temel kavramlar\u0131 ve gerekli yap\u0131land\u0131rmalar\u0131 ele alaca\u011f\u0131z. Ard\u0131ndan, CodePipeline&#039;\u0131 yap\u0131land\u0131rarak, container g\u00f6r\u00fcnt\u00fclerini ECR&#039;ye ba\u015far\u0131yla nas\u0131l iter edece\u011finizi g\u00f6sterece\u011fiz. Son olarak da, bu s\u00fcreci daha da optimize etmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131n\u0131 payla\u015faca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-14T22:15:13+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=\"4 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme\",\"datePublished\":\"2025-02-14T22:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/\"},\"wordCount\":694,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/\",\"name\":\"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-02-14T22:15:13+00:00\",\"description\":\"Bu makalede, AWS CodePipeline kullanarak Amazon Elastic Container Registry'ye (ECR) container g\u00f6r\u00fcnt\u00fclerinizi nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve etiketleyece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu s\u00fcre\u00e7, DevOps s\u00fcre\u00e7lerinizin otomasyonunu art\u0131rarak, daha h\u0131zl\u0131 ve g\u00fcvenilir bir uygulama da\u011f\u0131t\u0131m\u0131na olanak tan\u0131r. \u00d6ncelikle, temel kavramlar\u0131 ve gerekli yap\u0131land\u0131rmalar\u0131 ele alaca\u011f\u0131z. Ard\u0131ndan, CodePipeline'\u0131 yap\u0131land\u0131rarak, container g\u00f6r\u00fcnt\u00fclerini ECR'ye ba\u015far\u0131yla nas\u0131l iter edece\u011finizi g\u00f6sterece\u011fiz. Son olarak da, bu s\u00fcreci daha da optimize etmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131n\u0131 payla\u015faca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme\"}]},{\"@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":"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme","description":"Bu makalede, AWS CodePipeline kullanarak Amazon Elastic Container Registry'ye (ECR) container g\u00f6r\u00fcnt\u00fclerinizi nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve etiketleyece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu s\u00fcre\u00e7, DevOps s\u00fcre\u00e7lerinizin otomasyonunu art\u0131rarak, daha h\u0131zl\u0131 ve g\u00fcvenilir bir uygulama da\u011f\u0131t\u0131m\u0131na olanak tan\u0131r. \u00d6ncelikle, temel kavramlar\u0131 ve gerekli yap\u0131land\u0131rmalar\u0131 ele alaca\u011f\u0131z. Ard\u0131ndan, CodePipeline'\u0131 yap\u0131land\u0131rarak, container g\u00f6r\u00fcnt\u00fclerini ECR'ye ba\u015far\u0131yla nas\u0131l iter edece\u011finizi g\u00f6sterece\u011fiz. Son olarak da, bu s\u00fcreci daha da optimize etmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131n\u0131 payla\u015faca\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\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/","og_locale":"tr_TR","og_type":"article","og_title":"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme","og_description":"Bu makalede, AWS CodePipeline kullanarak Amazon Elastic Container Registry'ye (ECR) container g\u00f6r\u00fcnt\u00fclerinizi nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve etiketleyece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu s\u00fcre\u00e7, DevOps s\u00fcre\u00e7lerinizin otomasyonunu art\u0131rarak, daha h\u0131zl\u0131 ve g\u00fcvenilir bir uygulama da\u011f\u0131t\u0131m\u0131na olanak tan\u0131r. \u00d6ncelikle, temel kavramlar\u0131 ve gerekli yap\u0131land\u0131rmalar\u0131 ele alaca\u011f\u0131z. Ard\u0131ndan, CodePipeline'\u0131 yap\u0131land\u0131rarak, container g\u00f6r\u00fcnt\u00fclerini ECR'ye ba\u015far\u0131yla nas\u0131l iter edece\u011finizi g\u00f6sterece\u011fiz. Son olarak da, bu s\u00fcreci daha da optimize etmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131n\u0131 payla\u015faca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-02-14T22:15:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"4 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme","datePublished":"2025-02-14T22:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/"},"wordCount":694,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/","url":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/","name":"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-02-14T22:15:13+00:00","description":"Bu makalede, AWS CodePipeline kullanarak Amazon Elastic Container Registry'ye (ECR) container g\u00f6r\u00fcnt\u00fclerinizi nas\u0131l da\u011f\u0131taca\u011f\u0131n\u0131z\u0131 ve etiketleyece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131z. Bu s\u00fcre\u00e7, DevOps s\u00fcre\u00e7lerinizin otomasyonunu art\u0131rarak, daha h\u0131zl\u0131 ve g\u00fcvenilir bir uygulama da\u011f\u0131t\u0131m\u0131na olanak tan\u0131r. \u00d6ncelikle, temel kavramlar\u0131 ve gerekli yap\u0131land\u0131rmalar\u0131 ele alaca\u011f\u0131z. Ard\u0131ndan, CodePipeline'\u0131 yap\u0131land\u0131rarak, container g\u00f6r\u00fcnt\u00fclerini ECR'ye ba\u015far\u0131yla nas\u0131l iter edece\u011finizi g\u00f6sterece\u011fiz. Son olarak da, bu s\u00fcreci daha da optimize etmek i\u00e7in baz\u0131 ipu\u00e7lar\u0131n\u0131 payla\u015faca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/aws-codepipeline-ile-ecr-container-goruntulerini-dagitma-ve-etiketleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AWS CodePipeline ile ECR Container G\u00f6r\u00fcnt\u00fclerini Da\u011f\u0131tma ve Etiketleme"}]},{"@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\/12493","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=12493"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12493\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=12493"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=12493"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=12493"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}