DevOps Practitioner · Modül 6: Güvenli teslim ve release mühendisliği
Yapiyi Yuksel, Yeniden Derleme
Bir seyi dene, aynisini gonder. Yukselme ayni yapiyi ozetle asamalar arasi degismeden tasir; ortam basina yeniden derleme bir ikiliyi onaylayip baskasini gonderir.
10 dk okuma
Kazanımlar
- Denetlenen yapinin dagitilan yapi olmasi gerektigini aciklamak
- Yapiyi derlemeden yukselme asamalarina ozetle izlemek
- Ortam basina yeniden derleyen hatlari reddedip ariza kipini adlandirmak
- Dagitim aninda yapi kimligini ozet karsilastirmayla dogrulamak
Neden onemli
Hazirlama tum kontrollerden gecer, uretim acilista bozulur. Hat uretim icin yapiyi daha yeni taban katman ve dakika sonra cozulen bagimlilikla yeniden derlemis; fark ayni isimli iki etiketin icinde saklanmis. Denemeler A yapisini onaylamis; kullanicilar B yapisini almis. Ortam basina yeniden derleme her yesil suiti kimsenin gondermedigi bir sey hakkinda beyana cevirir. M06 kurali buyuk olcekte doner: tek surum, tek yapi; degismeden yukseltilmezse denemeler hicbir seyi kanitlamaz.
Kavramlar
Yukselme degisikliksiz harekettir. Derleme asamas degismez ozetli yapi uretir; deneme asamalari o ozete karsi calisir; dagitim asamalari o ozeti ceker. Ortam farklari yapilandirma olarak gider (M11 degerleri, M13 degiskenleri), yeniden derlenen kod olarak asla. Surum kaydi ozeti her asamada adlandirir; L40 labi denetlenen ile dagitilanin esitligini birinci sinif denetim dogrular.
Yeniden derlemeler makul kapilardan sizar: derleme aninda en sonu kuran Dockerfilelar, bir asamada yok sayilan kilit dosyalari, derleme ile dagitim arasi yuzen taban imajlar. Herbiri ayni etiketli farkli baytli yapi uretir. Herseyi sabitle (tabanlari ozetle, bagimliliklari kilit dosyasıyla, zinciri surumle) ki yeniden derleme ayni baytlari uretsin; sonra yine de yeniden derlemeyi birak, cunku kimlik kaniti ozet karsilastirmadir, belirlenimcilige dair umut degil.
Etiket disiplini yukselmeyi destekler. Degisken etiketler (hazirlama, en son) son geleni gosterir; neyin dagitildigini yanitlayamaz. Degismez surum kimlikleri (git ozeti ve derleme numarasi, asla yeniden kullanilmaz) tek yapiyi sonsuza adlandirir. Yukselme ortam basina isaretciyi gunceller; alttaki yapi asla degismez.
Uygulamali ornek
Demo hat bir kez derler, ozeti kaydeder, karsisinda kontrolleri calistirir; sonra ayni ozeti iki hazir hedefe dagitir. Ogrenci asamalarda ozetleri karsilastirir, esit bulur. Sonra bilerek yeniden derleme adimi eklenir: ayni etiket, farkli ozet; kontroller kimsenin dagitmadigi ikiliye karsi yesil. Karsilastirma suitin goremedigi boslugu acar.
Yaygin yanlis hamle
Ortam basina etiketleyip ayri derlemek (api-hazirlama, api-uretim farkli imajlar). Isimler hat izlenimi verir; baytlar deneme kaniti iliskisiz ayri yapilardir. Tek derleme, yukseltilen isaretciler, ozet kaniti.
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
Demo yapiyi bir kez derle, ozetini kaydet, ayni ozeti iki hazir hedefe dagit; kimligi kanitlayan ozet karsilastirmayi alintila.
Geçme kriterleri
Kayitta tek derleme, her asamada ozet ve denetlenen ile dagitilan arasi alintilanan esitlik denetimi vardir.