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.