Web yığınını işletmek: dağıtım, sertifika ve kapasite
Sıfır kesintili dağıtım, otomatik sertifika yenileme, kapasite ölçümü ve olay anında trafik yönetimiyle bir web yığınını uçtan uca işletirsin.
Seviye 501 · 15 ders · 12 pratik lab
Dersler
Dağıtım
- Sürüm dizinleri ve atomik sembolik bağlantı geçişi
- Nginx ile mavi-yeşil ve kanarya yayını
- Uygulama sunucusunu bağlantı koparmadan yenilemek
- Kısa görev: yük altındayken sürüm değiştir, tek hata alma
Sertifikalar
- ACME ile otomatik sertifika
- Sertifika envanteri ve süre takibi
- İç hizmetler için iç sertifika otoritesi
- Kısa görev: yenilenmeyen sertifikanın nedenini bul ve otomasyonu onar
Kapasite
- Yük testi: wrk ve k6 ile ölçmek
- Kapasite modeli: darboğaz ve tavan
- Web sunucusu için sistem sınırları: dosya tanımlayıcı ve bekleme kuyruğu
- Kısa görev: kampanya günü için kapasite raporu
Olaylar
- Trafik sıçramasına müdahale: önbellek, sınır ve bekleme sayfası
- Olay sonrası: bir web kesintisini raporlamak
- Bitirme görevi: üç katmanlı siteyi bir haftalık senaryoda işlet: dağıtım, yenileme ve sıçrama
Pratik lablar
- Sürümü sembolik bağ değiştirerek yayına al: Yeni sürümü ayrı dizine aç, etkin bağı çevir ve tek komutla önceki sürüme dönebildiğini göster.
- İki uygulama sunucusuna sırayla dağıtım yap: Her sunucuyu yük dengeleyiciden çıkar, güncelle, sağlık denetimini geç ve geri al; dağıtım boyunca hata oranını izle.
- Şema değişikliği içeren sürümü kesintisiz geçir: Geriye uyumlu şema değişikliğini önce uygula, mavi-yeşil geçişle trafiği çevir ve sorun çıkınca veri kaybetmeden geri dön.
- İç ACME sunucusundan sertifika al: Site için iç ACME sunucusundan sertifika iste, kur ve geçerlilik tarihlerini doğrula.
- Sertifika yenilemeyi otomatikleştir ve sına: Yenileme zamanlayıcısını kur, yenileme sonrası web sunucusunu yeniden yükleyen kancayı ekle ve zorlanmış yenilemeyle sına.
- Tüm katmanlardaki sertifikaları envanterle ve izle: Vekil, uygulama ve veritabanı bağlantılarındaki sertifikaları tara, süresi yaklaşanları raporla ve yenilemesi bozuk olanı onar.
- Sitenin taban yük ölçümünü al: Kendi lab sitene sabit yükle istek gönder; saniyedeki istek sayısını ve yüzde doksan beşlik yanıt süresini kaydet.
- Yığının hangi katmanda doyduğunu bul: Yükü kademeli artır; vekil, uygulama ve veritabanı ölçümlerini birlikte izleyerek ilk doyan katmanı belirle.
- Bağlantı havuzlarını katmanlar arasında dengele: Vekil canlı tutma, uygulama işçi sayısı ve veritabanı bağlantı sınırını birbirine göre hesapla; yük testiyle kuyruklanmanın kalktığını göster.
- 5xx artışının hangi katmandan geldiğini belirle: Vekil günlüğündeki durum kodu ve arka uç alanlarından hataların tek bir uygulama sunucusundan geldiğini göster.
- Veritabanı bağlantı tükenmesini teşhis et ve gider: Aralıklı 500 hatalarını veritabanındaki bağlantı sınırına bağla, sızdıran uygulama örneğini bul ve havuz ayarını düzelt.
- Zincirleme kesintiyi yönet ve değerlendirmesini yaz: Mercanköşk Otelcilik'in rezervasyon sitesinde yavaş sorgunun tetiklediği zincirleme kesintide yükü azalt, servisi geri getir ve kalıcı önlemleri içeren değerlendirmeyi yaz.
Kurs hakkında
Sıfır kesintili dağıtım, otomatik sertifika yenileme, kapasite ölçümü ve olay anında trafik yönetimiyle bir web yığınını uçtan uca işletirsin.
Ne öğreneceksin
- Dağıtım
- Sertifikalar
- Kapasite
- Olaylar
Ön koşullar
Aynı yolun 401 düzeyine kadar olan konularında deneyimli olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 501 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.