KURUMSAL EĞİTİM, SIFIRDAN ZİRVEYE NGİNX

EĞİTİM SÜRESİ
-
- 1 Gün
- Ders Süresi: 50 dakika
- Eğitim Saati: 10:00 - 17:00
Eğitimler 50 dakika + 10 dakika moladır. 12:00-13:00 saatleri arasında 1 saat yemek arasındaki verilir. Günde toplam 6 saat eğitim verilir. 1 günlük formatta 6 saat eğitim verilmektedir.
Eğitimler uzaktan eğitim formatında tasarlanmıştır. Her eğitim için Teams linkleri gönderilir. Katılımcılar bu linklere girerek eğitimlere katılırlar. Ayrıca farklı remote çalışma araçları da eğitmen tarafından tüm katılımlara sunulur. Katılımcılar bu araçları kullanarak eğitimlere katılırlar.
Eğitim içeriğinde GitHub ve Codespace kullanılır. Katılımcılar bu platformlar üzerinden örnek projeler oluşturur ve eğitmenle birlikte eğitimlerde sorulan sorulara ve taleplere uygun içeriğe cevap verir.
Eğitim yapay zeka destekli kendi kendine öğrenme formasyonu ile tasarlanmıştır. Katılımcılar eğitim boyunca kendi kendine öğrenme formasyonu ile eğitimlere katılırlar. Bu eğitim formatı sayesinde tüm katılımcılar gelecek tüm yaşamlarında kendilerini güncellemeye devam edebilecekler ve her türlü sorunun karşısında çözüm bulabilecekleri yeteneklere sahip olacaklardır.
EĞİTİM HEDEFİ
- NGINX Mimarisi ve Temellerini Öğrenmek: Katılımcılar, NGINX’in olay tabanlı, asenkron yapısını ve master-worker mimarisini anlayarak yüksek performanslı web sunucularının nasıl çalıştığını öğreneceklerdir.
- Kurulum ve Temel Yönetim Becerileri Kazanmak: Eğitimde, farklı Linux dağıtımlarında NGINX kurulumu, servis yönetimi ve yapılandırma testlerinin nasıl yapılacağı ayrıntılı şekilde anlatılacaktır.
- nginx.conf Dosyasının Derinlemesine Analizi: Global ayarlar, event ve http blokları, include direktifleri gibi temel yapılandırma konseptleri katılımcılara pratik örneklerle gösterilecektir.
- Sunucu ve Konum Bloklarıyla Trafik Yönlendirme: NGINX üzerinde sanal host (server block) ve location block yapılandırmalarıyla farklı domainler ve URL’ler için özelleştirilmiş yönlendirme işlemleri öğretilecektir.
- Statik İçerik Yayınlama Yetkinliği: HTML, CSS, JS gibi statik dosyaların NGINX aracılığıyla performanslı biçimde nasıl sunulacağı ve root/alias direktiflerinin nasıl kullanılacağı aktarılacaktır.
- Loglama ve Hata Giderme Süreçlerine Hakimiyet: access_log ve error_log yapılandırmaları ile log analiz teknikleri ve yapılandırma hatalarının nasıl tespit edilip giderileceği uygulamalı olarak gösterilecektir.
- Temel Güvenlik Konfigürasyonlarıyla Sunucuyu Koruma: Bilgi sızdırmayı engellemek, IP filtreleme ile erişimi kısıtlamak gibi temel güvenlik önlemleri katılımcılara öğretilecektir.
- Reverse Proxy Kurulumu ve Konfigürasyonu: NGINX'in arka uç sunuculara istek yönlendirmesi (proxy_pass), header aktarımları ve güvenli proxy mimarisi eğitim kapsamında detaylı olarak ele alınacaktır.
- Yük Dengeleme Tekniklerini Uygulamak: Round Robin, IP Hash gibi algoritmalarla yük dengeleme yapıları oluşturulacak; upstream blokları ve ağırlıklandırma (weight) yapılandırmaları anlatılacaktır.
- Gerçek Senaryolar Üzerinden Pratik Yapmak: Katılımcılar, gerçek dünyadan örnek konfigürasyon dosyaları ve senaryolarla yapılandırma uygulamaları gerçekleştirecek, öğrendiklerini pekiştireceklerdir.
Bu eğitim, yalnızca NGINX’in teknik detaylarını aktarmakla kalmayacak, aynı zamanda sistem yöneticilerinin ve geliştiricilerin bu bilgileri canlı sistemlerde nasıl uygulayabileceklerini pratik deneyimlerle kazandıracaktır.

EĞİTİM İÇERİĞİ: Sıfırdan Zirveye Nginx
Modül 1: Nginx Temelleri ve Kurulum
- Nginx Mimarisi ve Temel Kavramlar: Nginx'in olay tabanlı (event-driven), asenkron yapısının geleneksel sunuculardan farkı ve performans avantajları. Master ve worker süreçlerinin rolü, görevleri ve işleyiş mantığı. Web sunucusu, ters vekil (reverse proxy) ve yük dengeleyici (load balancer) olarak temel rolleri.
- Kurulum ve Temel Yönetim: Linux tabanlı sistemlerde (Ubuntu/CentOS) Nginx kurulumu, servis yönetimi (başlatma, durdurma, yeniden yükleme, yeniden başlatma) ve yapılandırma test komutları (nginx -t), temel CLI kullanımı.
Modül 2: Nginx Yapılandırmasının Kalbi: nginx.conf
- nginx.conf Yapılandırma Dosyası: Global, events ve http bloklarının hiyerarşik yapısı, include direktifi ile yapılandırmanın bölünmesi. Global direktifler (worker_processes, daemon) ve event blok direktifleri (worker_connections).
- Sunucu Blokları (Server Blocks - Virtual Hosts): Birden fazla web sitesi barındırma, server bloğu tanımı, listen ve server_name direktifleri, port/domain bazlı yönlendirme yapıları.
Modül 3: Trafiği Yönetme: Konum Blokları ve Statik İçerik
- Konum Blokları (Location Blocks): URL desenlerine göre yönlendirme, tam eşleşme, prefix, regex gibi eşleşme türleri ve öncelik sıralaması.
- Statik İçerik Sunma: root vs alias farkı, index direktifi ile varsayılan dosya tanımı, MIME türlerinin doğru bildirilmesi.
Modül 4: Temel Loglama, Hata Giderme ve Güvenlik
- Loglama Yapılandırması: access_log ve error_log direktifleri, log_format ile özelleştirme, temel log analizi.
- Temel Hata Giderme: nginx -t komutu ile sözdizimi kontrolü, error_log ile sorun teşhisi, servis durumu izleme ve sorun giderme adımları.
- Temel Güvenlik Ayarları: server_tokens off ile sürüm gizleme, allow/deny ile IP tabanlı erişim kontrolü.
Modül 5: Nginx: Ters Vekil (Reverse Proxy) ve Yük Dengeleme (Load Balancing) Temelleri
- Ters Vekil (Reverse Proxy) Yapılandırması: İstemciden gelen isteklerin backend sunuculara iletilmesi, proxy_pass kullanımı, proxy_set_header ile IP ve başlık aktarımı.
- Yük Dengeleme (Load Balancing): upstream bloğu ile birden fazla sunucu tanımlama, Round Robin, IP Hash algoritmaları, weight direktifi ile ağırlıklandırma.
EĞİTİM YÖNETİMİ
- Teorik Bilgi: HTTP protokolü, reverse proxy mimarisi, yük dengeleme, güvenlik katmanları ve NGINX yapılandırma mantığı gibi güncel konular detaylı şekilde anlatılacaktır.
- Uygulamalı Örnekler: Gerçek sistemlerden alınan örnek senaryolarla, katılımcılar yapılandırma dosyaları oluşturacak ve canlı ortam simülasyonları üzerinden uygulamalar yapacaktır.
- Etkileşimli Tartışmalar: Katılımcılarla birlikte yaygın yapılandırma hataları, performans darboğazları ve güvenlik açıkları gibi konular üzerine etkileşimli tartışmalar yürütülecektir.
- Proje Tabanlı Öğrenme: Eğitimin sonunda katılımcılar, yüksek trafikli bir web sistemini yönetecekleri, NGINX’in tüm özelliklerini içeren bir proje çalışması gerçekleştireceklerdir.
HEDEF KİTLE
- DevOps Uzmanları: CI/CD süreçlerinde NGINX'i reverse proxy veya yük dengeleyici olarak kullanmak isteyen profesyoneller.
- Sistem Yöneticileri: Yüksek erişilebilirlik ve güvenlik odaklı NGINX sunucu yapılandırmalarını yönetmek isteyen sistem uzmanları.
- Backend Geliştiriciler: API sunucularının performansını optimize etmek ve servis yönlendirmelerini etkin biçimde yapılandırmak isteyen geliştiriciler.
- Site Reliability Engineers (SRE): Web sunucu altyapılarının kararlılığını ve performansını artırmak isteyen SRE profesyonelleri.
- Web Uygulama Güvenliği Uzmanları: NGINX üzerinde temel güvenlik politikaları ve WAF entegrasyonlarını uygulamak isteyen uzmanlar.
- Yeni Mezunlar: Sunucu yönetimi ve servis yönlendirme konularında kariyerine güçlü bir başlangıç yapmak isteyen teknik mezunlar.
- Danışmanlar: Müşterilerine güvenli, performanslı ve ölçeklenebilir NGINX mimarileri tasarlamak isteyen teknik danışmanlar.
KATILIMCILARDAN BEKLENTİLERİMİZ
- Katılımcıların temel düzeyde Linux terminal komutlarını kullanabiliyor olmaları.
- TCP/IP, DNS ve HTTP protokolü gibi temel ağ kavramlarına aşina olmaları.
- Metin editörleri (vim, nano) ve sistem loglarını analiz etme konusunda temel bilgi sahibi olmaları önerilir.
- Aktif katılım, yapılandırma dosyalarını yazma ve test etme süreçlerine dahil olma isteği.
Aradığınız Eğitimi Bulduğunuzu Düşünüyorsanız!
Kurumsal eğitim içeriklerimizde sektörün trend ve güncel konularında lider konumdayız. Bu farkı siz de hızla fark edeceksiniz. Dünyada en çok tercih edilen ve 1-10 puanlama sistemine göre 9.5 ve üzeri puan almış konular, sizin için titizlikle hazırlandı.
25 yıllık eğitim sektörü deneyimi ve uluslararası proje tecrübeleriyle birleşerek, dünya çapında yapılan yıllık analizler doğrultusunda en güncel trend kurumsal gereksinimler ve talepler derlendi. Kendi özgün kaynaklarımızla oluşturduğumuz laboratuvar ortamlarında tüm eğitim içerikleri ve laboratuvar çalışmaları hazırlandı. Kurumsal ihtiyaçlarınız doğrultusunda gerekli tüm eğitim konuları hazır hale getirilmiş ve danışmanlık seviyesinde saha deneyimleriyle birleştirilmiştir.
Dünya standartlarında eğitim içerikleri ve sunum yöntemleri bir araya getirilerek tasarlandı. Eğitim sürecine katılan tüm katılımcılar için GitHub repoları aracılığıyla hazır çalışma ortamları oluşturuldu. Ayrıca, hayat boyu erişilebilecek kaynaklar ve eğitim materyalleri katılımcılara sunulmaktadır.
Kapsamlı Handsonlar ile Zenginleştirilmiş Kurumsal Eğitimlerimiz
Tüm eğitimlerimiz, kurumsal eğitim formatında sunulmaktadır. Eğitimler, talepleriniz doğrultusunda ihtiyaçlarınıza göre güncellenir ve katılımcılarla birlikte sizin belirlediğiniz senaryolar işlenir. Bu sayede, eğitmenin değil, sizin ihtiyaçlarınıza yönelik konularla donatılmış bir eğitim tamamlanır. Eğitimle birlikte danışmanlık hizmeti de sağlanmış olur. Katılımcılar en yüksek faydayı sağlayarak eğitimlerini tamamlarlar. Ayrıca her eğitimde kapsamlı eğitim içerikleri git ortamında katılımcılara verilir. Çalışmalar bu materyallerle yapılır ve eğtim süresince katılımcılar ve eğitmen tarafından güncellenir. Aradan yıllar geçse de eğitim anındaki tüm materyallere erişim sağlanabilir.
Sizin İçin Özel Hazırlananan Kurumsal Workshoplarımız
Workshoplar konuların 360 derece açıdan ele alındığı, konuların derinlemesine işlendiği, handsonlar ile katılımcıların birlikte çalışma fırsatı bulduğu en kapsamlı eğitim formatımızdır.
Sizin İçin Özel Hazırlananan Kurumsal Seminerlerimiz
Tüm seminerlerimiz sizin senaryolarınız ve ihtiyaçlarınız için size özel hazırlanır. Katılımcı profiline uygun özel örnekler ve katılımı teşvik edecek özel içerikler ile zenginleştirilir.