Linux İç Yapısı: (e)BPF’e Giriş

Ana Sayfa » Kurslar » 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