DevOps Practitioner · Modül 8: GitOps ve olay müdahalesi
Istenen Durum ve Uzlasim
GitOps M09un actigi donguyu kapatir: istenen durum gitte yasar, arac iki tarafi izler; gercek committe yakinsar. Her degisiklik incelenmis birlesmedir; her kume durumu ozde yanit verir.
10 dk okuma
Kazanımlar
- GitOps sozunu aciklamak: git istenen durumu tutar, araclar gercegi yakinsatir
- Git committen kume degisikligine uzlasim dongusunden izlemek
- Sapma anlasmazliginda bildirilen durumu gozlenen durumdan ayirmak
- GitOpsin cozmedigini adlandirmak: kotu yapilandirma yine hizli dagitilir
Neden onemli
Kume bir yillik el duzenlemesi biriktirir: canli uygulanan acil duzeltmeler, temizlenmeyen deneyler; repodaki bildiriler artik var olmayan sistemi anlatir. Ne calisir, neden bilinmez; repodan yeniden kurmak yabanci uretir. Sapma buyudu cunku hicbir sey uzlastirmadi: repo dilekleri anlatir, kume kendi hayatini yasardi. GitOps sapmayi dakikalar icinde gorunur, yakinsamayi otomatik yapar; repo yalnizca disiplinle degil duzenekle gercek kalir.
Kavramlar
Iki durum deposu, arada bir arac. Git bildirilen istenen durumu tutar: bildiriler, cizelgeler, degerler; incelenmis ve surumlenmis. Kume canli durumu tutar. Arac surekli karsilastirir ve hareket eder: git ne eklerse uygular, git ne cikarirsa budar (budama aciksa bilincli secimdir) ve canli durum uymayinca sapmayi bildirir. L46 labi git degisikligini hafif kurulumda uzlasimdan gecirir, dongunun kapandigini izler.
Uzlasim cekme bazli ve bilerek sikicidir. Hicbir hat kimlikleri kumeye itmez; icerdeki arac giti okur ve uygular. Her degisiklik denetimini bedava tasir: yazar, inceleme, commit, zaman damgasi. Geri alma git geri cevirme ve ayni dongudur; baski altinda duzeltme uydurmak yerine kayitli iyi durumu tekrar oynatir.
Durust sinir erken soylenir: GitOps kotu yapilandirmayi el duzenlemesinden daha hizli ve guvenilir dagitir. Onayli yanlis deger yine trafigi bozar; uzlasim yalnizca kirilmanin committe eslestigini garantiler. M14 gecitleri, onizlemeleri ve kanaryalari gecerlidir; GitOps yapilandirmanin nasil gittigini degistirir, dogru olup olmadigini degil.
Uygulamali ornek
Demo uygulama yerel arac uzerinden git dizininden calisir. Ogrenci replika degisikligini birlestirir; aracin bulup uygulayip saglikli bildirdigini izler. Sonra canli nesneye el duzenlemesi yapilir: arac araliginda sapmayi bildirir, kendini iyilestirme aciksa git durumuna dondurur. Iki hareket arac gorunumunden alintilanir.
Yaygin yanlis hamle
Git reposunu belge sayip elle uygulamaya devam etmek. Iki yazar (insanlar ve arac) ayni nesneler icin kavga eder; arac genelde gece 3te kazanir, baglanmamis acil duzeltmeyi geri alir. Tek yazar: hersey gitten, istisnasiz; ya da araci kapat.
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
Hafif yerel kurulumda bildirilen degisikligi gite birlestir, uzlasimin uyguladigini izle; sonra canli durumu elle duzenle, sapma raporunu alintila.
Geçme kriterleri
Kayitta commit, saglikli durumlu uzlasan degisiklik ve el duzenlemesine alintilanan sapma raporu vardir.