0Pricing
DevOps Bootcamp · Ders

Belgelendirme ve Kendi Kendine Hizmet İş Akışları

Oluşturulan belgeler, README kuralları ve kaliteyi yüksek tutan ön işleme otomasyonuyla Terraform projelerini tüm ekip için anlaşılır hâle getirin.

Belgelendirme ve Kendi Kendine Hizmet İş Akışları, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Belgeleme Neden Önemlidir

Başarılı iş birliği, düzenli koddan fazlasına bağlıdır. Ekip arkadaşlarının bir modülün ne yaptığını, hangi girdileri beklediğini ve onu güvenle nasıl çalıştıracağını anlaması gerekir. Yaşayan belgeleme, bir depoyu kendi kendine hizmet veren bir araca dönüştürür.

Giriş Kapısı Olarak README

Her Terraform deposu; amacı, ön koşulları, kullanım örneğini ve girdileri/çıktıları açıklayan bir README ile başlamalıdır. Yeni bir katkıcının okuyacağı ilk şey budur.

Belgeleri Otomatik Olarak Oluşturma

terraform-docs aracı değişkenlerinizi ve çıktılarınızı tarayarak bir Markdown tablosu oluşturur; böylece belgeler koddan hiçbir zaman kopmaz.

terraform-docs markdown table . > README.md

Belgeleri README'ye Ekleme

terraform-docs'un yalnızca belirli bir bölümü güncellemesi ve elle yazdığınız giriş kısmını koruması için işaretleyici yorumları kullanın.

<!-- BEGIN_TF_DOCS -->
<!-- END_TF_DOCS -->

Açıklamalar Kaliteli Belgeleri Belirler

Oluşturulan belgeler yalnızca description alanlarınız kadar iyidir. Bunları kullanıcıya yönelik metinler olarak ele alın.

variable "instance_type" {
  type        = string
  description = "EC2 size, e.g. t3.micro for dev or m5.large for prod"
  default     = "t3.micro"
}

Ön İşleme Kancaları

Bir pre-commit çerçevesi, her commit işleminden önce kontrolleri çalıştırarak sorunların incelemeye ulaşmadan yakalanmasını sağlar. Bir YAML dosyasıyla yapılandırılır.

repos:
  - repo: https://github.com/antonbabenko/pre-commit-terraform
    hooks:
      - id: terraform_fmt
      - id: terraform_validate
      - id: terraform_docs

Kancaları Yükleme

Kancaların commit sırasında otomatik olarak çalışması için yükleme komutunu her klon için bir kez çalıştırın.

pre-commit install

Biçimlendirme ve Lint Denetimini Zorunlu Kılma

Geçersiz örnek türleri gibi sağlayıcıya özgü hataları yakalamak için terraform fmt komutunu tflint gibi bir lint aracıyla birlikte kullanın.

tflint --recursive

Bir CONTRIBUTING Rehberi

Ekibinizin iş akışını bir CONTRIBUTING dosyasında belgeleyin: dal adlandırma kuralları, planın nasıl çalıştırılacağı ve apply işlemlerini kimin onaylayacağı. Bu, yeni katılanların tahminde bulunma ihtiyacını ortadan kaldırır.

Mimari Karar Kayıtları

ADR'ler, bir seçimin neden yapıldığını kaydeder (örneğin, neden uzak bir arka uç seçtiğiniz). Bunları depoda saklamak, özgün yazar ayrıldıktan çok sonra bile bağlamı korur.

docs/adr/0001-use-s3-backend.md

Örneklerle Kendi Kendine Hizmet

Çalıştırılabilir mini yapılandırmalar içeren bir examples/ klasörü, kullanıcıların girdileri tersine mühendislikle çözmek yerine çalışan bir kurulumu kopyalamasını sağlar. Ayrıca tümleştirme testi materyali olarak da kullanılabilir.

examples/
  minimal/main.tf
  complete/main.tf

Kısa Kontrol

Belgeleme araçları bilginizi sınayın.

Özet: Kendi Kendine Hizmet Sunan Depolar

İş birliğini sorunsuz hâle getirmeyi öğrendiniz:

  • Güçlü bir README ve CONTRIBUTING rehberi.
  • Otomatik oluşturulan girdi/çıktı tabloları için terraform-docs.
  • fmt, validate ve lint çalıştıran pre-commit kancaları.
  • Bağlamı ve kullanımı kaydeden ADR'ler ve örnekler.

Sıkça Sorulan Sorular

“Belgelendirme ve Kendi Kendine Hizmet İş Akışları” dersi ücretsiz mi?

Evet — “Belgelendirme ve Kendi Kendine Hizmet İş Akışları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Belgelendirme ve Kendi Kendine Hizmet İş Akışları” dersinde ne öğreneceğim?

Oluşturulan belgeler, README kuralları ve kaliteyi yüksek tutan ön işleme otomasyonuyla Terraform projelerini tüm ekip için anlaşılır hâle getirin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Belgelendirme ve Kendi Kendine Hizmet İş Akışları” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Kod Yapısı ve Adlandırma Kuralları
  2. Git ile Sürüm Denetimi
  3. Ekip İş Birliği ve İş Akışları
  4. Belgelendirme ve Kendi Kendine Hizmet İş Akışları
← DevOps Bootcamp Sayfasına Dön