diff --git a/content/tr/api-gateway.md b/content/tr/api-gateway.md index cfc6f155ca..018255da41 100644 --- a/content/tr/api-gateway.md +++ b/content/tr/api-gateway.md @@ -15,4 +15,4 @@ API’leri harici kullanıcıların kullanımına sunuyorsanız tüm erişimi y ## Nasıl Yardımcı Olur -Bir uygulamadaki çeşitli API’ler için tek bir erişim noktası sağlayan API geçitleri, organizasyonların birbiriyle kesişen iş veya güvenlik mantığını merkezi bir konumdan uygulamasını kolaylaştırır. Ek olarak API’ler uygulama tüketicilerin ihtiyaçları için tek bir adrese başvurmalarına olanak sağlar. API geçidi, sistemdeki tüm web servislerine yönelik istekler için tek bir erişim noktası sağlayarak güvenlik ve gözlemlenebilirlik gibi işlemsel kaygıları basitleştirir. Tüm istekler API geçidi üzerinden geçtiği için metrik toplama, hız sınırlama ve yetkilendirme gibi işlevlerin eklenebileceği tek bir yer sunar. \ No newline at end of file +Bir uygulamadaki çeşitli API’ler için tek bir erişim noktası sağlayan API geçitleri, organizasyonların birbiriyle kesişen iş veya güvenlik mantığını merkezi bir konumdan uygulamasını kolaylaştırır. Ek olarak API’ler uygulama tüketicilerin ihtiyaçları için tek bir adrese başvurmalarına olanak sağlar. API geçidi, sistemdeki tüm web servislerine yönelik istekler için tek bir erişim noktası sağlayarak güvenlik ve [gözlemlenebilirlik](/tr/observability/) gibi işlemsel kaygıları basitleştirir. Tüm istekler API geçidi üzerinden geçtiği için metrik toplama, hız sınırlama ve yetkilendirme gibi işlevlerin eklenebileceği tek bir yer sunar. diff --git a/content/tr/cloud-native-security.md b/content/tr/cloud-native-security.md index 33218cd193..61338b1e4b 100644 --- a/content/tr/cloud-native-security.md +++ b/content/tr/cloud-native-security.md @@ -4,7 +4,7 @@ status: Completed category: concept tags: ["güvenlik", "", ""] --- -Cloud Native güvenliği, güvenliği Cloud Native uygulamalara entegre eden bir yaklaşımdır. Güvenliğin geliştirmeden üretime kadar tüm uygulama yaşam döngüsünün bir parçası olmasını sağlar. Cloud Native güvenliği, hızlı kod değişiklikleri ve son derece geçici altyapı gibi cloud native ortamlarının özelliklerine uyum sağlamaya çalışırken geleneksel güvenlik modelleriyle aynı standartları sağlamayı amaçlamaktadır. Cloud native güvenliği, DevSecOps (development, security, operations) adındaki yöntemle büyük ölçüde alakalıdır. +Cloud Native güvenliği, güvenliği [Cloud Native uygulamalara](/tr/cloud-native-apps/) entegre eden bir yaklaşımdır. Güvenliğin geliştirmeden üretime kadar tüm uygulama yaşam döngüsünün bir parçası olmasını sağlar. Cloud Native güvenliği, hızlı kod değişiklikleri ve son derece geçici altyapı gibi cloud native ortamlarının özelliklerine uyum sağlamaya çalışırken geleneksel güvenlik modelleriyle aynı standartları sağlamayı amaçlamaktadır. Cloud native güvenliği, DevSecOps (development, security, operations) adındaki yöntemle büyük ölçüde alakalıdır. ## Hangi Problemi Çözer Geleneksel güvenlik modelleri artık geçerli olmayan bir dizi varsayımla oluşturulmuştur. Cloud Native uygulamalar sık sık değişir, çok sayıda açık kaynak araç ve kütüphaneler kullanır, genellikle sunucu tarafından kontrol edilen altyapıda çalıştırılır ve hızlı altyapı değişikliklerine maruz kalır.. Kod gözden geçirmeleri, uzun kalite güvence döngüleri, ana bilgisayar tabanlı güvenlik açığı taraması ve son dakikada güvenlik için gözden geçirmeler, cloud native uygulamalarıyla ölçeklenemez. diff --git a/content/tr/cloud-native-tech.md b/content/tr/cloud-native-tech.md index f8a99ca67d..0f4ca98e69 100644 --- a/content/tr/cloud-native-tech.md +++ b/content/tr/cloud-native-tech.md @@ -7,7 +7,7 @@ tags: ["temel kavram", "", ""] ## Nedir -Cloud native yığını olarak da adlandırılan cloud native teknolojileri, cloud native uygulamaları oluşturmak için kullanılan teknolojilerdir. +Cloud native yığını olarak da adlandırılan cloud native teknolojileri, [cloud native uygulamaları](/tr/cloud-native-apps/) oluşturmak için kullanılan teknolojilerdir. Bu teknolojiler kuruluşlar için genel, özel ve hibrit bulut ortamları gibi modern ve dinamik ortamlarda ölçeklenebilir uygulamalar oluşturmaya ve çalıştırmaya olanak tanırken [bulut bilişimin](/tr/cloud-computing/) yararlarını en üst düzeye çıkarırlar. Bulut bilişimin yeteneklerinden yararlanmak için sıfırdan tasarlanmışlardır ve konteynerler, servis ağları, mikro servisler ve sabit altyapı bu yaklaşımın örnekleridir. diff --git a/content/tr/cluster.md b/content/tr/cluster.md index 29349e649c..62ce31d61e 100644 --- a/content/tr/cluster.md +++ b/content/tr/cluster.md @@ -7,14 +7,14 @@ tags: ["altyapı", "temel kavram", ""] ## Nedir -Küme, ortak bir amaç doğrultusunda birlikte çalışan bir grup bilgisayar ve uygulamadır. Cloud native bilişimi bağlamında "küme" kavramı çoğunlukla Kubernetes için kullanılır. Kubernetes kümesi, genellikle farklı makinelerde olacak şekilde, kendi konteynerlerini kullanarak çalışan bir dizi servisten (veya iş yükünden) oluşur. Bir ağ üzerinden bağlanan tüm bu konteynerli servisler bir kümeyi temsil eder. +Küme, ortak bir amaç doğrultusunda birlikte çalışan bir grup bilgisayar ve uygulamadır. Cloud native bilişimi bağlamında "küme" kavramı çoğunlukla Kubernetes için kullanılır. [Kubernetes](/tr/kubernetes/) kümesi, genellikle farklı makinelerde olacak şekilde, kendi [konteynerlerini](/tr/containerization/) kullanarak çalışan bir dizi servisten (veya iş yükünden) oluşur. Bir ağ üzerinden bağlanan tüm bu konteynerli servisler bir kümeyi temsil eder. ## Hangi Sorunları Çözer -Tek bir bilgisayarda çalışan yazılım tek bir hata noktasına sahiptir. Eğer bilgisayar çöker veya birisi yanlışlıkla güç kablosunu çıkarırsa, iş açısından kritik önem taşıyan bazı sistemler çalışmayı durdurabilir. Bu sebeple modern yazılımlar genellikle kümeler halinde gruplandırılarak dağıtık uygulamalar şeklinde oluşturulur. +Tek bir bilgisayarda çalışan yazılım tek bir hata noktasına sahiptir. Eğer bilgisayar çöker veya birisi yanlışlıkla güç kablosunu çıkarırsa, iş açısından kritik önem taşıyan bazı sistemler çalışmayı durdurabilir. Bu sebeple modern yazılımlar genellikle kümeler halinde gruplandırılarak [dağıtık uygulamalar](/tr/distributed-apps/) şeklinde oluşturulur. ## Nasıl Yardımcı Olur -Küme olarak düzenlenmiş, dağıtık uygulamalar birden fazla makinede çalışarak tek bir güvenlik açığı/arıza noktasını ortadan kaldırır. Fakat bu yapıyı oluşturmak gerçekten zordur. Aslına bakılırsa, bu başlı başına bir bilgisayar bilimi alanıdır. Global sistemlere duyulan ihtiyaç ve yıllarca süren deneme yanılma, yeni bir teknoloji yığınının geliştirilmesine yol açmış oldu: Cloud Native teknolojileri. Bu yeni teknolojiler, dağıtık sistemlerin oluşturulmasını ve işleyişini kolaylaştıran yapı taşlarıdır. +Küme olarak düzenlenmiş, dağıtık uygulamalar birden fazla makinede çalışarak tek bir güvenlik açığı/arıza noktasını ortadan kaldırır. Fakat bu yapıyı oluşturmak gerçekten zordur. Aslına bakılırsa, bu başlı başına bir bilgisayar bilimi alanıdır. Global sistemlere duyulan ihtiyaç ve yıllarca süren deneme yanılma, yeni bir teknoloji yığınının geliştirilmesine yol açmış oldu: [Cloud Native teknolojileri](/tr/cloud-native-tech/). Bu yeni teknolojiler, dağıtık sistemlerin oluşturulmasını ve işleyişini kolaylaştıran yapı taşlarıdır. diff --git a/content/tr/container-orchestration.md b/content/tr/container-orchestration.md index 632b7574e0..676842712a 100644 --- a/content/tr/container-orchestration.md +++ b/content/tr/container-orchestration.md @@ -7,12 +7,12 @@ category: Concept ## Nedir [Konteyner](/container/) orkestrasyonu, dinamik ortamlarda konteynerleştirilmiş uygulamaların yaşam döngüsünün yönetilmesi ve otomasyonunu ifade eder. -Bu genellikle bir konteyner orkestratörü aracılığıyla gerçekleştirilir (çoğu durumda Kubernetes) ve bu da yük çalıştırmayı, (otomatik) ölçeklendirmeyi, otomatik iyileştirmeyi ve takip etmeyi olanaklı kılar. +Bu genellikle bir konteyner orkestratörü aracılığıyla gerçekleştirilir (çoğu durumda [Kubernetes](/tr/kubernetes)) ve bu da yük çalıştırmayı, (otomatik) ölçeklendirmeyi, otomatik iyileştirmeyi ve takip etmeyi olanaklı kılar. Orkestrasyon bir metafordur: orkestrasyon aracı, her bir konteynerin (veya müzisyenin) yapması gerekeni yaptığından emin olarak adeta bir müzik şefi gibi davranır. ## Hangi Sorunları Çözer -Mikroservisleri, güvenliği ve ağ iletişimini geniş ölçekte yönetmek ve genel olarak da dağıtık sistemleri elle yönetmek çok zor bir iştir; hatta belki de imkansızdır. +Mikroservisleri, güvenliği ve ağ iletişimini geniş ölçekte yönetmek ve genel olarak da [dağıtık sistemleri](/tr/distributed-systems) elle yönetmek çok zor bir iştir; hatta belki de imkansızdır. Konteyner orkestrasyonu, kullanıcıların tüm bu yönetim görevlerini otomatikleştirmelerine olanak sağlar. ## Nasıl Yardımcı Olur diff --git a/content/tr/continuous-delivery.md b/content/tr/continuous-delivery.md index fcdd3e89ef..ab2ec26607 100644 --- a/content/tr/continuous-delivery.md +++ b/content/tr/continuous-delivery.md @@ -16,14 +16,18 @@ Sürekli entegrasyon (continuous integration - CI), sürekli teslimata yönelik ## Hangi Sorunları Çözer -Güvenilir güncellemelerin dağıtımı büyük ölçeklerde bir sorun haline gelir. +[Güvenilir](/tr/reliability/) güncellemelerin dağıtımı büyük ölçeklerde bir sorun haline gelir. İdeal koşullarda, son kullanıcılara daha iyi ürün sunmak için daha sık dağıtım yapmalıyız. Ancak, bunu manuel olarak yapmak, her değişiklik için yüksek işlem maliyetleri anlamına gelir. Geçmişte, bu maliyetlerden kaçınmak için organizasyonlar daha az sıklıkta ürünlerini piyasaya sürerek bir kerede daha fazla değişiklik dağıtmış ve bir şeylerin yanlış gitme riskini arttırmıştır. ## Nasıl Yardımcı Olur -CD stratejileri, canary veya blue-green sürümleri gibi çeşitli dağıtım stratejileri kullanarak yazılımı test eden ve +CD stratejileri, [canary](/tr/canary-deployment/) veya [blue-green](/tr/blue-green-deployment/) sürümleri gibi çeşitli dağıtım stratejileri kullanarak yazılımı test eden ve dağıtan tamamen otomatik bir üretim yolu oluşturur. Bu, geliştiricilerin kodu sık sık dağıtmasına olanak tanıyarak yeni revizyonun test edildiğinden emin olmalarını sağlar. Tipik olarak, CD stratejilerinde feature branching veya pull request aksine gövde tabanlı geliştirme (trunk-based development) kullanılır. +## İlgili Terimler + +* [Sürekli Entegrasyon (CI)](/tr/continuous-integration/) +* [Sürekli Dağıtım (Continuous Deployment)](/tr/continuous-deployment/) diff --git a/content/tr/continuous-deployment.md b/content/tr/continuous-deployment.md index 934072df3a..42e78f91f3 100644 --- a/content/tr/continuous-deployment.md +++ b/content/tr/continuous-deployment.md @@ -7,8 +7,8 @@ tags: ["uygulama", "yöntem", ""] ## Nedir -Genellikle CD olarak kısaltılan sürekli dağıtım (continuous deployment), tamamlanmış yazılımı doğrudan üretime dağıtarak sürekli teslimattan (continuous delivery) bir adım daha ileri gider. -Sürekli dağıtım (CD), sürekli entegrasyon (CI) ile birlikte ele alınır ve genellikle CI/CD olarak adlandırılır. +Genellikle CD olarak kısaltılan sürekli dağıtım (continuous deployment), tamamlanmış yazılımı doğrudan üretime dağıtarak [sürekli teslimattan (continuous delivery)](/tr/continuous-delivery/) bir adım daha ileri gider. +Sürekli dağıtım (CD), [sürekli entegrasyon (CI)](/tr/continuous-integration/) ile birlikte ele alınır ve genellikle CI/CD olarak adlandırılır. CI süreci, uygulamada yapılan değişikliklerin geçerli olup olmadığını test eder ve CD süreci, kod değişikliklerini bir organizasyonun testten üretime, tüm ortamlarına otomatik olarak dağıtır. ## Hangi Sorunları Çözer @@ -22,3 +22,8 @@ Geleneksel yazılım dağıtım modelleri, organizasyonları yazılım yayınlam Yayınlama döngüsünü otomatikleştirerek ve organizasyonları üretime daha sık sürüm yayınlamaya zorlayarak CD, CI’ın geliştirme ekipleri için yaptığını operasyon ekipleri için yapar. Özellikle, operasyon ekiplerini ürün dağıtımlarının sancılı ve hataya yatkın kısımlarını otomatikleştirmeye zorlayarak genel riski azaltır. Ayrıca organizasyonları ürün değişikliklerini kabul etme ve bunlara uyum sağlama konusunda daha iyi hale getirir, bu da daha yüksek istikrar sağlar. + +## İlgili Terimler + +* [Sürekli Entegrasyon (CI)](/tr/continuous-integration/) +* [Sürekli Teslimat (continuous delivery)](/tr/continuous-delivery/) diff --git a/content/tr/continuous-integration.md b/content/tr/continuous-integration.md index 7935badf4a..7a257e6b06 100644 --- a/content/tr/continuous-integration.md +++ b/content/tr/continuous-integration.md @@ -8,13 +8,13 @@ tags: ["uygulama", "yöntem", ""] ## Nedir Genellikle CI olarak kısaltılan sürekli entegrasyon (continuous integration), kod değişikliklerini mümkün olduğunca düzenli olarak entegre etme uygulamasıdır. -CI, sürekli teslimat (continuous delivery - CD) için ilk adımdır. -CI süreci, kod değişikliklerinin bir kaynak kontrol sistemine (Git, Mercurial veya Subversion) gönderilmesiyle başlar ve test edilmiş bir yapının CD sistemi tarafından  kullanılmaya hazır hale gelmesiyle sona erer.** +CI, [sürekli teslimat (continuous delivery - CD)](/tr/continuous-delivery/) için ilk adımdır. +CI süreci, kod değişikliklerinin bir kaynak kontrol sistemine (Git, Mercurial veya Subversion) gönderilmesiyle başlar ve test edilmiş bir yapının CD sistemi tarafından kullanılmaya hazır hale gelmesiyle sona erer. ## Hangi Sorunları Çözer -Yazılım sistemleri genellikle çok sayıda geliştiricinin bakımını ve güncellemesini yaptığı büyük ve karmaşık yapılardır. Sistemin farklı bölümleri üzerinde paralel olarak çalışan geliştiriciler, birbiriyle çelişen değişiklikler yapabilir ve istemeden birbirlerinin çalışmalarını bozabilirler. -Ayrıca, aynı proje üzerinde birden fazla geliştirici çalıştığında, kod kalitesini test etme ve hesaplama gibi günlük görevlerin her bir geliştirici tarafından tekrarlanması gerekir. Bu da zaman kaybına yol açar. ** +Yazılım sistemleri genellikle çok sayıda geliştiricinin bakımını ve güncellemesini yaptığı büyük ve karmaşık yapılardır. Sistemin farklı bölümleri üzerinde paralel olarak çalışan geliştiriciler, birbiriyle çelişen değişiklikler yapabilir ve istemeden birbirlerinin çalışmalarını bozabilirler. +Ayrıca, aynı proje üzerinde birden fazla geliştirici çalıştığında, kod kalitesini test etme ve hesaplama gibi günlük görevlerin her bir geliştirici tarafından tekrarlanması gerekir. Bu da zaman kaybına yol açar. ## Nasıl Yardımcı Olur @@ -22,3 +22,8 @@ CI yazılımı, geliştirici bir değişiklik yaptığında kod değişiklikleri CI sunucusunu kullanarak kod kalite kontrolü, testler ve hatta dağıtımlar yapmak oldukça yaygın bir uygulamadır. Böylece, ekipler arasında kalite kontrolün somut bir uygulaması haline gelir. CI, yazılım ekiplerinin her kod gönderiminin somut bir hata ya da uygulanabilir bir sürüm adayına dönüşmesini sağlar. + +## İlgili Terimler + +* [Sürekli Teslimat (Continuous Delivery - CD)](/tr/continuous-delivery/) +* [Sürekli Dağıtım (Continuous Deployment)](/tr/continuous-deployment/) diff --git a/content/tr/data-center.md b/content/tr/data-center.md index f50ffc621b..8694436174 100644 --- a/content/tr/data-center.md +++ b/content/tr/data-center.md @@ -8,8 +8,8 @@ tags: ["altyapı", "temel kavram", ""] ## Nedir Veri merkezi, çoğunlukla sunucular olmak üzere bilgisayarları barındırmak üzere tasarlanmış bina veya tesistir. -Veri merkezleri, özellikle bulut bilişime odaklandıklarında, yüksek hızlı internet hatlarına bağlanma eğilimindedirler. -Veri merkezlerini barındıran binalar, kesintiler sırasında güç sağlayan jeneratörler ve bilgisayarları serin tutan güçlü klimalar dahil olmak üzere olumsuz şartlarda bile hizmeti sürdürecek şekilde donatılmıştır.  +Veri merkezleri, özellikle [bulut bilişime](/tr/cloud-computing/) odaklandıklarında, yüksek hızlı internet hatlarına bağlanma eğilimindedirler. +Veri merkezlerini barındıran binalar, kesintiler sırasında güç sağlayan jeneratörler ve bilgisayarları serin tutan güçlü klimalar dahil olmak üzere olumsuz şartlarda bile hizmeti sürdürecek şekilde donatılmıştır. ## Hangi Sorunları Çözer @@ -21,7 +21,7 @@ Ancak Gmail ya da Netflix gibi büyük ölçekli uygulamaları düşünürseniz ## Nasıl Yardımcı Olur -Kullanıcılar çeşitli sunucuları birbirine bağlayarak bir “süper bilgisayar” gibi çalışan dağıtık bir sistem oluşturabilirler. -Birkaç makinenin gücü bir araya getirildiği için artık çok daha büyük uygulamalar çalıştırılabilir veya çok daha güçlü hesaplama görevleri gerçekleştirilebilir. Veri merkezleri günlük olarak kullandığımız çoğu uygulamaya güç sağlar.  +Kullanıcılar çeşitli sunucuları birbirine bağlayarak bir “süper bilgisayar” gibi çalışan [dağıtık bir sistem](/tr/distributed-systems/) oluşturabilirler. +Birkaç makinenin gücü bir araya getirildiği için artık çok daha büyük uygulamalar çalıştırılabilir veya çok daha güçlü hesaplama görevleri gerçekleştirilebilir. Veri merkezleri günlük olarak kullandığımız çoğu uygulamaya güç sağlar. -Genel bulutlar, müşterilerine kapasite kiralayan veri merkezleridir. Son yıllarda, kurumsal veri merkezlerinden buluta doğru bir geçiş gözlenmektedir. +[Genel bulutlar](/tr/cloud-computing/), müşterilerine kapasite kiralayan veri merkezleridir. Son yıllarda, kurumsal veri merkezlerinden buluta doğru bir geçiş gözlenmektedir. diff --git a/content/tr/infrastructure-as-code.md b/content/tr/infrastructure-as-code.md index ac9bf45518..ff6fe32989 100644 --- a/content/tr/infrastructure-as-code.md +++ b/content/tr/infrastructure-as-code.md @@ -16,7 +16,7 @@ bir shell script veya diğer yapılandırma araçları aracılığıyla manuel o Uygulamaları bulut tabanlı bir şekilde geliştirmek, altyapının tek kullanımlık ve tekrarlanabilir olmasını gerektirir. Ayrıca bu uygulamaların insan müdahalesine gerek kalmadan, ihtiyaca bağlı olarak otomatik ve tekrarlanabilir bir şekilde ölçeklendirilmesi gerekir. -Altyapı kaynaklarının manuel olarak oluşturulması, bulut tabanlı uygulamaların yanıt verme ve ölçeklendirme gereksinimlerini karşılayamaz. +Altyapı kaynaklarının manuel olarak oluşturulması, [bulut tabanlı uygulamaların](/tr/cloud-native-apps/) yanıt verme ve ölçeklendirme gereksinimlerini karşılayamaz. Manuel altyapı değişiklikleri tekrarlanamaz, hızla ölçek sınırlarına ulaşır ve yanlış yapılandırma hatalarına neden olur. ## Nasıl Yardımcı Olur @@ -24,4 +24,4 @@ Manuel altyapı değişiklikleri tekrarlanamaz, hızla ölçek sınırlarına ul Sunucular, yük dengeleyiciler ve alt ağlar gibi veri merkezi kaynaklarının kod olarak temsil edilmesi, altyapı ekiplerinin tüm yapılandırmalar için tek bir doğruluk kaynağına sahip olmalarını sağlar ve aynı zamanda versiyon kontrolü ve dağıtım stratejilerini uygulayarak veri merkezlerini -bir CI/CD hattında yönetmelerine olanak tanır. +bir [CI](/tr/continuous-integration/)/[CD](/tr/continuous-delivery/) hattında yönetmelerine olanak tanır. diff --git a/content/tr/kubernetes.md b/content/tr/kubernetes.md index 0dcfe46ef9..f3df3c2995 100644 --- a/content/tr/kubernetes.md +++ b/content/tr/kubernetes.md @@ -8,7 +8,7 @@ tags: ["altyapı", "temel kavram", ""] ## Nedir Kubernetes, genellikle K8s olarak kısaltılan, açık kaynaklı bir konteyner orkestratörüdür. -Modern altyapılarda konteynerleştirilmiş uygulamaların yaşam döngüsünü otomatikleştirir ve bir "veri merkezi işletim sistemi" olarak işlev görerek uygulamaları dağıtık bir sistem üzerinde yönetir. +Modern altyapılarda konteynerleştirilmiş uygulamaların yaşam döngüsünü otomatikleştirir ve bir "veri merkezi işletim sistemi" olarak işlev görerek uygulamaları [dağıtık bir sistem](/tr/distributed-systems/) üzerinde yönetir. Kubernetes, [konteynerleri](../container/) bir [küme](../cluster/) içindeki [düğümler](../nodes/) üzerine planlar ve yük dengeleyici ve kalıcı depolama gibi birkaç altyapı kaynağını bir araya getirerek konteynerleştirilmiş uygulamaları çalıştırır. diff --git a/content/tr/mutual-transport-layer-security.md b/content/tr/mutual-transport-layer-security.md index 2c8c72d88a..f0dd82d683 100644 --- a/content/tr/mutual-transport-layer-security.md +++ b/content/tr/mutual-transport-layer-security.md @@ -5,7 +5,7 @@ category: Concept tags: ["güvenlik", "ağ", ""] --- -Karşılıklı TLS (mTLS), iki servis arasında gönderilen mesajların kimliğini doğrulamak ve şifrelemek için kullanılan bir tekniktir. mTLS, TLS protokolüdür ama yalnızca bir bağlantının kimliğini doğrulamak yerine her iki tarafınki de doğrulanır. +Karşılıklı TLS (mTLS), iki servis arasında gönderilen mesajların kimliğini doğrulamak ve şifrelemek için kullanılan bir tekniktir. mTLS, [TLS protokolüdür](/tr/transport-layer-security/) ama yalnızca bir bağlantının kimliğini doğrulamak yerine her iki tarafınki de doğrulanır. ## Hangi Problemi Çözer diff --git a/content/tr/nodes.md b/content/tr/nodes.md index ae8f594e1c..e2d00d966b 100644 --- a/content/tr/nodes.md +++ b/content/tr/nodes.md @@ -17,7 +17,7 @@ sanal bir bilgisayar (VM) ve hatta bir [konteyner](../container/) olabilir. Bir uygulama tek bir makinede çalışabilir (ve birçok uygulama bunu yapar), ancak bununla bazı riskler beraberinde gelir. Özellikle, temel sistemdeki bir arıza uygulamayı bozabilir. -Geliştiriciler bu sorunu çözmek için, her işlemin kendi düğümünde çalıştığı dağıtılmış uygulamalar oluşturmaya başladılar. +Geliştiriciler bu sorunu çözmek için, her işlemin kendi düğümünde çalıştığı [dağıtılmış uygulamalar](/tr/distributed-apps/) oluşturmaya başladılar. Bu nedenle, düğümler, bir araya gelerek ortak bir hedefe ulaşmak için bir [küme](../cluster/) veya grup oluşturan uygulamaları veya işlemleri çalıştırırlar. ## Nasıl Yardımcı Olur diff --git a/content/tr/reliability.md b/content/tr/reliability.md index ee32def90e..97fae27b3e 100644 --- a/content/tr/reliability.md +++ b/content/tr/reliability.md @@ -5,8 +5,8 @@ category: property tags: ["temel kavram", "özellik", ""] --- -Cloud native perspektifinden bakıldığında güvenilirlik, bir sistemin arızalara ne kadar iyi yanıt verdiğini ifade eder. Altyapı değiştikçe ve tekil bileşenler arızalandıkça çalışmaya devam eden dağıtık bir sistemimiz varsa, +Cloud native perspektifinden bakıldığında güvenilirlik, bir sistemin arızalara ne kadar iyi yanıt verdiğini ifade eder. Altyapı değiştikçe ve tekil bileşenler arızalandıkça çalışmaya devam eden [dağıtık bir sistemimiz](/tr/distributed-systems/) varsa, bu sistem güvenilirdir. Öte yandan, sistem kolayca arızalanıyorsa ve operatörlerin sistemi çalışır durumda tutmak için -manuel olarak müdahale etmesi gerekiyorsa, bu sistem güvenilir değildir. -Cloud native uygulamaların amacı, doğası gereği güvenilir sistemler oluşturmaktır. +manuel olarak müdahale etmesi gerekiyorsa, bu sistem güvenilir değildir. +[Cloud native uygulamaların](/tr/cloud-native-apps/) amacı, doğası gereği güvenilir sistemler oluşturmaktır. diff --git a/content/tr/site-reliability-engineering.md b/content/tr/site-reliability-engineering.md index 6939df90ad..9ce9a5c8a6 100644 --- a/content/tr/site-reliability-engineering.md +++ b/content/tr/site-reliability-engineering.md @@ -15,7 +15,7 @@ SRE canlı ortamda çalışan kodun düzgün çalışmasını sağlar. ## Hangi Sorunları Çözer -Uygulamaların güvenilir bir şekilde çalışmasını sağlamak, performans izleme, uyarı sistemleri kullanma, hata ayıklama +Uygulamaların [güvenilir](/tr/reliability/) bir şekilde çalışmasını sağlamak, performans izleme, uyarı sistemleri kullanma, hata ayıklama ve sorun giderme gibi bir dizi yetenek gerektirir. Bunlar olmadan, sistem operatörleri etkin ve öngörülü olarak sorunları önlemeye çalışmak yerine sadece çıkan sorunları çözmeye uğraşırlar. diff --git a/content/tr/virtualization.md b/content/tr/virtualization.md index ff67a00724..32eaf348e5 100644 --- a/content/tr/virtualization.md +++ b/content/tr/virtualization.md @@ -10,7 +10,7 @@ bazen sunucu olarak da adlandırılan fiziksel bir bilgisayarın birden fazla yalıtılmış işletim sistemi çalıştırmasına imkan sağlayan süreci ifade eder. Bu yalıtılmış işletim sistemleri ve bu sistemler için ayrılmış bilişim kaynakları (işlemci, bellek, ve ağ), sanal makineler (Virtual Machines) veya VM’ler olarak adlandırılır. -Bir [sanal makine](#)den bahsettiğimizde, yazılım ile tanımlanmış bir bilgisayardan bahsediyoruz. +Bir sanal makineden bahsettiğimizde, yazılım ile tanımlanmış bir bilgisayardan bahsediyoruz. Bu, gerçek bir bilgisayar gibi görünen ve davranan ancak donanımı diğer sanal makinelerle paylaşan bir şeydir. [Bulut bilişim](/tr/cloud-computing/), aslında sanallaştırma teknolojisi tarafından desteklenmektedir. Örnek olarak, AWS'den bir "bilgisayar" kiralayabilirsiniz; bu bilgisayar aslında bir VM'dir.