Linux İç Yapısı: (e)BPF’e Giriş
Kurslara kayıt olmak için tıklayın
Eğitmenler:
R. Engür Pişirici, Başar Subaşı
Linux Çekirdeği etrafında özelleşmiş bir İşletim Sistemi ile LKD’nin sağlamış olduğu ARM mimarisi kullanan Raspberry Pi 4 üzerinde çekirdek-içi sanal makine konusuna ağ paketleri yönünden giriş yapılmasını hedefleyen bir kurstur.
Kursiyer Sayısı
Kursiyer sayısı 18 (+-2) civarında planlanmaktadır. 2. tur seçimlerde yedek olmak isteyenlerden ulaşım kolaylığı için çevre (Bolu) illerden seçileceklerdir.
Kurs eğitimine başvuru şartları
- Temel düzey: C Okur/yazarlığı, Linux Çekirdeğine bir bakış, Ağ Programlamaya ilgi
- Orta düzey: Betik Programlama, GNU/Linux veya diğer Dağıtımlarından birine azıcık hakimiyet
- İleri düzey: Bilişim okur/yazarlığı, motivasyon
- Kamu Çalışanı, çok meraklı öğrenciler, öğrenci asistanlığı yapan öğrenciler (Bilgi işlem gibi birimlerde)
- Başvuru yaptıkdan sonra, Eğitmenin yönlendirmelerine uyum sağlamak. (Katılımcı seçimi sırasında)
- Seçilmediğiniz vakit bunu olgunca karşılayabilecek bir karaktere sahip olmak!
- virtualbox 64bit güncel sürümünü deneyimlemiş olup üzerinde aynı anda iki tane raspberry pi 4 kurup çalıştırabildiği bir bilgisayar
- Dürüst olmak, ne eksik ne fazlayı göstermek!
- EN ÖNEMLİSİ olarak kursa başvuruda kullandığınız eposta adresinden
engur.pisirici+oyk2025yaz[_at_]gmail.com
adresine konu satırında “RESUME” yazılı ve bu şartları nasıl sağlayabildiğinize dair bir ÖZGEÇMİŞ yollamanız gerekmektedir.
Eğitime kabul edildiğinde, kamp tarihine kadar yapılması gerekenler
- Kamp başlama tarihine kadar eğitmenin isteyebileceği dosyaları indirmek, bilgisayarınızı ayarlamak, açılacak Telegram grubuna üye olmak, verilecek ödevleri yapmak
- Herhangi bir durum değişikliğinde, derhal eğitmene haber vermek
- MUHAKKAK size gönderilen katılımcı rehberini OKUMAK!
Eğitim boyunca yapılması gerekenler
- BAŞKASINA ZARAR VEREBİLECEK HERHANGİ BİR AKSİYONDA BULUNMAYIN (Örn: aaa,bak adamlar mysql kurmuşlar, haydi patlatalım. vs.)
- Bahane üretmemek (Örn: virtualbox kurulu bilgisayarı getiremedim hocam, raspberry pi 4 kurmayı unutmuşum hocam, vs.)
- Yalan beyanda bulunmamak (Örn: Hocam aslında C Okur/yazar değilim ve hiç programlama deneyimim yok ama biliyormuş gibi davrandım, Linux Desktop…o da neydi?, vs.)
- Eğitmenin sizi sınıftan çıkarabileceğini ve hatta kamptan yollayabileceğini hiçbir zaman unutmayın!!!
- Şaka yapın!, Dersi kaynatmaya çalışın, farklı sorularla gelin (çoook uzak konu olmasın en azından)
Eğitim Programı
- İlk gün: Tanışma, video seyri ve kurulumlar
- İkinci gün: BPF’e giriş, BPF hangi sorunlar için kullanılır; BPF’in unsurları nelerdir; BPF’in çekirdek modülleri ile farkları nelerdir gibi soruların yüzeysel olarak ele alınması
- Üçüncü gün: BPF’in ortaya çıkışı ve Linux çekirdeğine dahil oluş hikayesi
- Dördüncü gün: Çekirdeğe giriş (çekirdek, modül ve çekirdek-içi sanal makineler) ile ağ altsistem yığınına işleyiş ve programlama yönünden bakış
- Beşinci gün: Raspberry Pi imajı hazırlığı ve Pi’ler ile lab senaryoları
- Altıncı gün: Bazı temel BPF programlarının kaynak kodlarının incelenmesi
- Yedinci gün: Çeşitli BPF programlarının yazımı, yazılan programların Pi’lere aktarımı ve kullanımı
- Sekizinci gün: Takımların kurulması ve takımlı lab senaryoları ile karşılaşmalar
- Dokuzuncu gün: Geçtiğimiz günlerde ele alınan konuların genel özeti ve vedalaşma