BIRD 3 pro vývojáře

S nadcházející stabilizací vícevláknového BIRDa (verze 3) proběhne seminář o vnitřních principech, algoritmech a datových strukturách, na kterých je BIRD 3 založen. V kurzu se budeme zabývat zejména pokročilými technikami efektivního programování v C v Unixovém prostředí a jejich konkrétní aplikací v BIRDu 3. Školení proběhne v češtině. Průběh kurzu bude zaznamenán (audio, video) pro další použití v týmu BIRD uvnitř CZ.NIC.

Cíl kurzu

Představit BIRD 3 do takové míry, aby posluchač získal v minimálním čase veškeré potřebné informace pro pochopení vnitřní stuktury a architektury projektu. Kurzu se kromě veřejnosti účastní i celý tým projektu BIRD a bude možné se zeptat prakticky na cokoliv, na co dokážeme odpovědět.

Osnova

  • terminologie a vysokoúrovňový pohled na architekturu BIRDa
  • zamykání a vnitřních domény
  • správa paměti a dalších zdrojů
  • virtuální I/O smyčky
  • předávání zpráv a časovače
  • směrovací tabulky, import a export
  • protokol a kanál
  • rekurzivní nexthopy a validace Flowspec pravidel
  • parser konfigurace
  • filtrový jazyk a interpretr
  • automatické vyhodnocování ROA a ASPA
  • plány do budoucna

Časová náročnost

Jednodenní kurz (9-17)

Vstupní podmínky

  • znalost BIRD alespoň z uživatelské stránky
  • základy programování v C

Rozvrh

Datum Čas Místo Lektor Volná místa Cena s DPH Přihlásit