Skip to content

Commit

Permalink
updated home page Turkish translations
Browse files Browse the repository at this point in the history
  • Loading branch information
hkan committed Jul 22, 2020
1 parent 744e322 commit c1c302f
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 26 deletions.
7 changes: 3 additions & 4 deletions content/tr/background.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
Arkaplan
==========

Bu belgeye katkıda bulunan kişiler, yüzlerce uygulamanın geliştirilmesi ve dağıtılmasında doğrudan yer almış, ve dolaylı olarak <a href="http:https://www.heroku.com/" target="_blank">Heroku</a> platformundaki üzerinde çalıştığımız yüz binlerce uygulamanın geliştirilmesi, çalıştırılması ve ölçeklendirilmesine tanık olmuştur.
Bu belgeye katkıda bulunan kişiler, yüzlerce uygulamanın geliştirilmesi ve yayınlanmasında doğrudan yer almış, ve dolaylı olarak <a href="http:https://www.heroku.com/" target="_blank">Heroku</a> platformundaki üzerinde çalıştığımız yüz binlerce uygulamanın geliştirilmesi, çalıştırılması ve ölçeklendirilmesine tanık olmuştur.

Bu belge, çok çeşitli yazılım servislerinin, yabancı ortamdaki deneyim ve gözlemlerini birleştirir.
Bu uygulama geliştirimindeki uygun, ideal uygulamalarda bir üçgenleştirme vardır; uygulamanın zamanla olan doğal gelişmesinin, büyümesinin temel etmenlerine dikkat etmek, uygulamanın kod tabanında çalışan yazılımcıların arasındaki işbirliğinin önemli noktaları ve <a href="http:https://blog.heroku.com/archives/2011/6/28/the_new_heroku_4_erosion_resistance_explicit_contracts/" target="_blank">yazılım erozyonunun getirdiği ücretten kaçmak</a>.
Bu belge birçok yazılım servisinde edindiğimiz deneyim ve gözlemlerimizin bir sentezidir. Uygulama geliştirme aşamasındaki ideal pratiklerin, uygulamaların zaman içindeki organik büyüyüşlerine gösterilen özel ilginin, bir uygulamanın kodları üzerinde çalışan geliştiriciler arasındaki işbirliği dinamiklerinin, ve <a href="http:https://blog.heroku.com/archives/2011/6/28/the_new_heroku_4_erosion_resistance_explicit_contracts/" target="_blank">yazılım erozyonunun getirdiği masraftan kaçınmanın</a> toplamı niteliğindedir.

Bizim motivasyonumuz, modern uygulama geliştirmesinde gördüğümüz bazı sistemik problemlerin farkındalığını arttırmak, terimlerle birlikte geniş kavramsal çözüm setleri sağlamak ve bu problemleri tartışmak için ortak bir kelime sunmakdır. Martin Fowler'ın kitabları *<a href="https://books.google.com/books/about/about/Patterns_of_enterprise_application_archi.html?id=FyWZt5DdvFkC" target="_blank">Patterns of Enterprise Application Architecture</a>* ve *<a href="https://books.google.com/books/about/Refactoring.html?id=1MsETFPD3I0C" target="_blank">Refactoring'den</a>* ilham alınmıştır.
Motivasyonumuz modern uygulama geliştirmelerinde gördüğümüz bazı sistemik problemlere olan farkındalığı arttırmak, bahsi geçen problemler için ortak bir terminoloji belirlemek, ve bu problemlere karşı bir dizi çözüm konsepti sunmaktır. Martin Fowler'ın kitapları olan *<a href="https://books.google.com/books/about/about/Patterns_of_enterprise_application_archi.html?id=FyWZt5DdvFkC" target="_blank">Patterns of Enterprise Application Architecture</a>* ve *<a href="https://books.google.com/books/about/Refactoring.html?id=1MsETFPD3I0C" target="_blank">Refactoring</a>*'den ilham alınmıştır.
10 changes: 5 additions & 5 deletions content/tr/intro.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
Giriş
==========

Modern çağda yazılımlar yaygın olarak servis olarak sunulur;*web uygulamaları* ya da *yazılım hizmetleri*. On iki faktörlü uygulama, aşağıdaki gibi bir yazılım hizmeti oluşturmak için bir yöntemdir:
Modern çağda yazılımlar çoğunlukla "web uygulaması" ya da "yazılım hizmeti" olarak isimlendirilen servisler olarak sunulurlar. *On iki faktörlü uygulama*, servis olarak çalışan yazılımlar (İng. *software as a service* veya *SaaS*) geliştirmek için bir yöntembilimdir. Bu yöntembilimin kuralları ve faydaları şunlardır:

* Projeye katılan yeni geliştiriciler için zaman ve maliyeti en aza indirmek için ayar otomasyonu için **bildirim** biçimleri kullanılır;
* Çalışma ortamları arasında maksimum taşınabilirlik sunan temel işletim sistemi ile **şifresiz sözleşmesi** vardır
* Projenin kurulum otomasyonu için **açıklayıcı** (İng. declarative) biçimler kullanır. Bu şekilde, projeye yeni katılan geliştiricilerin geliştirmeye başlama zamanını ve maliyetinı en aza indirir;
* Üzerinde çalıştığı işletim sistemi ile arasında **basit bir bağlılık** vardır. Bu, tüm çalıştırma ortamlarına (Docker gibi *container* sistemleri ve sıradan işletim sistemlerine) **maksimum uyumluluk** sağlar;
* Sunucu ve sistem yönetimine olan ihtiyacı ortadan kaldıran modern **bulut platformlarına kurulum** için uygundur;
* İşlem, mimari veya geliştirme uygulamalarında önemli değişiklikler olmaksızın **ölçek büyültülebilir**.
* Kullanılan araçlarda, mimaride veya geliştirme pratiklerinde önemli değişikliklere gerek duymadan **ölçeklenebilir**.

On iki faktör uygulaması herhangi bir programlama dili ile yazılmış uygulamalara uygulanabilir ve destek servislerinin herhangi bir kombinasyonu kullanılabilir (Veritabanı, kuyruk, önbellek vb.).
On iki faktör uygulaması herhangi bir programlama dili ile yazılmış ve yardımcı (veritabanları, kuyruk işleyiciler, önbellek, vb. gibi) servislerin herhangi bir kombinasyonuna sahip tüm uygulamalara uygulanabilir.
32 changes: 16 additions & 16 deletions content/tr/toc.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,35 @@
On İki Faktör
=============

## [I. Kod Tabanı](./codebase)
### Bir çok dağıtım kod tabanı gözden geçirme kontrolünde izleme
## [I. Kod tabanı](./codebase)
### Versiyon kontrol sistemi üzerinde tek bir kod tabanı, birden fazla dağıtım

## [II. Bağımlıklar](./dependencies)
### Bağımlıkları açık bir şekilde açıklama ve ayırma
## [II. Bağımlılıklar](./dependencies)
### Bağımlılıkların açıkça tanımlanması ve izole edilmesi

## [III. Yapılandırma](./config)
### Ortamda yapılandırma depolama
### Yapılandırma ayarlarını ortamda saklama

## [IV. Destek servisi](./backing-services)
### Destek servislerine ekli kaynak olarak davranma
## [IV. Yardımcı servisler](./backing-services)
### Yardımcı servislere iliştirilmiş kaynaklar olarak davranmak

## [V. Derleme, Sürüm, Çalıştırma](./build-release-run)
## [V. Derleme, yayınlama, çalıştırma](./build-release-run)
### Derleme ve çalıştırma aşamalarını tam olarak ayırma

## [VI. Süreç](./processes)
### Uygulamayı bir veya daha fazla bağımsız süreç olarak çalıştırma
### Uygulamayı bir veya daha fazla bağımsız işlem olarak çalıştırma

## [VII. Port Bağlama](./port-binding)
### Port bağlama yolu üzerinden dışarı aktarma
## [VII. Port bağlama](./port-binding)
### Servisin portlar üzerinden sunulması

## [VIII. Eş Zamanlılık](./concurrency)
### Süreç modeli yardımıyla dağıtıklaştırma
## [VIII. Eş zamanlılık](./concurrency)
### Süreç modeli ile ölçeklendirme

## [IX. Kullanıma Hazır Olma Durumu](./disposability)
### Hızlı başlangıç ve otomatik zararsız kapama ile sağlamlığı üst düzeye çıkarma
## [IX. İmha edilebilirlik](./disposability)
### Hızlı başlangıç ve zararsız sonlanma ile maksimum servis sağlığı

## [X.Geliştirme/Üretim Eşitliği](./dev-prod-parity)
### Gelişim, evreleme ve üretimi olabildikçe benzer tutma
### Geliştirme, test etme ve gerçek çalışma ortamının birbirine olabildiğince benzer olması

## [XI. Günlükler](./logs)
### Günlüklere olay akışı gibi davranma
Expand Down
2 changes: 1 addition & 1 deletion content/tr/who.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Bu belgeyi kim okumalı?
=======================

Herhangi bir çalışan uygulama geliştirenler. Bu tür uygulamaları dağıtan ve yöneten Ops mühendisleri.
Servis yazılımı geliştiren tüm geliştiriciler. Bu tür uygulamaları yayınlayan ve yöneten operasyon mühendisleri.

0 comments on commit c1c302f

Please sign in to comment.