legenda 105 155 107 111 349 345 302 OM
Sun 105 155 107 111 349 (kapacita 48) 345 (kapacita 24) 302 (kapacita 24) OM
10:00 IPv6 tunely pomocí OpenVPN
Ondřej Caletka
10:00 - 10:50
2017-10-08 10:00:00 2017-10-08 10:50:00 Europe/Prague Ondřej Caletka: IPv6 tunely pomocí OpenVPN Když skončila platforma SixXS, ocitla se spousta sítí bez globální konektivity. Bohužel, ne všude je možné dočkat se nativního IPv6 od ISP, často je problém i s veřejnou IPv4 adresou. Je tedy třeba vymyslet nějaké dočasné náhradní řešení. Ve vpsFree.cz jsme připravili vlastní tunelovací službu, kterou provozujeme pomocí OpenVPN. Jak to funguje, jaká jsou úskalí a jak se zapojit? Přednáška ale také rozebere obecné postupy v získávání IPv6 adres, jejich registraci a zavádění, které se mohou hodit i pro jiné případy. Room 105, Thákurova 9, 160 00 Praha 6

Když skončila platforma SixXS, ocitla se spousta sítí bez globální konektivity. Bohužel, ne všude je možné dočkat se nativního IPv6 od ISP, často je problém i s veřejnou IPv4 adresou. Je tedy třeba vymyslet nějaké dočasné náhradní řešení. Ve vpsFree.cz jsme připravili vlastní tunelovací službu, kterou provozujeme pomocí OpenVPN. Jak to funguje, jaká jsou úskalí a jak se zapojit? Přednáška ale také rozebere obecné postupy v získávání IPv6 adres, jejich registraci a zavádění, které se mohou hodit i pro jiné případy.

Nasazení HA loadbalanceru - HAProxy + Let's Encrypt
Pavel Pulec
10:00 - 10:20
2017-10-08 10:00:00 2017-10-08 10:20:00 Europe/Prague Pavel Pulec: Nasazení HA loadbalanceru - HAProxy + Let's Encrypt Touto přednáškou bych chtěl prezentovat, jakým způsobem lze nasadit dvě instance HAProxy, z nichž jedna je pasivní a druhá aktivní, a za pomoci failover IP adresy poskytnuté třetí stranou a Pacemakeru lze automaticky provoz přesměrovat na pasivní instanci v případě výpadku či nutné údržby. Jelikož se jedná o HA stack, předvedu, jak získat Let's Encrypt certifikát na obou HAProxy instancích, aniž bych certifikát musel sdílet nebo jinak složitě přesouvat a proč ho nemusím zálohovat. Room 155, Thákurova 9, 160 00 Praha 6

Touto přednáškou bych chtěl prezentovat, jakým způsobem lze nasadit dvě instance HAProxy, z nichž jedna je pasivní a druhá aktivní, a za pomoci failover IP adresy poskytnuté třetí stranou a Pacemakeru lze automaticky provoz přesměrovat na pasivní instanci v případě výpadku či nutné údržby. Jelikož se jedná o HA stack, předvedu, jak získat Let's Encrypt certifikát na obou HAProxy instancích, aniž bych certifikát musel sdílet nebo jinak složitě přesouvat a proč ho nemusím zálohovat.

CPU Frequency Scaling in Linux
Giovanni Gherdovich
10:00 - 10:20
2017-10-08 10:00:00 2017-10-08 10:20:00 Europe/Prague Giovanni Gherdovich: CPU Frequency Scaling in Linux Modern CPUs are capable of running at a variety of speeds, and have been for quite some time now, with the goal of optimizing energy consumption. We'll introduce Power States (a.k.a P-states) from the ACPI open standard (Advanced Configuration and Power Interface) and describe its support in Linux, namely the CPUFreq subsystem, and focus on the intel_pstate kernel driver. We'll discuss how CPU throttling affects server performance and present current directions in power-aware task scheduling. Room 111, Thákurova 9, 160 00 Praha 6

Modern CPUs are capable of running at a variety of speeds, and have been for quite some time now, with the goal of optimizing energy consumption. We'll introduce Power States (a.k.a P-states) from the ACPI open standard (Advanced Configuration and Power Interface) and describe its support in Linux, namely the CPUFreq subsystem, and focus on the intel_pstate kernel driver. We'll discuss how CPU throttling affects server performance and present current directions in power-aware task scheduling.

10:30 Využití dat OpenStreetMap
Marián Kyral
10:30 - 10:50
2017-10-08 10:30:00 2017-10-08 10:50:00 Europe/Prague Marián Kyral: Využití dat OpenStreetMap OpenStreetMap to není jen mapa na osm.org. V přednášce si ukážeme zajímavé projekty, které data OpenStreetMap využívaji. Room 155, Thákurova 9, 160 00 Praha 6

OpenStreetMap to není jen mapa na osm.org. V přednášce si ukážeme zajímavé projekty, které data OpenStreetMap využívaji.

GNU/Linux a řízení po sběrnici CAN s využitím generovaného kódu a FPGA
Pavel Píša
10:30 - 12:20
2017-10-08 10:30:00 2017-10-08 12:20:00 Europe/Prague Pavel Píša: GNU/Linux a řízení po sběrnici CAN s využitím generovaného kódu a FPGA Příspěvek navazuje na předchozí přednášky a články o řízení v reálném čase a potřebných úpravách jádra operačního systému. Úvod viz článek [GNU/Linux pro řízení a rychlost jeho odezvy](https://www.root.cz/clanky/gnu-linux-pro-rizeni-a-rychlost-jeho-odezvy/) Po krátkém zopakování základních principů použitých v plně preemptivní variantě jádra Linux bude následovat pohled na aktuální stav. Pro řízení v reálném čase se například využívá se sběrnicemi CAN a CAN FD v automobilech. Prezentované budou výsledky projektů pro návrh takového řízení s využitím modelování v prostředí Matlab®/Simulink® a dosažitelné přesnosti časování komunikace. Měření porovnává platformy Raspberry Pi a Xilix Zynq (desky s vlastním HDL návrhem a návrhem periferií CanBench a [MZ_APO](https://cw.fel.cvut.cz/wiki/courses/b35apo/documentation/mz_apo/start)). K softwarovým řešením budou uvedené i alternativní možnosti a zkušenosti s limity a vhodností jednotlivých řešení. Přednáška bude zakončená pozvánkou na setkání vývojářů popisované varianty jádra – [RT-Summit 2017](https://wiki.linuxfoundation.org/realtime/events/rt-summit2017/start) které letos proběhne 21. října na ČVUT. Room 111, Thákurova 9, 160 00 Praha 6

Příspěvek navazuje na předchozí přednášky a články o řízení v reálném čase a potřebných úpravách jádra operačního systému. Úvod viz článek GNU/Linux pro řízení a rychlost jeho odezvy Po krátkém zopakování základních principů použitých v plně preemptivní variantě jádra Linux bude následovat pohled na aktuální stav. Pro řízení v reálném čase se například využívá se sběrnicemi CAN a CAN FD v automobilech. Prezentované budou výsledky projektů pro návrh takového řízení s využitím modelování v prostředí Matlab®/Simulink® a dosažitelné přesnosti časování komunikace. Měření porovnává platformy Raspberry Pi a Xilix Zynq (desky s vlastním HDL návrhem a návrhem periferií CanBench a MZ_APO). K softwarovým řešením budou uvedené i alternativní možnosti a zkušenosti s limity a vhodností jednotlivých řešení. Přednáška bude zakončená pozvánkou na setkání vývojářů popisované varianty jádra – RT-Summit 2017 které letos proběhne 21. října na ČVUT.

MicroPython: Úvod
Petr Viktorin
10:30 - 12:20
2017-10-08 10:30:00 2017-10-08 12:20:00 Europe/Prague Petr Viktorin: MicroPython: Úvod 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). Room 349 (kapacita 48), Thákurova 9, 160 00 Praha 6

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
2017-10-08 10:30:00 2017-10-08 12:20:00 Europe/Prague Michal Hrušecký: Omnia a Suricata - pokročilé fitrování provozu 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. Room 345 (kapacita 24), Thákurova 9, 160 00 Praha 6

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.

Testování nočních verzí Firefoxu Nightly
Michal Stanke
10:30 - 11:30
2017-10-08 10:30:00 2017-10-08 11:30:00 Europe/Prague Michal Stanke: Testování nočních verzí Firefoxu Nightly Nightly jsou vývojové verze Firefoxu, které se sestavují a aktualizují každý den. Je to ideální způsob, jak otestovat nejnovější funkce a zajistit, že mohou pokračovat dále do betaverzí a finálního vydání. Ukážeme, jak Nightly zapadá do vývoje Firefoxu, jak Nightly používat a jak hlásit objevené chyby tak, aby se daly hned opravit. Jako účastníci si prosím přineste vlastní laptop s Linux/Win/macOS a Wi-Fi. Room OM, Thákurova 9, 160 00 Praha 6

Nightly jsou vývojové verze Firefoxu, které se sestavují a aktualizují každý den. Je to ideální způsob, jak otestovat nejnovější funkce a zajistit, že mohou pokračovat dále do betaverzí a finálního vydání. Ukážeme, jak Nightly zapadá do vývoje Firefoxu, jak Nightly používat a jak hlásit objevené chyby tak, aby se daly hned opravit. Jako účastníci si prosím přineste vlastní laptop s Linux/Win/macOS a Wi-Fi.

11:00 Icinga 2 (na steroidech)
Věroš Kaplan
11:00 - 11:50
2017-10-08 11:00:00 2017-10-08 11:50:00 Europe/Prague Věroš Kaplan: Icinga 2 (na steroidech) Icinga 2 je parádní open-source monitorovací nástroj, který se pořád vyvíjí. Poslední verze je z srpna 2018. Po instalaci umí Icinga spoustu věcí, ale pokud ji trošku poladíme, tak toho dokáže toho mnohem víc. Hlídat z několika nezávislých lokalit, dynamicky měnit svoji konfiguraci podle stavu zdrojů, a mnohé další. Pojďme se na to podívat. Room 105, Thákurova 9, 160 00 Praha 6

Icinga 2 je parádní open-source monitorovací nástroj, který se pořád vyvíjí. Poslední verze je z srpna 2018. Po instalaci umí Icinga spoustu věcí, ale pokud ji trošku poladíme, tak toho dokáže toho mnohem víc. Hlídat z několika nezávislých lokalit, dynamicky měnit svoji konfiguraci podle stavu zdrojů, a mnohé další. Pojďme se na to podívat.

Kdy se přestaly vyrábět noteboky? – modifikace strojů ThinkPad T430 a X230
Emil Miler, Petr Hodač
11:00 - 11:50
2017-10-08 11:00:00 2017-10-08 11:50:00 Europe/Prague Emil Miler, Petr Hodač: Kdy se přestaly vyrábět noteboky? – modifikace strojů ThinkPad T430 a X230 Moderní laptopy se vyrábí spíše za účelem zalíbit se co nejširší skupině běžných uživatelů, které zajímá většinou jen vzhled. Žádný z modernějších strojů ale nesplňoval naše představy ideálního laptop. Proto jsme se pustili do šílených hardwarových i softwarových úprav ThinkPadů X230, T430, s cílem vytvořit svůj ideální laptop. Příkladem je výměna a úprava klávesnice, upgrade procesoru, displeje, flashování ec firmware, coreboot a vše, na co jsme během úprav narazili. Za zmínku stojí i ThinkPad X62, který budete mít možnost vidět na vlastní oči. Room 155, Thákurova 9, 160 00 Praha 6

Moderní laptopy se vyrábí spíše za účelem zalíbit se co nejširší skupině běžných uživatelů, které zajímá většinou jen vzhled. Žádný z modernějších strojů ale nesplňoval naše představy ideálního laptop. Proto jsme se pustili do šílených hardwarových i softwarových úprav ThinkPadů X230, T430, s cílem vytvořit svůj ideální laptop. Příkladem je výměna a úprava klávesnice, upgrade procesoru, displeje, flashování ec firmware, coreboot a vše, na co jsme během úprav narazili. Za zmínku stojí i ThinkPad X62, který budete mít možnost vidět na vlastní oči.

Monitorování sítě pomocí flow - case studies
Tomáš Čejka
11:00 - 11:50
2017-10-08 11:00:00 2017-10-08 11:50:00 Europe/Prague Tomáš Čejka: Monitorování sítě pomocí flow - case studies Ukážeme vám, jaké jsou možnosti použití existujících nástrojů pro monitorování počítačové sítě a analýzu síťového provozu. Přednáška se bude zabývat monitorováním toků (flow-based network monitoring), které se v praxi běžně používá. Existující open source nástroje je možné provozovat “out-of-the-box” a nebo si je přizpůsobit na již existující monitorovací infrastrukturu. Flow kolektor a detekční systém, o kterých bude řeč, je možné nasadit i na velkých páteřních sítích. Jako zdroj dat bude zmíněno několik řešení zahrnující open source monitorovací sondy, výkonný komerční flow exportér, nebo export flow dat ze směrovačů. Room 107, Thákurova 9, 160 00 Praha 6

Ukážeme vám, jaké jsou možnosti použití existujících nástrojů pro monitorování počítačové sítě a analýzu síťového provozu. Přednáška se bude zabývat monitorováním toků (flow-based network monitoring), které se v praxi běžně používá. Existující open source nástroje je možné provozovat “out-of-the-box” a nebo si je přizpůsobit na již existující monitorovací infrastrukturu. Flow kolektor a detekční systém, o kterých bude řeč, je možné nasadit i na velkých páteřních sítích. Jako zdroj dat bude zmíněno několik řešení zahrnující open source monitorovací sondy, výkonný komerční flow exportér, nebo export flow dat ze směrovačů.

11:30
12:00 MySQL sežere Vaše data
David Karban
12:00 - 12:20
2017-10-08 12:00:00 2017-10-08 12:20:00 Europe/Prague David Karban: MySQL sežere Vaše data Při přípravě MySQL školení jsem narazil na několik věcí, které u databáze nečekáte. S MySQL je velice snadné ztratit data. Nevěříte? Ukážu. Room 105, Thákurova 9, 160 00 Praha 6

Při přípravě MySQL školení jsem narazil na několik věcí, které u databáze nečekáte. S MySQL je velice snadné ztratit data. Nevěříte? Ukážu.

Správa webserveru pro lidi
Jakub Vrchota
12:00 - 12:50
2017-10-08 12:00:00 2017-10-08 12:50:00 Europe/Prague Jakub Vrchota: Správa webserveru pro lidi Jak jsme ve dvou vyvinuli velmi přívětivou administraci pro webservery, kterou oceňují jak admini, tak běžní uživatelé. Na přednášce ukážu: - Jak probíhal návrh - Jakých principů jsme se rozhodli držet - Jaké technologie jsme použili a proč - Jak jsme si poradili s automatickými aktualizacemi - Na čem jsme narazili a co se úplně nepovedlo Administrace funguje z mobilu i počítače. Obslouží apache, nginx, postgresql, mysql, ftp, e-maily, dns, letsencrypt, cron a další služby. Room 155, Thákurova 9, 160 00 Praha 6

Jak jsme ve dvou vyvinuli velmi přívětivou administraci pro webservery, kterou oceňují jak admini, tak běžní uživatelé. Na přednášce ukážu: - Jak probíhal návrh - Jakých principů jsme se rozhodli držet - Jaké technologie jsme použili a proč - Jak jsme si poradili s automatickými aktualizacemi - Na čem jsme narazili a co se úplně nepovedlo Administrace funguje z mobilu i počítače. Obslouží apache, nginx, postgresql, mysql, ftp, e-maily, dns, letsencrypt, cron a další služby.

Disassembling with radare2
Tomáš Antecký
12:00 - 12:20
2017-10-08 12:00:00 2017-10-08 12:20:00 Europe/Prague Tomáš Antecký: Disassembling with radare2 Introduction to an open source toolkit for reverse engineering. Part of the talk will be a practical demo of using radare2 for solving a simple crackme. Room 107, Thákurova 9, 160 00 Praha 6

Introduction to an open source toolkit for reverse engineering. Part of the talk will be a practical demo of using radare2 for solving a simple crackme.

12:30
13:00
13:30
14:00 Šifrování disku: Startujeme systém bez zadávání hesla?
Radek Zajic
14:00 - 14:50
2017-10-08 14:00:00 2017-10-08 14:50:00 Europe/Prague Radek Zajic: Šifrování disku: Startujeme systém bez zadávání hesla? Ve světě Windows existuje šifrování celého disku pomocí technologie BitLocker. Ta umí kromě jiného i nastartovat systém ze zašifrovaného systémového oddílu, aniž by uživatel musel zadat heslo. Pokud používáte šifrování disku pomocí LUKS, určitě vás někdy napadlo, jestli by spuštění systému bez zadání hesla nešlo zařídit i tam. A pokud ano, jak to bude s bezpečností? Komponenty používané BitLockerem a jeden z možných přístupů, jak téhož docílit v prostředí GNU/Linux, si ve větším detailu představíme. Room 105, Thákurova 9, 160 00 Praha 6

Ve světě Windows existuje šifrování celého disku pomocí technologie BitLocker. Ta umí kromě jiného i nastartovat systém ze zašifrovaného systémového oddílu, aniž by uživatel musel zadat heslo. Pokud používáte šifrování disku pomocí LUKS, určitě vás někdy napadlo, jestli by spuštění systému bez zadání hesla nešlo zařídit i tam. A pokud ano, jak to bude s bezpečností? Komponenty používané BitLockerem a jeden z možných přístupů, jak téhož docílit v prostředí GNU/Linux, si ve větším detailu představíme.

SaltStack pro orchestraci a konfiguraci IT infrastruktury
Ales Komarek
14:00 - 14:20
2017-10-08 14:00:00 2017-10-08 14:20:00 Europe/Prague Ales Komarek: SaltStack pro orchestraci a konfiguraci IT infrastruktury Prezentace se věnuje použití platformy SaltStack, zejména konfiguraci softwarových služeb a správu různorodých zdrojů, od cloudových služeb po hardwarové boxy. Součástí prezentace bude ukázka infrastruktury, orchestrace softwarových služeb, srovnání imperativního versus deklarativního přístupu, událostmi řízené akce, integrace do procesů. Součástí mé práce je správa rozsáhlého ekosystému softwarových služeb (github.com/salt-formulas) převážně pro Linux platformu. Room 155, Thákurova 9, 160 00 Praha 6

Prezentace se věnuje použití platformy SaltStack, zejména konfiguraci softwarových služeb a správu různorodých zdrojů, od cloudových služeb po hardwarové boxy. Součástí prezentace bude ukázka infrastruktury, orchestrace softwarových služeb, srovnání imperativního versus deklarativního přístupu, událostmi řízené akce, integrace do procesů. Součástí mé práce je správa rozsáhlého ekosystému softwarových služeb (github.com/salt-formulas) převážně pro Linux platformu.

Rust a IoT
Petr Hodina
14:00 - 14:50
2017-10-08 14:00:00 2017-10-08 14:50:00 Europe/Prague Petr Hodina: Rust a IoT Rust je nový jazyk z dílen Mozzily, který bych chtěl blíže v přednášce představit. Syntaxí se podobá jazykům C/C++, ponechává si jejich přednosti (především rychlost) a bere si na mušku jejich nedostatky (práce se vlákny, pamětí ...). Díky těmto vlastnostem jej lze použít namísto tradičního C/C++ kódu na IoT deskách jako Arduino či STM32 Nucleo. Případně lze stávající kód rozšířit v Rustu. Obě tyto možnosti si ukážeme. Více se o jazyce Rust dozvíte zde https://www.rust-lang.org/en-US/ Room 107, Thákurova 9, 160 00 Praha 6

Rust je nový jazyk z dílen Mozzily, který bych chtěl blíže v přednášce představit. Syntaxí se podobá jazykům C/C++, ponechává si jejich přednosti (především rychlost) a bere si na mušku jejich nedostatky (práce se vlákny, pamětí ...). Díky těmto vlastnostem jej lze použít namísto tradičního C/C++ kódu na IoT deskách jako Arduino či STM32 Nucleo. Případně lze stávající kód rozšířit v Rustu. Obě tyto možnosti si ukážeme. Více se o jazyce Rust dozvíte zde https://www.rust-lang.org/en-US/

DevOps Tools Explained: Update Your Arsenal
Fabian Thorns
14:00 - 14:50
2017-10-08 14:00:00 2017-10-08 14:50:00 Europe/Prague Fabian Thorns: DevOps Tools Explained: Update Your Arsenal Buzzwords like cloud, containers, deployment, continuous delivery or configuration automation are rampant in the media these days. This keynote explains what's behind these terms, how they relate to each other and what they mean for the daily job of system administrators and software developers. We will also discuss which technologies provide an actual benefit for technicians and how to approach and learn them. Room 111, Thákurova 9, 160 00 Praha 6

Buzzwords like cloud, containers, deployment, continuous delivery or configuration automation are rampant in the media these days. This keynote explains what's behind these terms, how they relate to each other and what they mean for the daily job of system administrators and software developers. We will also discuss which technologies provide an actual benefit for technicians and how to approach and learn them.

Bash za 50 min.
Petr Hodač
14:00 - 14:50
2017-10-08 14:00:00 2017-10-08 14:50:00 Europe/Prague Petr Hodač: Bash za 50 min. 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. Room 349 (kapacita 48), Thákurova 9, 160 00 Praha 6

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
2017-10-08 14:00:00 2017-10-08 14:40:00 Europe/Prague : Lokalizační odpoledne: představení komunit a nástrojů Představení jednotlivých komunit a ukázka práce s nástroji. Více informací [na samostatné stránce](https://www.linuxdays.cz/2017/lokalizacni-odpoledne/). Room 302 (kapacita 24), Thákurova 9, 160 00 Praha 6

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

14:30 (Kernel) Isolation - HVM, PV, OS-Virtualization technologies in Linux
Zdenek Kubala
14:30 - 14:50
2017-10-08 14:30:00 2017-10-08 14:50:00 Europe/Prague Zdenek Kubala: (Kernel) Isolation - HVM, PV, OS-Virtualization technologies in Linux In short, this is an introduction and description of the isolation differences between HM, PV and OS-Virtualization technologies. Presentation contains short descriptions about mentioned technologies with closer look on OS-level Virtualisation (a.k.a. containers). Room 155, Thákurova 9, 160 00 Praha 6

In short, this is an introduction and description of the isolation differences between HM, PV and OS-Virtualization technologies. Presentation contains short descriptions about mentioned technologies with closer look on OS-level Virtualisation (a.k.a. containers).

Využití OpenStacku pro nasazení složitější aplikace, výhody pro vývoj a testování
Tomáš Vondra
14:30 - 15:20
2017-10-08 14:30:00 2017-10-08 15:20:00 Europe/Prague Tomáš Vondra: Využití OpenStacku pro nasazení složitější aplikace, výhody pro vývoj a testování 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. Room 345 (kapacita 24), Thákurova 9, 160 00 Praha 6

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
2017-10-08 14:50:00 2017-10-08 16:00:00 Europe/Prague : Lokalizační odpoledne: přispívání do překladů Čas na praktické vyzkoušení jednotlivých nástrojů a přispívání do překladů. Více informací [na samostatné stránce](https://www.linuxdays.cz/2017/lokalizacni-odpoledne/). Room 302 (kapacita 24), Thákurova 9, 160 00 Praha 6

Č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 Tipy a triky nejenom v shellu nejenom pro programátory
Karel Kočí
15:00 - 15:20
2017-10-08 15:00:00 2017-10-08 15:20:00 Europe/Prague Karel Kočí: Tipy a triky nejenom v shellu nejenom pro programátory Shell je denním chlebem většiny unixáků. Zanalyzoval jsem svoji historii příkazů a podíval se na to co ve své programátorské praxi používám. Přednesu ty zajímavější společně s ukázkami použití. Začnu se známými stálicemi jako tail -f a budu pokračovat směrem k exotičtějším. Budu se věnovat jak práci se soubory, tak třeba gitu, ssh, nebo nastavení sítě. Dozvědět by se tak měli něco jak začátečníci tak i pokročilí. Room 105, Thákurova 9, 160 00 Praha 6

Shell je denním chlebem většiny unixáků. Zanalyzoval jsem svoji historii příkazů a podíval se na to co ve své programátorské praxi používám. Přednesu ty zajímavější společně s ukázkami použití. Začnu se známými stálicemi jako tail -f a budu pokračovat směrem k exotičtějším. Budu se věnovat jak práci se soubory, tak třeba gitu, ssh, nebo nastavení sítě. Dozvědět by se tak měli něco jak začátečníci tak i pokročilí.

Docker pod kapotou, aneb jak si udělat vlastní kontejner
Jan Seidl
15:00 - 15:50
2017-10-08 15:00:00 2017-10-08 15:50:00 Europe/Prague Jan Seidl: Docker pod kapotou, aneb jak si udělat vlastní kontejner Docker je v dnešní době defacto standard mezi kontejnery. Potkal jsem už mnoho lidí, kteří proklínaly docker, pak další co ho milují, ale kolik z nich ví, co to ten docker vlastně je? Jak funguje? Z čeho se skládá? Kde končí hranice dockeru a začíná kernel? A proto vznikla tato přednáška - abych osvětlil základní principy kontejnerizace. Budu mluvit hodně o dockeru, protože ho každý zná, ale samozřejmě to platí i pro LXC a další kontejnerové řešení. Budu mluvit o kernelu, Linux namespaces, Cgroups, unionfs,... vše samozřejme v mezích srozumitelnosti (a času - vždyť každé jednotlivé téma by vystačilo na vlastní přednášku). Jednotlivé části budu prokladát skvělými a (ne)fungujícími ukázkami. A nebudu mluvit o windows containers. Po této přednášce si možná vytvoříte svůj vlastní kontejner, protože zjistíte, že je to tak jednoduché... Přednáška je vhodná pro každého, kdo má alespoň uživatelskou znalost linuxu, znalost dockeru výhodou... A prednáška rozhodně není vhodná pro docker/moby/runc/lxc/kernel/.... vývojáře - nedozvědeli by jste se nic nového a ještě by jste mě opravovali;-) Room 155, Thákurova 9, 160 00 Praha 6

Docker je v dnešní době defacto standard mezi kontejnery. Potkal jsem už mnoho lidí, kteří proklínaly docker, pak další co ho milují, ale kolik z nich ví, co to ten docker vlastně je? Jak funguje? Z čeho se skládá? Kde končí hranice dockeru a začíná kernel? A proto vznikla tato přednáška - abych osvětlil základní principy kontejnerizace. Budu mluvit hodně o dockeru, protože ho každý zná, ale samozřejmě to platí i pro LXC a další kontejnerové řešení. Budu mluvit o kernelu, Linux namespaces, Cgroups, unionfs,... vše samozřejme v mezích srozumitelnosti (a času - vždyť každé jednotlivé téma by vystačilo na vlastní přednášku). Jednotlivé části budu prokladát skvělými a (ne)fungujícími ukázkami. A nebudu mluvit o windows containers. Po této přednášce si možná vytvoříte svůj vlastní kontejner, protože zjistíte, že je to tak jednoduché... Přednáška je vhodná pro každého, kdo má alespoň uživatelskou znalost linuxu, znalost dockeru výhodou... A prednáška rozhodně není vhodná pro docker/moby/runc/lxc/kernel/.... vývojáře - nedozvědeli by jste se nic nového a ještě by jste mě opravovali;-)

The Things Network a LoRaWAN
Jakub Huspek | Adam Hořčica
15:00 - 15:50
2017-10-08 15:00:00 2017-10-08 15:50:00 Europe/Prague Jakub Huspek | Adam Hořčica: The Things Network a LoRaWAN The Things Network je mezinárodní komunitní projekt, který provozuje otevřenou LoRaWAN síť. Má přes 20 tisíc členů a funguje v desítkách zemí světa. V přednášce to vezmeme od podlahy, koukneme se co je LoRa, co LoRaWAN a zakončíme samotným The Things Network. Room 107, Thákurova 9, 160 00 Praha 6

The Things Network je mezinárodní komunitní projekt, který provozuje otevřenou LoRaWAN síť. Má přes 20 tisíc členů a funguje v desítkách zemí světa. V přednášce to vezmeme od podlahy, koukneme se co je LoRa, co LoRaWAN a zakončíme samotným The Things Network.

Testování webových stránek v OpenQA aka Selenium knihovna pro OpenQA
Ondřej Holeček
15:00 - 15:20
2017-10-08 15:00:00 2017-10-08 15:20:00 Europe/Prague Ondřej Holeček: Testování webových stránek v OpenQA aka Selenium knihovna pro OpenQA Úspěšný framework OpenQA je díky needles schopný testovat webové stránky již nyní. Proč však vymýšlet nové kolo, když tu je komplexní framework Selenium pro přesně daný úkol? V přednášce ukáži, jak přidat vlastní knihovnu do OpenQA testů a jak rozšířit test API o vlastní funkce. Vše na příkladu Selenium knihovny pro OpenQA testy. Room 111, Thákurova 9, 160 00 Praha 6

Úspěšný framework OpenQA je díky needles schopný testovat webové stránky již nyní. Proč však vymýšlet nové kolo, když tu je komplexní framework Selenium pro přesně daný úkol? V přednášce ukáži, jak přidat vlastní knihovnu do OpenQA testů a jak rozšířit test API o vlastní funkce. Vše na příkladu Selenium knihovny pro OpenQA testy.

ZeroMQ Workshop
Karol Hrdina, Michal Vyskocil
15:00 - 16:50
2017-10-08 15:00:00 2017-10-08 16:50:00 Europe/Prague Karol Hrdina, Michal Vyskocil: ZeroMQ Workshop 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 Room 349 (kapacita 48), Thákurova 9, 160 00 Praha 6

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 The Onion Router
Pavel Dostál
15:30 - 15:50
2017-10-08 15:30:00 2017-10-08 15:50:00 Europe/Prague Pavel Dostál: The Onion Router Tor asi všichni znají jako software pro anonymní prohlížení webu - jeho možnosti jsou ale mnohem širší a vůbec přitom nemusí jít o žádné skrývání. Přijďte si poslechnout na co všechno se Tor může hodit běžným uživatelům i hardcore hackerům! Room 105, Thákurova 9, 160 00 Praha 6

Tor asi všichni znají jako software pro anonymní prohlížení webu - jeho možnosti jsou ale mnohem širší a vůbec přitom nemusí jít o žádné skrývání. Přijďte si poslechnout na co všechno se Tor může hodit běžným uživatelům i hardcore hackerům!

Firewall pfSense - základy administrace
Lukáš Malý
15:30 - 15:50
2017-10-08 15:30:00 2017-10-08 15:50:00 Europe/Prague Lukáš Malý: Firewall pfSense - základy administrace pfSense je firewall o kterém možná již něco slyšel. Po dlouholetém používání se rád podělím o mé zkušenosti. Povíme si víc o hardware a spolu s praktickou ukázkou si projdeme základní konfigurace nejběžnějších služeb, jako je NAT, DHCP, NTP atd. Ukážeme si nějaká základní firewalová pravidla a jak na ně. Můžeme si i ukázat jak se konfiguruje OpenVPN nebo IPSec. Room 111, Thákurova 9, 160 00 Praha 6

pfSense je firewall o kterém možná již něco slyšel. Po dlouholetém používání se rád podělím o mé zkušenosti. Povíme si víc o hardware a spolu s praktickou ukázkou si projdeme základní konfigurace nejběžnějších služeb, jako je NAT, DHCP, NTP atd. Ukážeme si nějaká základní firewalová pravidla a jak na ně. Můžeme si i ukázat jak se konfiguruje OpenVPN nebo IPSec.

16:00 Co nepotřebujete vědět o DNS pro .cz?
Václav Steiner
16:00 - 16:50
2017-10-08 16:00:00 2017-10-08 16:50:00 Europe/Prague Václav Steiner: Co nepotřebujete vědět o DNS pro .cz? Službu DNS pro .cz používáte několikrát za den, aniž byste o tom věděli. Ve skutečnosti je to ale stejně důležitá služba, jako dodávka pitné vody do Vaší domácnosti. Jak to vlastně v CZ.NIC děláme, abyste nemuseli vědět nic o tom, jak to celé funguje? Room 105, Thákurova 9, 160 00 Praha 6

Službu DNS pro .cz používáte několikrát za den, aniž byste o tom věděli. Ve skutečnosti je to ale stejně důležitá služba, jako dodávka pitné vody do Vaší domácnosti. Jak to vlastně v CZ.NIC děláme, abyste nemuseli vědět nic o tom, jak to celé funguje?

Paranoid is new Black
David Becvarik
16:00 - 16:50
2017-10-08 16:00:00 2017-10-08 16:50:00 Europe/Prague David Becvarik: Paranoid is new Black Ma clovek pravo na sve soukromi? Proc chranit sve soukromi i kdyz nemame co tajit? Jak spolu souvisi soukromi a svoboda? QubesOS, Tails, Tor, Whonix, GPG, Dark Mail a spousta dalsi, k cemu to vse je a jak nam tyto nastroje mohou pomoci v ochrane naseho soukromi. Room 155, Thákurova 9, 160 00 Praha 6

Ma clovek pravo na sve soukromi? Proc chranit sve soukromi i kdyz nemame co tajit? Jak spolu souvisi soukromi a svoboda? QubesOS, Tails, Tor, Whonix, GPG, Dark Mail a spousta dalsi, k cemu to vse je a jak nam tyto nastroje mohou pomoci v ochrane naseho soukromi.

STM32 a Arduino
Petr Šrámek
16:00 - 16:20
2017-10-08 16:00:00 2017-10-08 16:20:00 Europe/Prague Petr Šrámek: STM32 a Arduino I mikrokontroléry STM32 můžete používat v Arduino IDE. Jaké desky jsou dostupné a podporováné a jak je do Arduino IDE dostat se dozvíte právě na této přednášce. Room 107, Thákurova 9, 160 00 Praha 6

I mikrokontroléry STM32 můžete používat v Arduino IDE. Jaké desky jsou dostupné a podporováné a jak je do Arduino IDE dostat se dozvíte právě na této přednášce.

Pipeline as code for your infrastructure as Code
Christhope Vanlancker
16:00 - 16:50
2017-10-08 16:00:00 2017-10-08 16:50:00 Europe/Prague Christhope Vanlancker: Pipeline as code for your infrastructure as Code Infrastructure as Code has been a native open source innovation happening over the past decade, with languages such as Puppet and Chef growing fast ops folks have been adopting development practices to run their infrastructures. In the mean time the operations people together with the developers ran into the limitations of traditional CI platforms where a lot of "Dirty Clicking" was the norm , creating a pipeline for a stack, or new project was a boring manual experience. This talk will document the use of Pipeline as Code (Jenkins DSL) to generate a Containerized deployment and test infrastructure testing different versions of Puppet code (actually this also serves as a Puppet 3 to Puppet 5 migration) for different customers. (Albeit we did exaclty the same for Python, PHP and Ruby stacks..) Room 111, Thákurova 9, 160 00 Praha 6

Infrastructure as Code has been a native open source innovation happening over the past decade, with languages such as Puppet and Chef growing fast ops folks have been adopting development practices to run their infrastructures. In the mean time the operations people together with the developers ran into the limitations of traditional CI platforms where a lot of "Dirty Clicking" was the norm , creating a pipeline for a stack, or new project was a boring manual experience. This talk will document the use of Pipeline as Code (Jenkins DSL) to generate a Containerized deployment and test infrastructure testing different versions of Puppet code (actually this also serves as a Puppet 3 to Puppet 5 migration) for different customers. (Albeit we did exaclty the same for Python, PHP and Ruby stacks..)

Kontejnerove technologie(ano i jine nez Docker)
Zdenek Kubala
16:00 - 16:50
2017-10-08 16:00:00 2017-10-08 16:50:00 Europe/Prague Zdenek Kubala: Kontejnerove technologie(ano i jine nez Docker) Navazujici na prednasku o Izolaci v jadre - kontejnery. Krok-za-krokem: vytvoreni kontejneru v ruznych technologiich(systemd, lxc, docker) dle ucelu. Room 345 (kapacita 24), Thákurova 9, 160 00 Praha 6

Navazujici na prednasku o Izolaci v jadre - kontejnery. Krok-za-krokem: vytvoreni kontejneru v ruznych technologiich(systemd, lxc, docker) dle ucelu.

Lokalizační odpoledne: Setkání členů českých překladatelských týmů
16:10 - 16:40
2017-10-08 16:10:00 2017-10-08 16:40:00 Europe/Prague : Lokalizační odpoledne: Setkání členů českých překladatelských týmů 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 Room 302 (kapacita 24), Thákurova 9, 160 00 Praha 6

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 Od prototypu k sériové výrobě
Jan Brož
16:30 - 16:50
2017-10-08 16:30:00 2017-10-08 16:50:00 Europe/Prague Jan Brož: Od prototypu k sériové výrobě Dostat prototyp elektroniky do sériové výroby, to znamená spoustu práce a většinou i spoustu peněz. V přednášce se podíváme na to, jak taková sériová výroba probíhá, co při tom všem musí řešit vývojář a co výrobce, ukážeme si nejčastější konstruktérské chyby a nebude chybět pár tipů na optimalizaci výrobku z hlediska spolehlivosti i ceny. Room 107, Thákurova 9, 160 00 Praha 6

Dostat prototyp elektroniky do sériové výroby, to znamená spoustu práce a většinou i spoustu peněz. V přednášce se podíváme na to, jak taková sériová výroba probíhá, co při tom všem musí řešit vývojář a co výrobce, ukážeme si nejčastější konstruktérské chyby a nebude chybět pár tipů na optimalizaci výrobku z hlediska spolehlivosti i ceny.

17:00 Soutež
17:00 - 17:10
2017-10-08 17:00:00 2017-10-08 17:10:00 Europe/Prague : Soutež Room 105, Thákurova 9, 160 00 Praha 6
Zakončení konference
17:20 - 17:30
2017-10-08 17:20:00 2017-10-08 17:30:00 Europe/Prague : Zakončení konference Room 105, Thákurova 9, 160 00 Praha 6