Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
- HTTP/1.x protokolü
- İstek ve yanıt biçimi
- tcpdump ve Wireshark ile HTTP konuşmalarını inceleme
- Web tarayıcısında HTTP başlıklarını inceleme
- CURL ile istek yapma
- Yaygın başlıklar
- İstek hattı (pipelining)
- İçerik uzunluğu ve parçalı kodlama
- MIME türleri
- Nginx kurulumu
- Debian paketlerinden nginx kurulumu
- Debian ve Ubuntu'de bulunan nginx varyantları
- Kaynaktan nginx kurulumu
- nginx'i başlatma
- nginx'i yükseltme
- Nginx statik dosya sunucusu olarak
- Yapılandırma dosyasının genel yapısı
- Sanal ana makineler (virtual hosts) kurma
- Konumları yapılandırma
- Konum arama sırası
- Hata sayfaları kurma
- Yönlendirmeler (redirects) verme
- Diğer URL yeniden yazma biçimleri
- Boş bir GIF görüntüsü sunma
- İç ve adlandırılmış konumlar
- MIME türlerini geçersiz kılma
- İstemci tarafı performans optimizasyonu
- İstemcilerin kaynakları önbelleğe almasına izin verme
- Vary: başlığı
- İstek sayısını en aza indirme
- Keep-alives
- Bir kaynağın değişmesi gerekiyorsa ne olur
- Web çerçevelerinin statik dosyalarla nasıl başa çıktığı
- İçerik işlem sonrası
- Gzip sıkıştırması
- Görüntü ölçeklendirme
- Access kontrolü
- Dosyalara erişimi IP adresine göre kısıtlama
- Coğrafi kısıtlamalar
- VCS dizinlerini ve özel dosyaları gizleme
- Temel kimlik doğrulama
- Diğer kimlik doğrulama türleri
- Kısıtlamaları birleştirme
- Güvenli bağlantılar
- Sınırlar uygulama
- Trafik şekillendirme
- Sınırlandırma amacıyla istekleri gruplandırma
- İstekleri hız sınırlama
- Eşzamanlı bağlantıları kısıtlama
- Nginx ters proxy olarak
- Desteklenen yukarı yönlü protokoller
- Kendi kendine imzalı yukarı yönlü SSL sertifikalarıyla başa çıkma
- FastCGI ve uWSGI arka uçlarına parametreleri geçirme
- WebSocket bağlantılarını proxy'leme
- X-Accel-* başlıkları
- Yukarı yönlü tarafından alınan ve gönderilen başlıkları değiştirme
- Dile özgü ters proxy kurulumları
- PHP
- Python
- Ruby
- Nginx SSL sonlandırıcısı olarak
- Kendi kendine imzalı SSL sertifikaları oluşturma
- Let's Encrypt'ten sertifika alma
- Kullanılabilir şifreleri kısıtlama
- Oturum biletleriyle çalışma
- OCSP yanıtlarını ekleme
- SSL yapılandırmasını doğrulama
- İstemci tarafı sertifikalarını kabul etme
- HTTP/2 hususları
- Nginx ile yük dengeleme
- Yukarı yönlü grupları tanımlama
- ip_hash kullanarak yapışkan oturumlar
- Nginx Plus'ın yük dengeleyici olarak ek özellikleri
- Nginx ve Nginx Plus'a alternatifler
- Nginx yük dengeleyicisinin arkasına başka bir Nginx yerleştirme
- Nginx'un arkasına HAProxy veya AWS yük dengeleyici yerleştirme
- Nginx önbellek olarak
- nginx'e sayfaları önbelleğe almasını söyleme
- nginx'in standart önbelleğe alma ile ilgili başlıklarına nasıl tepki verdiği
- Önbelleklerin ayarlanabilir parametreleri
- Nginx önbelleği ve uygulama düzeyindeki önbellek
- Önbelleği temizleme
- Popüler web uygulamalarını Nginx ile dağıtma
- Tartışılacak uygulamaların listesi eğitmen tarafından belirlenir
- Günlük kaydı
- Access günlük ve hata günlük dosyaları
- Özel günlük biçimi belirtme
- Yavaş istekleri izleme
- Günlük kaydını optimize etme
- Günlük kaydı rotasyonu
- Harici programlar tarafından günlük kaydı analizi
- Nginx'u izleme
- Nginx kök durum sayfası
- Nginx Plus genişletilmiş canlı durum sayfası
- İzleme sistemlerinin genellikle Nginx ile ilgili olarak çizdiği ve uyarı verdiği şeyler
- [isteğe bağlı] Nginx ile yüksek kullanılabilirlik¹
- Aynı statik içeriği birden fazla sunucuya nasıl dağıtılır
- Yapılandırma paylaşımı
- Esnek/sanal bir IP adresi kullanarak başarısızlık
- Keepalived ile VRRP kurma
- Diğer yüksek kullanılabilirlik yığınları
- Nginx Plus'ın Keepalived ile entegrasyonu
- Nginx yapılandırmasıyla ilgili yaygın hatalar ve güvenlik sorunları
- Yaygın performans sorunları
¹ Yüksek Kullanılabilirlik bölümü, saldırı tespit sistemlerini rahatsız eden veya katılımcı başına birden fazla sanal makine kurmayı gerektiren bir ağ kurulumunu içerir (diğer hiçbir konu buna ihtiyaç duymaz). Bu nedenle, varsayılan olarak sağlanmaz.
Kurs İçin Gerekli Önbilgiler
Katılımcıların Linux komut satırına aşina olmaları ve TCP/IP konusunda çalışan bir bilgiye sahip olmaları gerekmektedir.
21 Saat
Danışanlarımızın Yorumları (1)
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.