{"id":16718,"date":"2025-03-30T23:17:25","date_gmt":"2025-03-30T20:17:25","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/"},"modified":"2025-03-30T23:17:25","modified_gmt":"2025-03-30T20:17:25","slug":"aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/","title":{"rendered":"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber"},"content":{"rendered":"<p><body><\/p>\n<p>AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber<\/p>\n<p>Merhaba! Fatih Soysal olarak, bu yaz\u0131da AWS ve GitHub kullanarak  CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m) pipeline&#8217;\u0131 olu\u015fturmay\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m.  Bu s\u00fcre\u00e7, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizi otomatikle\u015ftirmenize, daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde kod da\u011f\u0131t\u0131m\u0131n\u0131 ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.  \u00d6ncelikle CI\/CD&#8217;nin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu k\u0131saca ele alal\u0131m.<\/p>\n<h2>CI\/CD Nedir ve Neden \u00d6nemlidir?<\/h2>\n<p>CI\/CD, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinde kod de\u011fi\u015fikliklerinin d\u00fczenli olarak entegre edilmesini ve test edilmesini, ard\u0131ndan otomatik olarak da\u011f\u0131t\u0131m\u0131n\u0131 sa\u011flayan bir yakla\u015f\u0131m\u0131 ifade eder.  Bu s\u00fcre\u00e7, manuel m\u00fcdahaleyi azaltarak hata riskini minimize eder ve daha s\u0131k ve h\u0131zl\u0131 yay\u0131nlar yapman\u0131za imkan tan\u0131r.  Sonu\u00e7 olarak, daha h\u0131zl\u0131 geri bildirim d\u00f6ng\u00fcleri, daha iyi kaliteli yaz\u0131l\u0131m ve artan verimlilik elde edersiniz.<\/p>\n<h2>AWS ve GitHub&#8217;\u0131 Kullanarak CI\/CD Pipeline Olu\u015fturma<\/h2>\n<p>\u015eimdi, AWS ve GitHub ile CI\/CD pipeline&#8217;\u0131n\u0131z\u0131 nas\u0131l olu\u015fturabilece\u011finize dair ad\u0131mlara ge\u00e7elim.  Bu rehberde, temel AWS servislerini kullanaca\u011f\u0131z.  \u0130lk ad\u0131m olarak, gerekli AWS servislerini ayarlamam\u0131z gerekiyor.<\/p>\n<h3>1. Ad\u0131m: AWS Hesab\u0131n\u0131z\u0131 Haz\u0131rlay\u0131n<\/h3>\n<p>\u00d6ncelikle bir AWS hesab\u0131n\u0131z\u0131n olmas\u0131 gerekiyor.  Hesab\u0131n\u0131z yoksa, <a href=\"https:\/\/aws.amazon.com\/\">AWS sitesinden<\/a> \u00fccretsiz bir hesap olu\u015fturabilirsiniz. Ard\u0131ndan,  CodePipeline, CodeBuild, CodeDeploy gibi servislerin eri\u015fim yetkilerinizi ayarlay\u0131n\u0131z.  G\u00fcvenlik a\u00e7\u0131s\u0131ndan IAM rolleri tan\u0131mlaman\u0131z \u00f6nerilir.<\/p>\n<h3>2. Ad\u0131m: GitHub Projenizi Ba\u011flay\u0131n<\/h3>\n<p>GitHub deponuzu AWS ile entegre etmeniz gerekiyor. Bunun i\u00e7in, GitHub&#8217;da olu\u015fturdu\u011funuz deponun HTTPS URL&#8217;sini AWS CodePipeline&#8217;a ekleyeceksiniz.  Bu i\u015flem i\u00e7in gerekli API anahtarlar\u0131n\u0131 ve izinleri do\u011fru bir \u015fekilde ayarlamal\u0131s\u0131n\u0131z.  G\u00fcvenli\u011fi sa\u011flamak i\u00e7in, sadece gerekli eri\u015fim izinlerine sahip bir IAM kullan\u0131c\u0131s\u0131 olu\u015fturmal\u0131s\u0131n\u0131z.<\/p>\n<h3>3. Ad\u0131m: CodePipeline ile Pipeline Olu\u015fturma<\/h3>\n<p>AWS CodePipeline&#8217;\u0131 kullanarak pipeline&#8217;\u0131n\u0131z\u0131 olu\u015fturacaks\u0131n\u0131z.  Bu ad\u0131mda, kodunuzun derlenmesi, test edilmesi ve da\u011f\u0131t\u0131m\u0131 i\u00e7in gereken a\u015famalar\u0131 tan\u0131mlayacaks\u0131n\u0131z.  \u00d6rne\u011fin, Source a\u015famas\u0131nda GitHub deponuzu, Build a\u015famas\u0131nda CodeBuild&#8217;i, Deploy a\u015famas\u0131nda ise CodeDeploy&#8217;\u0131 kullanabilirsiniz.   Her a\u015fama i\u00e7in gereken konfig\u00fcrasyonlar\u0131 dikkatlice yapman\u0131z \u00f6nemlidir.  Yanl\u0131\u015f konfig\u00fcrasyonlar pipeline&#8217;\u0131n\u0131z\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 engelleyebilir.<\/p>\n<h3>4. Ad\u0131m: CodeBuild ile Kod Derleme ve Test<\/h3>\n<p>CodeBuild, kodunuzu derlemek ve test etmek i\u00e7in kullanaca\u011f\u0131n\u0131z AWS servisi.  Bu a\u015famada, Buildspec dosyan\u0131z\u0131 olu\u015fturman\u0131z gerekir.  Buildspec dosyas\u0131, CodeBuild&#8217;in hangi komutlar\u0131 \u00e7al\u0131\u015ft\u0131raca\u011f\u0131n\u0131 tan\u0131mlar.  Bu dosyada, derleme ad\u0131mlar\u0131n\u0131z\u0131, ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131z\u0131 ve testlerinizi belirleyebilirsiniz.  \u00d6rne\u011fin, Node.js projesi i\u00e7in npm install ve npm test komutlar\u0131n\u0131 kullanabilirsiniz.<\/p>\n<pre><code>\n{\n  \"version\": 0.2,\n  \"phases\": {\n    \"install\": {\n      \"runtime-versions\": {\n        \"nodejs\": 16\n      },\n      \"commands\": [\n        \"npm install\"\n      ]\n    },\n    \"build\": {\n      \"commands\": [\n        \"npm run build\"\n      ]\n    }\n  }\n}\n<\/code><\/pre>\n<h3>5. Ad\u0131m: CodeDeploy ile Uygulama Da\u011f\u0131t\u0131m\u0131<\/h3>\n<p>Son olarak, CodeDeploy ile derlenmi\u015f ve test edilmi\u015f uygulaman\u0131z\u0131 hedef ortama (\u00f6rne\u011fin, EC2 instance&#8217;\u0131na) da\u011f\u0131tacaks\u0131n\u0131z.  CodeDeploy, da\u011f\u0131t\u0131m s\u00fcrecini y\u00f6netir ve herhangi bir sorun durumunda geri d\u00f6n\u00fc\u015f sa\u011flar.  Da\u011f\u0131t\u0131m stratejileri belirleyebilir ve uygulaman\u0131z\u0131n kesintisiz \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz.   Bu a\u015famada, deployment konfig\u00fcrasyonunuzu dikkatlice yapmal\u0131s\u0131n\u0131z.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Bu makalede, AWS ve GitHub ile CI\/CD pipeline olu\u015fturma s\u00fcrecini ad\u0131m ad\u0131m a\u00e7\u0131klad\u0131m.  Bu otomasyon, zaman ve kaynak tasarrufu sa\u011flarken, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizi daha verimli ve g\u00fcvenilir hale getirecektir.  Daha fazla bilgi i\u00e7in, <a href=\"https:\/\/fatihsoysal.com\">web sitemi<\/a> ziyaret edebilirsiniz.  Ayr\u0131ca,  <a href=\"https:\/\/aws.amazon.com\/codepipeline\/\">AWS CodePipeline<\/a> ve <a href=\"https:\/\/github.com\/\">GitHub<\/a> dok\u00fcmanlar\u0131n\u0131 inceleyebilirsiniz.<\/p>\n<p>#Etiketler: CI\/CD, AWS, GitHub, CodePipeline, CodeBuild, CodeDeploy, DevOps, otomasyon, yaz\u0131l\u0131m geli\u015ftirme, sunucu, kod da\u011f\u0131t\u0131m\u0131, entegrasyon, da\u011f\u0131t\u0131m,  pipeline,  fatihsoysal<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber Merhaba! Fatih Soysal olarak, bu yaz\u0131da AWS&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-16718","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 ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal olarak, bu yaz\u0131da AWS ve GitHub kullanarak CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m) pipeline&#039;\u0131 olu\u015fturmay\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizi otomatikle\u015ftirmenize, daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde kod da\u011f\u0131t\u0131m\u0131n\u0131 ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r. \u00d6ncelikle CI\/CD&#039;nin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu k\u0131saca ele alal\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\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal olarak, bu yaz\u0131da AWS ve GitHub kullanarak CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m) pipeline&#039;\u0131 olu\u015fturmay\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizi otomatikle\u015ftirmenize, daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde kod da\u011f\u0131t\u0131m\u0131n\u0131 ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r. \u00d6ncelikle CI\/CD&#039;nin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu k\u0131saca ele alal\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-30T20:17:25+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\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber\",\"datePublished\":\"2025-03-30T20:17:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/\"},\"wordCount\":679,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/\",\"name\":\"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-30T20:17:25+00:00\",\"description\":\"Merhaba! Fatih Soysal olarak, bu yaz\u0131da AWS ve GitHub kullanarak CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m) pipeline'\u0131 olu\u015fturmay\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizi otomatikle\u015ftirmenize, daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde kod da\u011f\u0131t\u0131m\u0131n\u0131 ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r. \u00d6ncelikle CI\/CD'nin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu k\u0131saca ele alal\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber\"}]},{\"@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 ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber","description":"Merhaba! Fatih Soysal olarak, bu yaz\u0131da AWS ve GitHub kullanarak CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m) pipeline'\u0131 olu\u015fturmay\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizi otomatikle\u015ftirmenize, daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde kod da\u011f\u0131t\u0131m\u0131n\u0131 ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r. \u00d6ncelikle CI\/CD'nin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu k\u0131saca ele alal\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\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber","og_description":"Merhaba! Fatih Soysal olarak, bu yaz\u0131da AWS ve GitHub kullanarak CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m) pipeline'\u0131 olu\u015fturmay\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizi otomatikle\u015ftirmenize, daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde kod da\u011f\u0131t\u0131m\u0131n\u0131 ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r. \u00d6ncelikle CI\/CD'nin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu k\u0131saca ele alal\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-30T20:17:25+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\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber","datePublished":"2025-03-30T20:17:25+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/"},"wordCount":679,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/","name":"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-30T20:17:25+00:00","description":"Merhaba! Fatih Soysal olarak, bu yaz\u0131da AWS ve GitHub kullanarak CI\/CD (S\u00fcrekli Entegrasyon\/S\u00fcrekli Da\u011f\u0131t\u0131m) pipeline'\u0131 olu\u015fturmay\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Bu s\u00fcre\u00e7, yaz\u0131l\u0131m geli\u015ftirme s\u00fcrecinizi otomatikle\u015ftirmenize, daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde kod da\u011f\u0131t\u0131m\u0131n\u0131 ger\u00e7ekle\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r. \u00d6ncelikle CI\/CD'nin ne oldu\u011funu ve neden \u00f6nemli oldu\u011funu k\u0131saca ele alal\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/aws-ve-github-ile-ci-cd-pipeline-olusturma-adim-adim-detayli-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"AWS ve GitHub ile CI\/CD Pipeline Olu\u015fturma: Ad\u0131m Ad\u0131m Detayl\u0131 Rehber"}]},{"@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\/16718","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=16718"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/16718\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=16718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=16718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=16718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}