Dünyanın en detaylı ücretsiz FDE + DevOps kütüphanesi: 140 üzeri ders, 70 üzeri lab ve 80 uzun yazı, İngilizce ve Türkçe. Öğrenmeye başla →

DevOps Practitioner · Modül 4: Infrastructure as Code

Temiz Girdi Ciktili Moduller

Moduller tekrarlanan altyapiyi sozlesmeli adli seye cevirir. Girdiler arayanin neye karar verecegini bildirir, ciktilar modulun ne soz verdigini; gerisi icerde kalir.

10 dk okuma

Kazanımlar

  • Modul sinirinin neyi saklayip neyi actigini aciklamak
  • Tipli, varsayilanli ve dogrulamali girdiler tasarlamak
  • Arayanlarin gercekte ihtiyac duydugu ciktilari acmak
  • Modul kaynaklarini gezen bas degil surum sabitlemek

Neden onemli

Bes servis herbiri depolama kovasini biraz farkli bildirir: sifreleme burada, surumleme orada, kayit hicbir yerde. Uygunluk incelemesi kimsenin hatirlamadigi ikisinde kalir. Modul bes kopyayi tek incelenmis tanimla degistirir: sifreleme hep acik, surumleme varsayilanli, kayit bagli; isim ve az gercek secim icin girdiler. Sonraki servis uygun sekli varsayilanla alir cunku kolay yol varsayilandir. Tutarlilik hafizaya bagli olmaktan cikar.

Kavramlar

Modul sozlesmeli yapilandirma dizinidir. Girdiler (degiskenler) tip, aciklama, gercekten secimliye varsayilan ve sacmaligi gece 2 yerine plan aninda reddeden dogrulama kurallari tasir. Dogrulamasizlik her arayanin kendi yanlis degerini uydurmasidir; kisitlari modul yazari bilir, modul uygular. Ciktilar arayanlarin ihtiyacini acar (kova adi, uc, kimlikler), gerisini saklar; her ice ait icin cikti sozlesme degil, sozlesme yoklugudur.

Bilesim ic ice derinligi yener. Kok yapilandirmalar modul cagirir, ciktilari girdilere baglar; modulun modul cagirmasi bir kat asagi tamamdir, otesi bagimlilik cizgesi ister ve cizge uyaridir. Modulleri kucuk ve tek amacli tut: ag modulu, depolama modulu, servis modulu; herbiri yerel denemeyle denenebilir.

Kaynaklar sabitlenmeli. Kayit surumleri, git etiketleri, arsiv ozetleri: hareket edebilen basvuru en kotu zamanda hareket eder. Kilit dosyasi cozulen surumleri kaydeder; degisikliklerini kod gibi incele, cunku odur. Modul guncellemesi kendi planli bilincli eylemdir, ilgisiz uygulamanin icinde surpriz asla.

Uygulamali ornek

Demo depolama modulu yerel deneme kaynagini dogrulamali girdilerle sarar (isim oruntu, saklama secimleri) ve iki cikti verir. Ogrenci farkli girdilerle iki kez cagirir, gecersiz isim verip dogrulamanin plan aninda reddini izler ve iki cikiyi ikinci module bagli okur. Gecersiz plan sozlesmenin isirdiginin kaniti saklanir.

Yaygin yanlis hamle

Tum ortami alti bayrak arkasinda kuran tek dev modul insa etmek. Denenemez, yeniden kullanilamaz, incelenemez; her degisiklik herseyi riske atar. Patlama yaricapina ve yasama gore bol, hevese gore degil.

Mini kontrol

4 soruluk isteğe bağlı öz kontrol. Yanıtlar cihazından çıkmaz, saklanmaz ve hiçbir değerlendirmeye sayılmaz.

Ders geri bildirimi

Henüz yayında geri bildirim yok.

Geri bildirim yazmak için giriş yap ve dersi tamamla.

Kaynaklar

Alıştırma

Tipli dogrulamali girdili, az ciktili kucuk deneme modulu yaz, iki kez cagir; gecersiz girdinin plan aninda reddini alintila.

Geçme kriterleri

Kayitta modul sozlesmesi, farkli girdili iki calisan cagri ve alintilanan dogrulama reddi vardir.

İlerlemeni kaydetmek için giriş yapÜcretsiz hesap: yalnızca ders ilerlemen ve quiz sonuçların saklanır.