{"id":3472,"date":"2025-06-26T09:23:00","date_gmt":"2025-06-26T06:23:00","guid":{"rendered":"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/06\/26\/argo-cd-gitops-kubernetes-yonetimi-ci-cd\/"},"modified":"2026-04-10T17:51:33","modified_gmt":"2026-04-10T14:51:33","slug":"argo-cd-gitops-kubernetes-yonetimi-ci-cd","status":"publish","type":"post","link":"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/06\/26\/argo-cd-gitops-kubernetes-yonetimi-ci-cd\/","title":{"rendered":"Argo CD ile Geli\u015fmi\u015f GitOps: Kubernetes Y\u00f6netiminde S\u00fcrekli Entegrasyon ve S\u00fcrekli Teslim (CI\/CD)"},"content":{"rendered":"<p class=\"bircloud-reading-time\">\ud83d\udcd6 <strong>5 dakika<\/strong> okuma s\u00fcresi<\/p>\n<div class=\"bircloud-toc\">\n<h2>\ud83d\udccb \u0130\u00e7indekiler<\/h2>\n<ul>\n<li><a href=\"#section-1\">Giri\u015f<\/a><\/li>\n<li><a href=\"#section-2\">Argo CD Nedir?<\/a><\/li>\n<li><a href=\"#section-3\">Argo CD&#8217;nin Avantajlar\u0131<\/a><\/li>\n<li><a href=\"#section-4\">Argo CD Kullan\u0131m Senaryolar\u0131<\/a><\/li>\n<li><a href=\"#section-5\">Argo CD Kurulumu ve Ba\u015flang\u0131\u00e7<\/a><\/li>\n<li><a href=\"#section-6\">BirCloud Perspektifi<\/a><\/li>\n<li><a href=\"#section-7\">Sonu\u00e7<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"section-1\">Giri\u015f<\/h2>\n<p>G\u00fcn\u00fcm\u00fczde, Kubernetes gibi karma\u015f\u0131k orkestrasyon platformlar\u0131 \u00fczerinde uygulama geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7leri, s\u00fcrekli entegrasyon ve s\u00fcrekli teslim (CI\/CD) prensiplerini benimsemeyi zorunlu k\u0131lmaktad\u0131r. GitOps, altyap\u0131 ve uygulama yap\u0131land\u0131rmalar\u0131n\u0131 kod olarak y\u00f6netmeyi ve bu de\u011fi\u015fiklikleri otomatik olarak uygulamay\u0131 sa\u011flayan bir yakla\u015f\u0131md\u0131r. Argo CD, GitOps prensiplerini Kubernetes ortam\u0131nda uygulamak i\u00e7in tasarlanm\u0131\u015f, g\u00fc\u00e7l\u00fc ve a\u00e7\u0131k kaynakl\u0131 bir ara\u00e7t\u0131r. BirCloud olarak, m\u00fc\u015fterilerimize bu alanda sundu\u011fumuz \u00e7\u00f6z\u00fcmlerle, daha h\u0131zl\u0131, g\u00fcvenli ve \u00f6l\u00e7eklenebilir uygulama da\u011f\u0131t\u0131mlar\u0131 yapmalar\u0131na yard\u0131mc\u0131 oluyoruz.<\/p>\n<h2 id=\"section-2\">Argo CD Nedir?<\/h2>\n<p>Argo CD, Kubernetes i\u00e7in \u00f6zel olarak tasarlanm\u0131\u015f bir s\u00fcrekli teslim (CD) arac\u0131d\u0131r. Git depolar\u0131n\u0131, uygulaman\u0131z\u0131n istenen durumunun (desired state) kayna\u011f\u0131 olarak kullan\u0131r. Kubernetes manifestleri, Helm chart&#8217;lar\u0131, Kustomize konfig\u00fcrasyonlar\u0131 gibi \u00e7e\u015fitli yap\u0131land\u0131rma dosyalar\u0131n\u0131 destekler. Argo CD, Git deposundaki de\u011fi\u015fiklikleri otomatik olarak Kubernetes k\u00fcmesine uygular, b\u00f6ylece uygulama da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi basitle\u015ftirir ve h\u0131zland\u0131r\u0131r.<\/p>\n<p>Argo CD, a\u015fa\u011f\u0131daki temel prensiplere dayan\u0131r:<\/p>\n<ul>\n<li><b>Bildirimsel Yap\u0131land\u0131rma (Declarative Configuration):<\/b> Uygulamalar\u0131n ve altyap\u0131n\u0131n istenen durumu, Git depolar\u0131nda tan\u0131mlan\u0131r.<\/li>\n<li><b>Otomatik Senkronizasyon (Automated Synchronization):<\/b> Argo CD, Git deposundaki de\u011fi\u015fiklikleri otomatik olarak Kubernetes k\u00fcmesine uygular.<\/li>\n<li><b>S\u00fcrekli \u0130zleme (Continuous Monitoring):<\/b> Argo CD, k\u00fcmedeki uygulama durumunu s\u00fcrekli olarak izler ve Git deposundaki istenen durumla kar\u015f\u0131la\u015ft\u0131r\u0131r. Farkl\u0131l\u0131klar tespit edildi\u011finde otomatik olarak d\u00fczeltme yapar.<\/li>\n<li><b>Rol Tabanl\u0131 Eri\u015fim Kontrol\u00fc (RBAC):<\/b> Argo CD, kullan\u0131c\u0131lar\u0131n ve uygulamalar\u0131n eri\u015fimini kontrol etmek i\u00e7in RBAC&#8217;yi destekler.<\/li>\n<\/ul>\n<h2 id=\"section-3\">Argo CD&#8217;nin Avantajlar\u0131<\/h2>\n<p>Argo CD&#8217;nin sundu\u011fu avantajlar, modern uygulama geli\u015ftirme ve da\u011f\u0131t\u0131m s\u00fcre\u00e7lerini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirir:<\/p>\n<ul>\n<li><b>H\u0131zland\u0131r\u0131lm\u0131\u015f Da\u011f\u0131t\u0131m S\u00fcre\u00e7leri:<\/b> Otomatik senkronizasyon sayesinde, uygulama de\u011fi\u015fiklikleri daha h\u0131zl\u0131 ve g\u00fcvenilir bir \u015fekilde da\u011f\u0131t\u0131l\u0131r.<\/li>\n<li><b>Geli\u015fmi\u015f G\u00fcvenlik:<\/b> Git tabanl\u0131 i\u015f ak\u0131\u015f\u0131, de\u011fi\u015fikliklerin denetlenmesini ve geri al\u0131nmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r. Ayr\u0131ca, <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/11\/09\/argo-cd-gitops-guvenlik-surekli-dagitim\/\">Argo CD ile GitOps Tabanl\u0131 S\u00fcrekli Da\u011f\u0131t\u0131m\u0131n G\u00fcvenli\u011fi<\/a> konusundaki yaz\u0131m\u0131zda detayl\u0131ca bahsetti\u011fimiz gibi, g\u00fcvenlik a\u00e7\u0131klar\u0131 riskini azalt\u0131r.<\/li>\n<li><b>Artan G\u00fcvenilirlik:<\/b> Uygulama durumu s\u00fcrekli olarak izlenir ve istenen duruma geri d\u00f6nd\u00fcr\u00fcl\u00fcr, bu da sistemlerin daha kararl\u0131 \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/li>\n<li><b>Kolay Y\u00f6netim:<\/b> Merkezi bir aray\u00fcz \u00fczerinden t\u00fcm uygulamalar\u0131n ve altyap\u0131n\u0131n y\u00f6netimi basitle\u015fir.<\/li>\n<li><b>\u00d6l\u00e7eklenebilirlik:<\/b> Argo CD, b\u00fcy\u00fck ve karma\u015f\u0131k Kubernetes ortamlar\u0131nda bile y\u00fcksek performans g\u00f6sterir.<\/li>\n<\/ul>\n<h2 id=\"section-4\">Argo CD Kullan\u0131m Senaryolar\u0131<\/h2>\n<p>Argo CD, \u00e7e\u015fitli kullan\u0131m senaryolar\u0131nda de\u011fer yarat\u0131r:<\/p>\n<ul>\n<li><b>S\u00fcrekli Teslim (CD):<\/b> Uygulama de\u011fi\u015fikliklerinin otomatik olarak test ve \u00fcretim ortamlar\u0131na da\u011f\u0131t\u0131lmas\u0131.<\/li>\n<li><b>Altyap\u0131 Y\u00f6netimi:<\/b> Altyap\u0131 kaynaklar\u0131n\u0131n (\u00f6rne\u011fin, sanal makineler, a\u011flar, depolama) kod olarak y\u00f6netilmesi ve otomatik olarak sa\u011flanmas\u0131.<\/li>\n<li><b>Uygulama Yap\u0131land\u0131rmas\u0131:<\/b> Uygulama ayarlar\u0131n\u0131n (\u00f6rne\u011fin, veritaban\u0131 ba\u011flant\u0131 bilgileri, API anahtarlar\u0131) merkezi olarak y\u00f6netilmesi ve g\u00fcncellenmesi.<\/li>\n<li><b>\u00c7oklu K\u00fcme Y\u00f6netimi:<\/b> Birden fazla Kubernetes k\u00fcmesinin (\u00f6rne\u011fin, geli\u015ftirme, test, \u00fcretim) tek bir yerden y\u00f6netilmesi.<\/li>\n<li><b>Felaket Kurtarma (Disaster Recovery):<\/b> Uygulamalar\u0131n ve altyap\u0131n\u0131n felaket durumunda h\u0131zl\u0131 bir \u015fekilde yeniden kurulmas\u0131.<\/li>\n<\/ul>\n<h2 id=\"section-5\">Argo CD Kurulumu ve Ba\u015flang\u0131\u00e7<\/h2>\n<p>Argo CD&#8217;yi Kubernetes k\u00fcmenize kurmak i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izleyebilirsiniz:<\/p>\n<ol>\n<li><b>Argo CD Namespace&#8217;i Olu\u015fturma:<\/b>\n<pre><code class=\"language-yaml\">kubectl create namespace argocd<\/code><\/pre>\n<\/li>\n<li><b>Argo CD Manifest Dosyalar\u0131n\u0131 Uygulama:<\/b>\n<pre><code class=\"language-yaml\">kubectl apply -n argocd -f https:\/\/raw.githubusercontent.com\/argoproj\/argo-cd\/stable\/manifests\/install.yaml<\/code><\/pre>\n<\/li>\n<li><b>Argo CD Aray\u00fcz\u00fcne Eri\u015fim:<\/b> Argo CD aray\u00fcz\u00fcne eri\u015fmek i\u00e7in, bir port-forwarding i\u015flemi yapman\u0131z veya bir Ingress yap\u0131land\u0131rmas\u0131 olu\u015fturman\u0131z gerekir.\n<pre><code class=\"language-yaml\">kubectl port-forward -n argocd service\/argocd-server 8080:443<\/code><\/pre>\n<p>  Bu komut, Argo CD aray\u00fcz\u00fcne `http:\/\/localhost:8080` adresinden eri\u015fmenizi sa\u011flar.\n <\/li>\n<li><b>\u0130lk Uygulamay\u0131 Da\u011f\u0131tma:<\/b> Argo CD aray\u00fcz\u00fcne giri\u015f yapt\u0131ktan sonra, yeni bir uygulama olu\u015fturabilir ve Git deposunu belirterek da\u011f\u0131t\u0131m s\u00fcrecini ba\u015flatabilirsiniz.<\/li>\n<\/ol>\n<p>Daha detayl\u0131 kurulum ve yap\u0131land\u0131rma bilgileri i\u00e7in, Argo CD&#8217;nin resmi dok\u00fcmantasyonunu inceleyebilirsiniz.<\/p>\n<h2 id=\"section-6\">BirCloud Perspektifi<\/h2>\n<p>BirCloud olarak, m\u00fc\u015fterilerimize Argo CD ve GitOps prensiplerini benimsemelerinde rehberlik ediyoruz. Kubernetes ortamlar\u0131n\u0131n kurulumu, yap\u0131land\u0131r\u0131lmas\u0131 ve y\u00f6netimi konusunda uzmanl\u0131\u011f\u0131m\u0131zla, m\u00fc\u015fterilerimizin bulut bili\u015fimden en iyi \u015fekilde faydalanmalar\u0131n\u0131 sa\u011fl\u0131yoruz. <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/21\/kubernetes-operatorleri-durumsal-uygulama-yonetimi\/\">Kubernetes Operat\u00f6rleri ile Durumsal Uygulama Y\u00f6netimi: BirCloud Uzmanl\u0131\u011f\u0131<\/a> ba\u015fl\u0131kl\u0131 yaz\u0131m\u0131zda da belirtti\u011fimiz gibi, karma\u015f\u0131k uygulama y\u00f6netimi senaryolar\u0131nda da m\u00fc\u015fterilerimize destek oluyoruz. Argo CD ile birlikte, <a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/06\/terraform-cloud-guvenli-olceklenir-altyapi-yonetimi\/\">Terraform Cloud ile U\u00e7tan Uca G\u00fcvenli ve \u00d6l\u00e7eklenebilir Altyap\u0131 Y\u00f6netimi<\/a> gibi \u00e7\u00f6z\u00fcmlerimizi entegre ederek, m\u00fc\u015fterilerimize tam kapsaml\u0131 bir DevOps deneyimi sunuyoruz.<\/p>\n<h2 id=\"section-7\">Sonu\u00e7<\/h2>\n<p>Argo CD, Kubernetes ortam\u0131nda GitOps prensiplerini uygulamak i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r. S\u00fcrekli entegrasyon ve s\u00fcrekli teslim (CI\/CD) s\u00fcre\u00e7lerinizi otomatikle\u015ftirmek, g\u00fcvenli\u011fi art\u0131rmak ve uygulama da\u011f\u0131t\u0131m s\u00fcre\u00e7lerinizi h\u0131zland\u0131rmak istiyorsan\u0131z, Argo CD&#8217;yi de\u011ferlendirmeniz \u00f6nemlidir. BirCloud olarak, Argo CD ve GitOps konusunda uzmanl\u0131\u011f\u0131m\u0131zla, m\u00fc\u015fterilerimize bu alanda destek olmaktan memnuniyet duyar\u0131z. Daha fazla bilgi ve dan\u0131\u015fmanl\u0131k i\u00e7in bizimle ileti\u015fime ge\u00e7ebilirsiniz.<\/p>\n<div class=\"bircloud-faq\">\n<h2>\u2753 S\u0131k Sorulan Sorular<\/h2>\n<div class=\"faq-item\">\n<h3>Argo CD nedir?<\/h3>\n<p>Argo CD, Kubernetes i\u00e7in tasarlanm\u0131\u015f, GitOps prensiplerini uygulayan bir s\u00fcrekli teslim (CD) arac\u0131d\u0131r. Git depolar\u0131n\u0131 uygulaman\u0131z\u0131n istenen durumunun kayna\u011f\u0131 olarak kullan\u0131r.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>GitOps nedir?<\/h3>\n<p>GitOps, altyap\u0131 ve uygulama yap\u0131land\u0131rmalar\u0131n\u0131 kod olarak y\u00f6netmeyi ve bu de\u011fi\u015fiklikleri otomatik olarak uygulamay\u0131 sa\u011flayan bir yakla\u015f\u0131md\u0131r.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>Argo CD&#039;nin avantajlar\u0131 nelerdir?<\/h3>\n<p>H\u0131zland\u0131r\u0131lm\u0131\u015f da\u011f\u0131t\u0131m s\u00fcre\u00e7leri, geli\u015fmi\u015f g\u00fcvenlik, artan g\u00fcvenilirlik, kolay y\u00f6netim ve \u00f6l\u00e7eklenebilirlik gibi avantajlar sunar.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>BirCloud, Argo CD konusunda nas\u0131l destek olabilir?<\/h3>\n<p>BirCloud, Kubernetes ortamlar\u0131n\u0131n kurulumu, yap\u0131land\u0131r\u0131lmas\u0131 ve y\u00f6netimi konusunda uzmanl\u0131\u011f\u0131yla, m\u00fc\u015fterilerinin Argo CD ve GitOps prensiplerini benimsemelerine rehberlik eder. Ayr\u0131ca, Terraform Cloud gibi di\u011fer \u00e7\u00f6z\u00fcmlerle entegre ederek tam kapsaml\u0131 bir DevOps deneyimi sunar.<\/p>\n<\/div>\n<div class=\"faq-item\">\n<h3>Argo CD hangi kullan\u0131m senaryolar\u0131nda de\u011fer yarat\u0131r?<\/h3>\n<p>S\u00fcrekli teslim (CD), altyap\u0131 y\u00f6netimi, uygulama yap\u0131land\u0131rmas\u0131, \u00e7oklu k\u00fcme y\u00f6netimi ve felaket kurtarma (disaster recovery) gibi senaryolarda de\u011fer yarat\u0131r.<\/p>\n<\/div>\n<\/div>\n<div class=\"bircloud-related-posts\">\n<h2>\ud83d\udcda \u0130lgili Yaz\u0131lar<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/04\/29\/cloud-native-uygulamalar-ebpf-gozlemlenebilirlik-2\/\">Cloud Native Uygulamalar i\u00e7in eBPF Tabanl\u0131 G\u00f6zlemlenebilirlik: Derinlemesine \u0130nceleme<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/09\/14\/cloud-native-uygulamalar-ebpf-gelismis-gozlemlenebilirlik\/\">Cloud Native Uygulamalar i\u00e7in eBPF ile Geli\u015fmi\u015f G\u00f6zlemlenebilirlik: Performans ve G\u00fcvenlik Analizi<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/09\/07\/cloud-native-uygulamalar-ebpf-gozlemlenebilirlik-kapsamli-bakis\/\">Cloud Native Uygulamalar i\u00e7in eBPF Tabanl\u0131 G\u00f6zlemlenebilirlik: Kapsaml\u0131 Bir Bak\u0131\u015f<\/a><\/li>\n<li><a href=\"https:\/\/www.bircloud.com\/cloud\/index.php\/2025\/12\/20\/kubernetes-ebpf-gelismis-ag-guvenlik-politikalari-2\/\">Kubernetes&#039;te eBPF ile Geli\u015fmi\u015f A\u011f ve G\u00fcvenlik Politikalar\u0131: Derinlemesine \u0130nceleme<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Argo CD ile GitOps yakla\u015f\u0131m\u0131n\u0131 kullanarak Kubernetes \u00fczerinde s\u00fcrekli entegrasyon ve s\u00fcrekli teslim (CI\/CD) s\u00fcre\u00e7lerinizi nas\u0131l otomatikle\u015ftirebilece\u011finizi ve daha verimli hale getirebilece\u011finizi ke\u015ffedin.<\/p>\n","protected":false},"author":1,"featured_media":3471,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[160],"tags":[174,159,165,183,175,155,261],"class_list":["post-3472","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bulut-bilisim","tag-argo-cd","tag-bircloud","tag-bulut-bilisim","tag-ci-cd","tag-gitops","tag-kubernetes","tag-surekli-teslim"],"_links":{"self":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/comments?post=3472"}],"version-history":[{"count":1,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3472\/revisions"}],"predecessor-version":[{"id":3473,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/posts\/3472\/revisions\/3473"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/media\/3471"}],"wp:attachment":[{"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/media?parent=3472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/categories?post=3472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bircloud.com\/cloud\/index.php\/wp-json\/wp\/v2\/tags?post=3472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}