Program workshopů

Obtížnosti
začátečníci pokročilí hackeři

Sobota 7. října 2017

Sat 349 (kapacita 48) 345 (kapacita 24) 302 (kapacita 24)
10:00 HPC: Spravujeme superpočítač aneb Ansible v praxi
Lukáš Topiarz
10:00 - 10:40

Superpočítač Salomon v IT4Innovations je HPC cluster s více než 1000 výpočetními uzly a desítkami infrastrukturních serverů poskytujících rozličné služby. Pro orchestraci tohoto prostředí využíváme Ansible. Představíme spravovanou infrastrukturu, přiblížíme si jak Anbsible funguje, proč jsme si jej vybrali a ukážeme si praktickou ukázku.

10:30 Upgrade OpenBSD za běhu systému
Petr Topiarz
10:30 - 12:20

Jak provést a zautomatizovat upgrade OpenBSD ze starého vydání na nové za běhu systému, pouze s bleskovým rebootem.

HPC: Lmod, software pro správu modulů prostředí
Lukáš Krupčík
10:50 - 11:30

Úvod do prostředí Lmod. K čemu lze Lmod využít, jaké jsou jeho výhody a vylepšení oproti Tmod.

11:00 Skrytý potenciál virtuálního prostředí Pythonu
Slavomír Miškovec
11:00 - 11:50

Podíváme se na výhody a nevýhody práce ve virtuálním prostředí Pythonu a na jeho skryté možnosti. Naučíme se jak jednoduše ovládat jednotlivá virtuální prostředí či jak omezit procesy a uživatele pouze na dané virtuální prostředí. Pro demonstraci využijeme Ubuntu, Python, Nginx (pro rozlišení domén) a webové stránky jednoduše poskládáme v systému Odoo. Kód bude sdílen přes Github.

11:30
HPC: EasyBuild nejen v HPC
Josef Hrabal
11:40 - 12:20

Nástroj EasyBuild slouží pro překlad a instalaci aplikací. Výhody, které tento nástroj přináší, se dají uplatnit nejen z pohledu správce, ale i z pohledu běžného uživatele a nemusí se jednat jen o prostředí HPC, využití může najít i doma.

12:00
12:30
13:00
13:30 HTTP security headers
Tomáš Hála
13:30 - 14:20

Doprovodný workshop k přednášce o HTTP security hlavičkách, kde bychom si použití těch hlavních procvičili v praxi.

14:00 OpenBSD vmm (Virtuální stroj)
Petr Topiarz
14:00 - 15:50

Zkusíme rozběhnout na OpenBSD virtuální stroj VMM a spustit v něm OpenBSD, NetBSD a Linux.

HPC: DGX-1V and DGX-Workstation Deep Learning Appliances
Ralph Hinsche
14:00 - 14:50

Dvě navazující přednášky týkající se dedikovaného „AI enginu“ pro DL (Deep Learning) a několika případových studií aplikované AI (umělé inteligence) od technologické společnosti Nvidia.

14:30 System management - Spacewalk
Pavel Studeník
14:30 - 15:20

Znáte projekt Spacewalk (aktuální verze 2.7)? Jedná se o software (service) pro správu fyzických a virtuálních systémů, kterou lze snadno nasadit do vlastní infrastruktury. Během workshopu si ukážeme, jak hromadně spravovat desítky systémů (až tisíce), jak vytvářet vlastní repositáře (kanály), životní cyklus balíčků, úpravu konfigurace služeb a základní audit systémů. Projekt Spacewalk je upstream enterprise produktů Red Hat Satellite 5 a SUSE Manager 3.

15:00 HPC: General presentation on NVIDIA and AI including use cases
Ralph Hinsche
15:00 - 15:50

Dvě navazující přednášky týkající se dedikovaného „AI enginu“ pro DL (Deep Learning) a několika případových studií aplikované AI (umělé inteligence) od technologické společnosti Nvidia.

15:30
16:00 Knihovny pro tvorbu her v Pythonu a Lue
Pavel Tišnovský
16:00 - 16:50

Jakým způsobem je možné vytvořit jednoduchou hru v Pythonu nebo v Lue? Hodí se vůbec tyto jazyky i pro tvorbu her s 3D grafikou? V této přednášce se zaměříme na popis knihoven LÖVE, Pygame a Pyglet.

SELinux z pohledu vývojáře
Lukáš Vrabec, Vít Mojžíš
16:00 - 16:50

O tom že SELinux zvyšuje bezpečnost operačního systému dnes již není pochyb, jak ostatně dokládá jeho přítomnost v několika linuxových distribucích a na drtivé většině zařízení s Androidem. V tomto workshopu si ukážeme co může vývojář udělat pro to aby jeho aplikace byla distribuována vždy s aktuální SELinuxovou bezpečnostní politikou. Po krátkém úvodu, ve kterém shrneme co vlasntě bezpečnostní politika je a jak zhruba funguje, spolu vytvoříme rpm balíček obsahující SELinuxový modul s politikou a ten posléze vložíme do Fedora modulu (skupina rpm balíčků viz. Fedora Modularity).

HPC: AMD Zen - Zpátky na vrchol
Jiří Khun
16:00 - 16:50

Po mnoha letech vyvinula společnost AMD zcela novou CPU architekturu, díky které se jí podařilo zmírnit (a v některých ohledech i smazat) náskok Intelu na poli x86 procesorů. Přednáška představí a detailně popíše jednotlivé části nových CPU (prodávaných pod obchodními názvy Ryzen a Epyc), jejich účel, principy funkce a zajímavé implementační detaily. Posluchač si tak bude moci udělat představu, jaké jsou současné trendy v oblasti vývoje x86 procesorů.

16:30
17:00 Kubernetes
Věroš Kaplan, Martin Stiborský
17:00 - 17:50

Pojďme si vyzkoušet, co obnáší dostat aplikaci v Kubernetes clusteru. Zkusíme ji tam alespoň poslat, zaktualizovat na novější verzi a zase zničit.

17:30

Neděle 8. října 2017

Sun 349 (kapacita 48) 345 (kapacita 24) 302 (kapacita 24)
10:00
10:30 MicroPython: Úvod
Petr Viktorin
10:30 - 12:20

Fascinují Vás blikátka, tlačítka, točítka a bzučítka? Chtěl/a byste programovat hardware, ale nevíš kde začít? Úvod MicroPythonu je určen pro naprosté začátečníky: zvládnete-li se přihlásit na konferenci, víte toho dost. Klidně přijďte i s dětmi :) Projdeme si základy elektroniky a programování, které je k ovládání hardwaru potřeba vědět, a nabyté znalosti si budete moci vyzkoušet na připravených úkolech, kdy připravený hardware rozblikáme a roztočíme. Kapacita je omezená: Na workshopu bude k dispozici 20 sad s čipem ESP8266, LED páskem, servomotorkem, tlačítkem a bzučákem. Další součástky (a návody na ně) budou k dispozici v omezeném počtu pro zájemce. Na workshop budete potřebovat počítač s Linuxem a oprávněním instalovat na něj software (pro náročné: na Fedoře picocom a ampy z repozitářů, na Debian/Ubuntu picocom z repozitářů a adafruit-ampy z pip/PyPI).

Omnia a Suricata - pokročilé fitrování provozu
Michal Hrušecký
10:30 - 12:20

Turris Omnia nabízí nepřeberné množství možností jak si router přizpůsobit. Jedním z nich je i doinstalace dodatečného software a jednou ze zajímavých možností je Suricata - IDS/IPS systém, který vám umožní provoz filtrovat mnohem jemněji než jen na úrovni portů a IP adres. V rámci workshopu se podíváme na něco z toho co Suricata umí a podíváme se jak si vytvořit jednoduchá pravidla.

11:00
11:30
12:00
12:30
13:00
13:30
14:00 Bash za 50 min.
Petr Hodač
14:00 - 14:50

Workshop určený nejen pro studenty prvního ročníku #fitcvut, ve kterém se podívají na předmět BI-PS1. Můžete se těšit na bash, awk, sed, vim, grep, find a mnoho dalšího.

Lokalizační odpoledne: představení komunit a nástrojů
14:00 - 14:40

Představení jednotlivých komunit a ukázka práce s nástroji. Více informací na samostatné stránce.

14:30 Využití OpenStacku pro nasazení složitější aplikace, výhody pro vývoj a testování
Tomáš Vondra
14:30 - 15:20

O tom, jak je cloud skvělý pro vývoj a testování aplikací jsme četli už hodně. Pojďte si vyzkoušet, jak se na cloudu typu OpenStack nasadí aplikace o několika virtuálních strojích a jak ji snadno naklonujeme a vytvoříme tak testovací prostředí. Ani adresy se nám nezmění díky použití virtuální sítě. Předvedeme i blue-green deployment pomocí Floating IP. Infrastrukturu pro workshop dodá Homeatcloud.

Lokalizační odpoledne: přispívání do překladů
14:50 - 16:00

Čas na praktické vyzkoušení jednotlivých nástrojů a přispívání do překladů. Více informací na samostatné stránce.

15:00 ZeroMQ Workshop
Karol Hrdina, Michal Vyskocil
15:00 - 16:50

Come get some hands-on experience with ZeroMQ technology stack from last apprentices of Pieter Hintjens. You will learn about protocols, messaging and how to write scalable, distributed code and solve the "Makefile problem" at almost zero cost. We might event touch the topic of optimal team collaboration model. It's best if you come with an already working environment, however we will provide a docker image. Links: http://zeromq.org/ https://github.com/zeromq/czmq https://github.com/zeromq/zproject https://rfc.zeromq.org/spec:21/CLASS/ https://rfc.zeromq.org/spec:22/C4/ http://zguide.zeromq.org/page:all

15:30
16:00
Lokalizační odpoledne: Setkání členů českých překladatelských týmů
16:10 - 16:40

Setkání členů českých překladatelských týmů, debata o českých slovnících, projektu L10n.cz a dalších tématech

16:30