Orta4 hafta6 bölüm · 30 ders · 6 ödev
Kendi VPS'ini Kur
Sunucuyu kara kutu olmaktan çıkaran, isteğe bağlı program: VPS seçimi, Linux ve SSH temelleri, güvenlik sertleştirme, Nginx ya da Caddy ile reverse proxy, TLS, uygulamayı Docker Compose ile yayına alma, izleme ve yedek. Sonunda kendi VPS'inde HTTPS ile yayında bir uygulama.
Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.
Kime uygun
- · Uygulamasını kendi sunucusunda yayınlamak ve maliyeti kontrol etmek isteyenler
- · Platformların (Vercel, Netlify) altında ne olduğunu merak edenler
Ön koşullar
- · Komut satırı ile rahat çalışmak
- · Docker ve Yayına Alma programı önerilir
Müfredat
VPS, paylaşımlı hosting ve bulut farkı28 dk
Sağlayıcı, bölge ve kaynak seçimi26 dk
SSH anahtarıyla ilk bağlantı30 dk
Ubuntu sunucuya ilk bakış24 dk
Bölüm ödevi: İlk VPS'ini oluşturmak ve SSH ile bağlanmak40 dk
İlk VPS'ini oluşturmak ve SSH ile bağlanmaködev
Ubuntu Server — Belgelerbağlantı
DigitalOcean — Droplet Başlangıç Rehberibağlantı
OpenSSH — Belgelerbağlantı
Kullanıcı, grup ve sudo28 dk
Dosya izinleri ve sahiplik26 dk
Paket yönetimi (apt) ve güncelleme30 dk
systemd ile servis yönetimi28 dk
Bölüm ödevi: Kendi servisini systemd ile çalıştırmak45 dk
Kendi servisini systemd ile çalıştırmaködev
Linux — Dosya İzinleribağlantı
systemd — Belgelerbağlantı
Ubuntu — apt Kullanımıbağlantı
SSH sertleştirme: parola kapatma, root girişi26 dk
ufw ile güvenlik duvarı30 dk
fail2ban ve brute-force koruması24 dk
Otomatik güvenlik güncellemeleri28 dk
Bölüm ödevi: Yeni sunucuya güvenlik denetim listesi uygulamak50 dk
Yeni sunucuya güvenlik denetim listesi uygulamaködev
Ubuntu — ufwbağlantı
Fail2ban — Belgelerbağlantı
CIS — Linux Güvenlik Rehberibağlantı
Reverse proxy mantığı26 dk
Caddy ya da Nginx kurulumu30 dk
Alan adı bağlama ve Let's Encrypt28 dk
HTTP/2, sıkıştırma ve önbellek başlıkları26 dk
Bölüm ödevi: Alan adıyla HTTPS reverse proxy kurmak40 dk
Alan adıyla HTTPS reverse proxy kurmaködev
Caddy — Belgelerbağlantı
Nginx — Belgelerbağlantı
Let's Encrypt — Belgelerbağlantı
Docker Compose ile uygulama ve veritabanı30 dk
Ortam değişkenleri ve gizli bilgiler24 dk
GitHub Actions ile otomatik dağıtım28 dk
Sıfır kesinti dağıtımı fikri26 dk
Bölüm ödevi: Uygulamayı VPS'e otomatik dağıtmak45 dk
Uygulamayı VPS'e otomatik dağıtmaködev
Docker — Composebağlantı
GitHub Actions — Belgelerbağlantı
The Twelve-Factor Appbağlantı
Log toplama ve temel izleme30 dk
Yedekleme ve geri dönüş tatbikatı28 dk
Maliyet takibi ve ölçekleme26 dk
Ne zaman platforma dönmeli30 dk
Bitirme projesi: Kendi VPS'inde HTTPS ve otomatik dağıtımla yayında bir uygulama60 dk
Kendi VPS'inde HTTPS ve otomatik dağıtımla yayında bir uygulamaödev
Prometheus — Belgelerbağlantı
restic — Belgelerbağlantı
Docker — Log Sürücüleribağlantı
DersÖdevKaynak
Bu programı kurumunuzun kendi sınıfında, müfredat, ders ve değerlendirme dahil yürütüyorum.
Kurumunuza getirin