preloader icon
Sunucu ve DevOps

Sunucu ve DevOps

Bu modül, modern yazılım projelerinde yüksek performanslı sunucu altyapılarını kurmak ve yönetmek isteyen geliştiriciler için hazırlanmıştır. Katılımcılar, Linux sistem yönetimi, Nginx yapılandırması, Redis önbellekleme ve Socket.IO ile gerçek zamanlı iletişim süreçlerini öğrenir.

Eğitim süresince DevOps yaklaşımıyla CI/CD süreçleri, otomasyon, güvenlik ve sistem izleme konuları pratik örneklerle işlenir. Katılımcılar, sürdürülebilir, ölçeklenebilir ve güvenli altyapılar oluşturmayı deneyimler.

Linux Server
Linux Sunucu Yönetimi

Bu bölümde katılımcılar, Linux işletim sisteminin temel komutlarını, dosya yönetimini ve kullanıcı izin yapılarını öğrenir. Sunucu üzerinde servis yönetimi, sistem güncellemeleri ve güvenlik duvarı (firewall) ayarları uygulamalı şekilde anlatılır.

SSH bağlantısı, sistem günlükleri (logs) ve temel ağ yapılandırmaları üzerinde pratik çalışmalar yapılarak, geliştiricilerin kendi sunucularını yönetebilecek düzeye gelmeleri hedeflenir.

Nginx, Redis ve Performans Optimizasyonu

Katılımcılar, Nginx’i ters proxy (reverse proxy) olarak yapılandırmayı, yönlendirme kuralları oluşturmayı ve SSL sertifikalarıyla güvenli bağlantılar kurmayı öğrenir. Redis kullanımıyla verilerin önbelleğe alınması ve uygulama yanıt sürelerinin düşürülmesi uygulamalı olarak incelenir.

Bu bölümde ayrıca yük dengeleme (load balancing), bağlantı sınırlandırma ve hata yönetimi (error handling) konuları gerçek senaryolarla ele alınır.

Nginix and redis
Socket IO
Socket.IO ve Gerçek Zamanlı Uygulamalar

Bu bölümde gerçek zamanlı veri akışının nasıl yönetildiği anlatılır. Katılımcılar, Socket.IO kütüphanesini kullanarak kullanıcılar arasında canlı bildirim, mesajlaşma ve veri senkronizasyonu gibi özellikler geliştirir.

Uygulamalı projeler üzerinden WebSocket bağlantısı, olay tabanlı mimari ve hata toleranslı iletişim altyapısı oluşturma pratikleri yapılır.