Linux Temel Eğitimi
TEMEL SEVİYE LİNUX EĞİTİMİ
30 Saat
Baştan sona Linux'un temellerini öğrenmek için hazır mısınız? Linux, açık kaynaklı işletim sistemlerinin lideri ve günümüzde birçok profesyonel ve kişisel bilgisayar kullanıcısının tercihi haline geldi. Ancak, Linux'un karmaşıklığı ve alışılmadık arayüzü, bazıları için başlangıçta kafa karıştırıcı olabilir.
KARSEM tarafından hazırlanan Temel Linux Eğitimi kursu, sizi Linux'un temel prensipleriyle tanıştırır ve adım adım işletim sisteminin nasıl çalıştığını öğretir. Bu kurs, her seviyeden katılımcıya hitap eder- hiç deneyimi olmayanlar için mükemmel bir giriş sağlar veya daha fazla deneyime sahip olanlar için bilgilerini pekiştirmelerine olanak tanır.
Kurs boyunca, katılımcılar:
· Linux'un temel kavramlarını ve terminolojisini öğrenirler.
· Komut satırı arayüzünü (Terminal) kullanmayı öğrenirler.
· Dosya ve dizin yönetimini kapsayan temel komutları öğrenirler.
· Temel sistem yönetimi görevlerini gerçekleştirmeyi öğrenirler.
· Linux ekosistemi hakkında genel bir anlayış geliştirirler.
Eğitimimiz, interaktif dersler, pratik alıştırmalar ve gerçek dünya senaryolarıyla doludur. Katılımcılar, kendi başlarına Linux sistemlerini kurma, yapılandırma ve yönetme konusunda güven kazanacaklardır.
KARİYER FIRSATLARI
Temel Linux eğitimi, katılımcılara çeşitli kariyer imkanları sunar çünkü Linux, birçok endüstride yaygın olarak kullanılan bir işletim sistemidir. İşte Temel Linux eğitimi tamamladıktan sonra sağlanabilecek bazı kariyer imkanları:
Sistem Yöneticisi: Linux bilgisi, sistem yöneticileri için temel bir gerekliliktir. Bir şirketin veya kuruluşun bilgi teknolojileri altyapısını yönetmek ve sürdürmek için Linux bilgisi gerekebilir.
Ağ Yöneticisi: Ağ altyapısını yöneten ve sürdüren kişilerin Linux bilgisine ihtiyacı vardır. Özellikle sunucuların yönetimi ve ağ güvenliği gibi alanlarda Linux bilgisi çok önemlidir.
Veri Merkezi Uzmanı: Veri merkezleri genellikle Linux tabanlı sunucular kullanır. Bu nedenle, veri merkezi uzmanları için Linux bilgisi kritiktir.
Siber Güvenlik Uzmanı: Bilgisayar güvenliği alanında çalışanlar için Linux bilgisi önemlidir çünkü birçok güvenlik aracı ve sistem Linux tabanlıdır.
Yazılım Geliştirici: Yazılım geliştirme süreçlerinde Linux kullanımı yaygındır. Birçok geliştirici, yazılım geliştirme süreçlerinde Linux tabanlı sistemler üzerinde çalışır.
Bulut Mühendisi: Bulut bilişim hizmetleri genellikle Linux tabanlı sunucular kullanır. Bu nedenle, bulut mühendisliği alanında çalışanlar için Linux bilgisi önemlidir.
DevOps Mühendisi: DevOps kültüründe, otomasyon ve sürekli entegrasyon/deployman süreçlerinde genellikle Linux tabanlı araçlar kullanılır. Bu nedenle, DevOps mühendisleri için Linux bilgisi önemlidir.
Temel Linux eğitimi, bu ve benzeri birçok kariyer yolunda adım atmak için güçlü bir temel oluşturabilir. Katılımcılar, Linux'un temel prensiplerini ve uygulamalarını öğrenerek, farklı sektörlerde değerli birer profesyonel haline gelebilirler.
Linux Kurs Müfredatı
Modül-1 Linux'a Giriş
Öğrenme Hedefi:
Bu modülde, Linux'un çeşitli özellikleri ile tanışacaksınız. Tarihçesini, açık kaynak lisanslarını, çeşitli Linux dağıtımlarını ve Linux kurulum konularını öğreneceksiniz:
· Linux işletim sistemi ihtiyacı
· Linux nedir
· Linux'un Tarihçesi
· Unix ve Linux Arasındaki İlişki
· Linux'un özellikleri Linux hakkındaki yanlış efsaneler Linux nerede kullanılır?
· Linux işletim sisteminin bileşenleri
· Linux işletim sisteminin mimarisi
· Çekirdek Türleri
· Kabuk
· Linux'ta Programlama
· Linux Dağıtımı
· Çeşitli Linux Kavramları
· Yazılım Lisanslama
· Linux'un kurulumu ve başlatılması
· Kabuk Komut Dosyası
· Shell Scripting'in Pratik Kullanımları
Linux'un başlatılması
Öğrenme Hedefi: Bu modülde, Linux'ta kullanıcı arayüzünü, komutları ve araçları ve dosya işlemlerini anlayacaksınız:
· Linux'ta Kullanıcı Arayüzünü Anlama
· Temel Linux Komutlarını ve Araçlarını Uygulama vim Editör
· Gelişmiş Linux Komutları
· Dosya Sistemi
· Dosya Sistemi Karşılaştırmaları
· Dosya Öznitelikleri
· Dosya İşlemleri
· Dosya Sistemi Özellikleri
· Dosya Erişim Yöntemleri
· Biçimlendirme ve Bölümleme
· Multiboot Sistemi
· Linux'ta Paketleme Yönetimini Öğrenin
· Uygulamalı/Demo:
· Linux Komutları
· Vim Editör
· Bölümler oluşturma
Modül-2 Kullanıcı Yönetimi
Öğrenme Hedefi: Bu modülde, Kullanıcıları yönetmeyi öğrenecek ve Kimlik Doğrulama Yapılandırma Konularını gerçekleştireceksiniz:
· Linux'ta Kullanıcılar
· Kullanıcı Yapılandırması
· Kullanıcı Ekleme/Silme/Değiştirme
· Grup Yönetimi
· Parola Yaşlandırma İlkeleri
· Hesap Değiştirme
· Sudo
· Ağ Kullanıcıları
· Kimlik Doğrulama Yapılandırması
· SUID ve SGID Yürütülebilir
· SGID Dizinleri
· Yapışkan Bit
· Varsayılan Dosya İzinleri
· Erişim Kontrol Listeleri (ACL'ler)
· Gizli Dosyalar
Modül -3 Önyükleme ve Paket Yönetimi
Öğrenme Hedefi: Bu modülde, önyükleme yönetim sistemi ve önyükleme sırasında çalışacak hizmetlerin yapılandırılması hakkında bilgi edineceksiniz. Yazılım yükleme ve kaldırma ve bir Kernel RPM'yi güncellemeyi içeren paket yönetimini anlayacaksınız.
Konular
· Çekirdek Yapılandırması
· Önyükleme Yönetimi
· Grub Önyükleyici Yapılandırmaları
· Red Hat Paket Yöneticisi
· YUM
· DPKG
· APT
· Kaynak koddan derleme
· Kütüphaneler
· Paket Yöneticisi
· YUM
· DPKG
· APT
Modül-4 Ağ İletişimi
Öğrenme Hedefi: Bu modülde, Linux'ta OSI katmanları ve çeşitli ağ protokolleri hakkında bilgi edineceksiniz.
Konular:
· OSI katmanları ve Protokolleri: IPv4, IPv6, TCP, UDP, FTP, TFTP, Telnet, SSH, HTTP, DNS, DHCP, ARP, ICMP vb.
· Paket yakalama araçları
· Ağ sorunlarını gidermek için Linux komutları/araçları: netstat, tcpdump, ip, vb.
· Linux yardımcı programları: örneğin dnsmasqd, samba sunucusu ftpd, webserver, netcat, scp vb.
· Linux Güvenlik Duvarı: komut, yardımcı program ve kullanım.
· Güvenlik: SSH, SCP. Sertifikalar, kimlik doğrulama, şifreleme vb.
· Uzaktan oturum açma: SSH, ekran, VNC, vb.
Modül-5 Linux'a Genel Bakış ve Komut Dosyası Yazma
Öğrenme Hedefi: Bu modülde, süreç yönetimi, sistem çağrıları ve bash işlemleri konularını öğreneceksiniz:
· Süreç Yönetimi
· İşlem Komutları
· Sistem Çağrıları
· Çıkış Yönlendirme
· Bash'te Özel Değişkenler
· Senaryoyu Bekle
· Python Komut Dosyası
· Sözlükler
Modül -6 Yazılım geliştirme için Linux
Öğrenme Hedefi: Bu modülde, programlama dilleri, kütüphaneler ve profil oluşturma araçları hakkında bilgi edineceksiniz:
· Programlama dillerine genel bakış
· Statik ve Paylaşımlı kütüphaneler
· Derleyiciler, hata ayıklayıcı, IDE, ctag'ler, make yardımcı programı vb.
· Linux'ta editörler: vi, emacs,
· Profil oluşturma araçlarını kullanarak sorun giderme ve optimizasyon
· Diff, yama ve Konfigürasyon yönetim sistemi
· Test otomasyonu ve CI/CD boru hattı
· Uygulamalı/Demo:
· Kütüphaneler
· Makefile
Modül-7 Güvenlik Yönetimi, Shell Script ve Sanallaştırma Temelleri
Öğrenme Hedefi: Bu modülde Linux güvenlik yönetimi ve Sanallaştırma konuları hakkında bilgi edineceğiz:
· BT Endüstrisinde Güvenlik
· SELinux
· Bilgi toplama araçları
· Grub güvenliği
· TCP Sarmalayıcıları
· Kabuk Güvenliği
· ClamAV
· Sanallaştırma
- Eğitim Adı: Linux Temel Eğitimi
- Sertifika : Bilişim Kursları
- Eğitim Süresi : 30 Saat
- Eğitim Başlangıç Tarihi : 27 -28 Nisan 4-5 Mayıs Cumartesi ve Pazar Günleri
- Eğitim Metodu : Uygulamalı Örgün Eğitimi
- Saatler : 10:00:17:00 saatleri arasında
- Eğitim Yeri : KTO Karatay Üniversitesi Bilgisayar Laboratuvarı
- Eğitimci : Akın Karakaya /Cybersecurity Technical Lead TR & Central Asia