Mühendislik ve Doğa Bilimleri Fakültesi · Bilgisayar Mühendisliği · Lisans
Dersin Amacı
Bu dersin amacı, öğrencilerin Linux tabanlı sistem yönetimi konusunda temel bilgi ve beceri kazanmalarını sağlamaktır. Ders kapsamında temel komut kullanımı, dosya ve kullanıcı yönetimi, sistem performansının izlenmesi gibi konuların yanı sıra sanallaştırma ve konteyner teknolojilerine (Docker, Kubernetes) giriş yapılarak uygulamalı deneyim edinmeleri hedeflenmektedir.
Ders İçeriği
Bu ders, öğrencilere Linux işletim sisteminin temelleri ve yönetim becerilerini kazandırmayı amaçlar. İçerikte; Linux’un tarihçesi ve dağıtımları, kurulum ve temel yapılandırma, dosya sistemi yapısı, dosya/dizin yönetimi, izinler ve erişim kontrolü yer alır. Kullanıcı ve grup yönetimi, SSH ile uzak erişim, komut satırı, metin düzenleme ve paket yönetimi öğretilir. Ayrıca; sistem izleme, servis ve ağ yönetimi, güvenlik duvarı, yedekleme, sistem kurtarma ve Bash ile otomasyon konuları işlenir. Son olarak sanallaştırma ve konteyner teknolojilerine giriş yapılarak öğrencilerin sanal makineler ve Docker kullanımı konusunda temel seviye bilgi kazanması sağlanır.
Dersin Öğrenme Çıktıları
- Linux işletim sisteminin temel yapılarını kullanır.
- Terminal ortamında komut satırı kullanarak etkili bir şekilde çalışır.
- Dosya sistemleri, kullanıcı ve izin yönetimini gerçekleştirir.
- Yazılım kurulumu ve yönetim işlemlerini yapar.
- Süreç yönetimi ve zamanlama uygular.
- Ağ ayarlarını yapar ve temel güvenlik duvarı kuralları uygular.
- Yedekleme ve sistem kurtarma süreçlerini yürütür.
- Sanallaştırma ve konteyner teknolojilerini kullanarak uygulamaları yönetir.
Temel Alan Dağılımı
Öğretim Yöntem ve Teknikleri
Ölçme ve Değerlendirme
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 14 | 3 | 42 |
| Sınıf Dışı Ders Çalışma Süresi | 14 | 2 | 28 |
| Ara Sınav | 1 | 2 | 2 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 5 | 6 | 30 |
| Uygulama | 1 | 10 | 10 |
| Final | 1 | 2 | 2 |
Ders Akışı
| Hafta | Konu | Ön Hazırlık |
|---|---|---|
| 1 | Linux Hakkında Genel Bilgilendirme | Linux Hakkında Genel Bilgilendirme |
| 2 | Terminal ve Kabuk Ortamına Giriş | Terminal ve Kabuk Ortamına Giriş |
| 3 | Temel Linux Komutları ve Parametreler | Temel Linux Komutları ve Parametreler |
| 4 | Linux Disk Yönetimi ve Dosya Sistemi | Linux Disk Yönetimi ve Dosya Sistemi |
| 5 | Dosya ve Dizin İşlemleri | Dosya ve Dizin İşlemleri |
| 6 | Kullanıcılar ve Yetkiler | Kullanıcılar ve Yetkiler |
| 7 | Süreç Yönetimi ve Görev Zamanlama | Süreç Yönetimi ve Görev Zamanlama |
| 8 | Vize Haftası | Tüm Konular |
| 9 | Paket Yönetimi | Paket Yönetimi |
| 10 | Kabuk Betiğe Giriş | Kabuk Betiğe Giriş |
| 11 | İleri Düzey Kabuk Betiği | İleri Düzey Kabuk Betiği |
| 12 | Ağ ve Güvenlik Duvarı Yönetimi | Ağ ve Güvenlik Duvarı Yönetimi |
| 13 | Yedekleme ve Kurtarma | Yedekleme ve Kurtarma |
| 14 | Docker Temelleri | Docker Temelleri |
| 15 | Kubernetes Temelleri | Kubernetes Temelleri |
| 16 | Final | Tüm Konular |


