LinuxDays 2019

“Inspect IoT malware - Intro to Linux tracing and behavioral analysis” Daniel Uhříček · Talk (50 minutes) · English

Low security standards of current IoT devices popularized Linux as a target platform for malware developers. This talk serves as an introduction to sandbox analysis of malware with main focus on process tracing possibilities inside Linux. The talk summarizes ptrace based tools, syscalls hooking, pe…


“Cesta ze SaltStacku do Ansible v Bigdata prostředí” Radim Lipovčan, Petr Krch · Talk (50 minutes) · Czech

V Seznamu jsme provedli migraci config managementu, který obsluhoval přes 1800 cílových strojů. Technologicky šlo o přesun ze SaltStacku do Ansible, kdy jsme nově vznikající Ansible repozitář stavěli na zelené louce s verzí 2.7. Při této cestě jsme narazili jak na propracovanou a pohodlnou stránku …


“How we manage machines with Ansible and Gitlab CI” Jiří Kraml · Talk (50 minutes) · English

We use git-versioned Ansible scripts to maintain our machine setups.
This makes the setups reproducible, serves as documentation and maintains a history of changes.

In this talk, I'll explain how we did it and explain some of the problems and trade-offs encountered along the way.

Previous knowledge…


“IPFS - budoucnost (distribuovaného) webu” Adam Uhlíř · Talk (50 minutes) · Czech

Word Wide Web bude už skoro 30 let starý. Za tu dobu prošel rozsáhlou evolucí, ale jeho základy zůstali stejné. Čeká nás někdy revoluce? Představím vám protokol IPFS, který si dává za cíl nahradit HTTP, upgradovat web jak ho známe dnes a mimo jiné připravit lidstvo na přerod v meziplanetární druh.


“CESNET PassiveDNS: Ako byť archeológom a bezpečnostným analytikom naraz?” Radko Krkoš · Short Talk (20 minutes) · Czech

DNS, Domain Name System, je službou pre preklad doménových mien na adresy, poskytuje ale len informácie o aktuálnom stave. Ak chceme analyzovať historický vývoj, potrebujeme službu PassiveDNS. Implementácia vyvinutá v združení CESNET sa od ostatných líši najmä analytickými možnosťami kvôli zamerani…


“Akcelerace algoritmů automatickým generováním GPU kódu z MATLABu” hpc · Talk (50 minutes) · Czech

Prostředí MATLAB obsahuje nástroje a funkce, které urychlují fázi vývoje a prototypování algoritmů. Masivně paralelní architektura GPU karet pak zajišťuje urychlení výpočtů algoritmů v oblastech jako je zpracování signálu, zpracování obrazu či deep learning. Díky aplikační knihovně GPU Coder lze z …


“Jak si vyrobit použitelný laptop” Emil Miler · Talk (50 minutes) · Czech

V roce 2017 jsme na jedné z přednášek mluvili o modifikacích laptopů značky ThinkPad. Dost se od té doby změnilo a ve světě modifikací se objevila spousta nových věcí.

Během přednášky se vrátíme ke starým modifikacím, ukážeme si ty dříve nedokončené a nakonec se dostaneme i k novým modifikacím, vyc…


“Jak udělat pomalý web na 8 různých způsobů” Věroš Kaplan · Talk (50 minutes) · Czech

Uživatelé mají rádi rychlé weby.
Uživatelé nemají rádi pomalé weby.
A provozovatelé webů zase nemají rádi, když se jim web při první větší zátěži zastaví.

Pojďme se poučit z chyb a problémů, které jsme v posledních několika letech s kolegy řešili. Ukážeme, na jaké problémy s pomalým webem jsme n…


“What is new in the Turris world” Michal Hrušecký · Short Talk (20 minutes) · English

Turris project develops opensource Wi-Fi routers and the distribution that is running on top of them. Apart from that we do some interesting security research. I would like to give you an update about what happened this year, what is new, how is everything progressing and how do we work with upstre…


“Pokročilejší síťování v Linuxu” Ondřej Caletka · Talk (50 minutes) · Czech

Nastavit IP adresu, masku a bránu není žádný velký problém, když je ale počítač připojen do více než jedné sítě, situace se stává trochu složitější a často si s obyčejnou směrovací tabulkou nevystačíme – třeba když konfigurujeme připojení do VPN, nebo dokonce do více VPN současně.
V přednášce si uk…


“Ale plugin - univerzální linter a napovídač pro vim” Michal Vyskocil · Short Talk (20 minutes) · Czech

Textový editor vim v základu zvýrazní pouze syntaktické chyby. Plugin dense-analysis/ale přináší automatickou podporu pro nejrůznější lintery, které usnadňují práci programátora. Výhodou je téměr nulová konfigurace, automatické podpora mnoha jazyků a nástrojů (go vet, golint, clang lintery, prettie…


“Programovací jazyk Go - od "Hello world" k reálně nasaditelnému webovému serveru” Pavel Tišnovský · Long Workshop (1.8 hours) · Czech

Workshop zaměřený na ty programátory, kteří se chtějí prakticky seznámit s vybranými vlastnostmi programovacího jazyka Go. Předpokládá se znalost nějakého jiného programovacího jazyka, například C. C++, Javy či Pythonu.


“Squeezing Water from Stone - KornShell in 2019” Siteshwar Vashisht · Short Talk (20 minutes) · English

Despite of it's old age, ksh still remains one of the most popular shells. In 2013, David Korn and others who worked on ksh were laid off from AT&T Bell Labs. This lead to speculations of death of ksh. In 2017, Siteshwar Vashisht and Kurtis Rader resumed it's development on GitHub. This talk wi…


“Simulace poruchy sítě aneb testování distribuovaných aplikací” Roman Bouchner · Short Talk (20 minutes) · Czech

Vývoj distribuovaných aplikací není jednoduchý. Co se stane, když se síť začne chovat jinak než obvykle? Spadne nám kompletně aplikace, nebo se dokáže zotavit? Proč vznikl open source projekt spoilerproxy.com a v čem může být užitečný.


“On the edge of the Linux kernel and user space” Pavel Šimerda · Talk (50 minutes) · English

Let's discuss the Linux APIs for communication, data exchange and synchronization between processes or threads. Come to my talk if you're curious about the very foundations of any processing that happens on Linux and other (mostly) POSIX systems. You don't need to be an experienced C programmer.


“Maminko, my chceme být admini. Linuxoví admini!” Pavel Kácha · Short Talk (20 minutes) · Czech

Tak tedy, Terezko a Honzíku, hezky si sedněte, vezměte si horké ristretto, zachumlejte se do tepla vedle diskového pole, a povíme si něco o tom, co obnáší stát se dobrým správcem Linuxu. Takový administrátor se musí naučit spoustu věcí, vyznat se v hardwaru, softwaru, protokolech, filozofii a možn…


“LPI looking ahead: from certification to membership” Elzbieta Godlewska · Short Talk (20 minutes) · English

For 20 years, Linux Professional Institute (LPI) has helped Linux professionals and other practitioners working with open source software with growing careers by testing and certifying their skills in Linux technologies. With hundreds of thousands of people certified in more than 180 countries, LPI…


“Jak na Pod Security Policies v Kubernetes” Filip Havlíček · Workshop (50 minutes) · Czech

Co to vlastně jsou Pod Security Policies (PSP) a proč byste je měli používat? Vyzkoušíte si co můžete rozbít v clusteru bez PSP a jak je možné tomu zabránit zapnutím PSP. Nasadíte PSP různých úrovní a jejich vazbu na konkrétní uživatele, skupiny a service accounty. Na několika příkladech zkusíte na…


“Zámečky nikoho nezajímaj'” Michal "how do you store passwords?" Špaček · Short Talk (20 minutes) · Czech

Prohlížeče postupně skrývají zámeček u šifrovaných HTTPS spojení a to je dobře. No jo, ale proč je to vlastně dobře? Šifrování, HTTPS, „zelené certifikáty“, to je oč tu (po)běží.


“Nový český slovník pro kontrolu pravopisu” Stanislav Horáček · Short Talk (20 minutes) · Czech

Experimentální slovník pod licencí CC0 vznikl spojením tvarotvorného slovníku z Masarykovy univerzity a slovníkových záznamů z Wikidat. Jaké jsou jeho přednosti a nedostatky a jak ho může každý z nás vylepšit?


“Blogování s Jekyllem” Michal Stanke · Short Talk (20 minutes) · Czech

Jekyll je jednoduchý generátor statických webových stránek. Je ideální pro osobní blogy, které můžete zdarma hostovat třeba na GitHubu. Když zbude čas, ukážu i příklady použití na stránkách některých českých open source komunit.


“Centrálna distribúcia SSL/TLS certifikátov do infraštruktúry i do cloudu” Robert Vojcik · Talk (50 minutes) · Czech

Naša infraštruktúra využíva z drvivej časti LE wildcard certifikáty. Na ich získavanie je potreba zabezpečiť autorizáciu, čo často komplikuje túto operáciu v cloude a infrastruktúrach CDN a pod.

Ako teda zabezpečiť bezpečnú distribúciu získaných certifikátov naprieč internetom ? Ako ich bezpečne s…


“Vytváříme balíčky pro OpenWrt” Josef Schlehofer, Jan Pavlinec · Long Workshop (1.8 hours) · Czech

OpenWrt je Linuxová distribuce navržená primárně pro routery. Předvedeme si jak vytvořit balíček pro OpenWrt. Připravíme build systém na GNU/Linuxové distribuci, případně SDK pro cross-kompilaci. Ukážeme si jak vypadá Makefile, který je potřeba pro stažení a zkompilování balíčku. Kromě toho přidáme…


“Open Data Science: Python, R & Julia” Radovan Kavicky · Talk (50 minutes) · English

In my talk I will talk about most popular Open Source programming languages and tools within Data Science and will talk also about Data Science in general and what it takes to establish 1st Data Science community in Slovakia (PyData Slovakia). At the end of the talk I will point you also to the bes…


“Kešování webu pro vyšší výkon” Petr Krčmář · Talk (50 minutes) · Czech

Jedním z nástrojů pro vysoký výkon webu je dobré kešování. Povíme si, jak fungují kešovací HTTP hlavičky a jak kešovat na reverzních proxy serverech.


“SSH login with signed certificates” Jiří Kraml · Talk (50 minutes) · English

This talk show how to handle remote access with signed SSH certificates.
The focus will be on practical issues like key rotation or people joining and leaving the team.
We also show a simple example setup suitable for small to medium (<50) groups and refer to a couple of more involved solutions.…


“Umřel Hyperthreading? TLBleed, L1TF, MDS a další” Vojtěch Pavlík · Talk (50 minutes) · Czech

Co přesně znamenají chyby TLBleed, L1TF, MDS a další? Bude nutné kvůli nim vypínat hyperthreading?


“Oboznamenie s Vault serverom” Robert Vojcik · Workshop (50 minutes) · Czech

Vault server od HashiCorp je pomerne silný nástroj pre prácu s citlivými údajmi. Či uz potrebujete distribuovat k aplikáciám certifikaty, pristup k backendu alebo hesla, Vault vám to umožní jednoducho a bezpečne.

Sprevádzkujeme si jednoduchý Vault server v development režime a vyskúšame si prácu s …


“Plne šifrovaná inštalácia Ubuntu” Lubor Jurena · Workshop (50 minutes) · Czech

Na workshope si ukážeme ako nainštalovať Ubuntu a zašifrujeme disk. Použijeme LVM, BTRFS a LUKS.


“Minority Reports” Michal "how do you store passwords?" Špaček · Talk (50 minutes) · Czech

Hurá, budoucnost je tu. Sice ji ještě neumíme předvídat, ale návštěvníci a jejich browsery už vám dnes mohou prozradit, co se děje s vaším webem. Automaticky a hned. Zákeřný JavaScript? Expirované certifikáty? Čtyřistačtyřky? Pády browseru? To všechno umí Reporting API a to všechno vám ukážu naživo…


“VR 360 video vs. GPU processing NEBO AI/ML vs. GPU status v profesionalnim nasazeni” hpc · Talk (50 minutes) · Czech

VR 360 video vs. GPU processing NEBO AI/ML vs. GPU status v profesionalnim nasazeni....


“Seznámení s KiCadem (kreslení DPS v Linuxu)” Adam Heinrich · Short Talk (20 minutes) · Czech

KiCad je populární svobodný nástroj pro kreslení desek plošných spojů (DPS). Ukážeme si, z čeho se skládá typický proces návrhu DPS, jaké podklady je potřeba vygenerovat pro výrobu, na co si dát pozor a kde sehnat další informace. Představíme si také některé užitečné nástroje třetích stran, které p…


“Everything is user input. Fakt."><script/src=//xss.sk></script>” Michal "how do you store passwords?" Špaček · Short Talk (20 minutes) · Czech

Všechno je uživatelský vstup. Fakt, všechno, věřte mi.

Některý bezpečnostní chyby totiž nepotřebují CVE ídéčka, protože se vlastně nedají na nic použít. Myslím ty chyby, o těch se budeme bavit asi nejvíc. No, vlastně se dají použít na vytváření humoru, protože to S v "Security" fakt neznamená "Seri…


“Spravujte infrastrukturu jako kód pomocí Terraformu” Ondrej Sika · Talk (50 minutes) · Czech

Jaké by to bylo požádat si (vytvořit) server jen pull requestem? Nebo si forknout něčí infrastrukturu a upravit si ji pro své potřeby? S Terraformem je to realita! Spravujte a verzujte Vsši cloudovou infrastrukturu stejně jako pracujete se zdrojáky. Terraform vám umožní automatizovat infrastrukturu…


“Novinky o ESP8266/ESP32” Petr Stehlík · Talk (50 minutes) · Czech

Popis novinek ve světě Espressif Systems. Bude i live unboxing balíčku s překvapením.


“Workshop Začnete s Reactem (React, Next.js, Zeit)” Ondrej Sika · Workshop (50 minutes) · Czech

Aši už jste slyšeli o Reactu. Zkoušeli jste ho? Pokud ne a máte zkušenosti s programováním, pojďte se přesvědčit, že React není nic složitého. Na workshopu si ukážeme jak vytvořit nový projekt, jak psát React komponenty a jak jednoduše aplikaci hostovat. Informace co bude potřeba nainstalovat nalez…


“Varnish - kešování pro náročné” Věroš Kaplan · Short Talk (20 minutes) · Czech

Varnish Cache je webový akcelerátor - někdo tomu říká HTTP reverzní proxy.

Oproti běžným řešením (třeba squid či nginx cache) řeší kešování trošku jinak. Konfigurace se píše v vlastním programovacím jazyce a může být mnohem silnější.

Ukážeme si, co Varnish umí a jak se konfiguruje.


“Praktický úvod do jazyka R” Petr Štěpánek · Workshop (50 minutes) · Czech

Přednáška je vhodná pro posluchače bez předchozích zkušeností s programováním.

Prosím, účastníky workshopu:
1) Na akci si doneste vlastní notebook (s operačním systémem Linux / Windows / MAC).
2) Před příchodem na workshop si nainstalujte R, ideálně na tomto linku
vyberete si operační systém svého…


“Jak vytváříme učebnice matematiky?” Pavol Hejný · Talk (50 minutes) · Czech

Už více než dva roky tvoříme elektronické učebnice matematiky . Postupně bychom rádi vytvořili komplexní platformu pro učitele. Jakým způsobem dělat software pro školy a s jakými problémy se potýkáme. To vše vám povím na mé přednášce na LinuxDays.


“Použití Spring Frameworku pro samostatné aplikace” Michal Stanke · Long Workshop (1.8 hours) · Czech

Spring je velmi rozšířený a oblíbený open source framework pro Javu. Ukážeme si jeho možnosti, které můžete použít při vývoji velké části aplikací - inversion of control, testování, REST, zpracování zpráv, databáze a další. Zaměřím se hlavně na použití Spring Boot.


“NuttX (RTEMS) - ukázky aplikací, výměna zkušeností” Pavel Píša · Long Workshop (1.8 hours) · Czech

Systém NuttX nabízí alternativu k OS GNU/Linux pro mikrokontroléry s malým množstvím paměti (např. 32kB RAM), přitom dodržuje standardy POSIX a tak je možné psát aplikace přenositelné mezi GNU/Linuxem a NuttXem.

Workshop nabízím jako příležitost k setkání se, vzájemnou výměnu zkušeností jak s OS t…


“KiCAD a vysokorychlostní/mikrovlnné plošné spoje” Petr Polášek · Short Talk (20 minutes) · Czech

V přednášce se podíváme na to, jak se dají (nebo nedají, na to dojde řeč) v KiCADu tvořit vysokorychlostní a mikrovlnné plošné spoje. Řeč bude o diferenciálních párech a jejich optimalizaci, jako je třeba vyrovnávání délek a zda na to má KiCAD nástroje. Dále přijde na přetřes podobné téma, a sice p…


“Viruslab Storage” Jan Seidl · Talk (50 minutes) · Czech

Tato prednaska bude o tom, jak v Avastu ve Viruslabu ukladame data. Je to spis pribeh o tom, jak dat bylo ze zacatku malo a tak stacilo malo. Ale dat pribyvalo, pozadavky se menili a bylo treba vymyslet nove reseni. Takze to bude take pribeh o migraci z klasicke storage na objektovou storage a urci…


“Traffic analysis with Python and DPKT” Adam Kalisz · Talk (50 minutes) · English

So you collect about a Gigabyte of traffic metadata each hour and want to filter out anomalies, such as a spike in TCP RST or a host, that is surprisingly chatty with foreign hosts. A simple yet relatively performant approach is to use Python and the DPKT library. This will be a quick start tutoria…


“Personal "Linux" Certificates - An Overview About the Certificates Offered by LPI, Linux Foundation and Others” Werner Heuser · Talk (50 minutes) · English

The lecture gives a survey about providers of personal certifications related to Linux. The lecture will focus on the basic certifications of the Linux Professional Institute - LPI. Which certificates are available? How expensive are the exams? How hard are the exams? How can you prepare for the ex…


“MITM útoky - praktické demonstrace” Tomáš Hála · Talk (50 minutes) · Czech

HTTPS, DANE, MTA-STS, DoT/DoH.. šifrované protokoly se rozšiřují a nové objevují rychleji než kdy dříve. Je to jen momentální výstřelek nebo je opravdu potřebujeme? Proti čemu nás chrání? Jak těžké je provést útok na nezabezpečený síťový protokol a co nám může způsobit? Pojďme si to přiblížit prakt…


“Kubernetes: What happens after Day 1?” Tomáš Rychlik · Short Talk (20 minutes) · English

So, you’ve deployed your Hello World app on Kubernetes and ... everything looks great! But what happens when your apps get more complicated and when downtime actually matters?

Avocode has been running its production services on Kubernetes for two years and we’ve learned a lot about good cloud archi…


“Jemný, ale praktický úvod do statického webu” Lukáš Bařinka · Long Workshop (1.8 hours) · Czech

Ukážeme si a prakticky vyzkoušíme, jak se základními znalostmi o webu a jeho organizaci můžeme jednoduše vytvořit a spravovat vlastní web, za který se nemusíme stydět. Na začátku si vysvětlíme základní pojmy a přístupy, které vedou k dobrému webu. Prakticky si vyzkoušíme, jak jej pomocí nástrojů Je…


“KANOTIX Introduction” Jörg Schirottke (Kano) · Short Talk (20 minutes) · English

  • Overview
  • Team
  • Timeline
  • Summary


“Automatizace monitoringu serverů snadno a rychle” František Petružálek · Short Talk (20 minutes) · Czech

Chceme-li spravovat stovky serverů a mít o nich dobrý přehled musíme začít automatizovat jejich údržbu a to nevyjímaje monitorování těchto serverů. Monitoring pak lze provozovat tak aniž by bylo potřeba se o něj starat. Monitoring má sloužit nám a ne my jemu.

Pojďmě si ukázat na příkladu jak je mož…


“Kontajnery v produkcii na vlastnej infraštruktúre” Fero Volar · Talk (50 minutes) · Czech

Ako náročné a bezpečné je prevádzkovať kontajnery v produkcii? Krátke rozprávanie o tom, čo všetko znamená návrh on-premise riešenia a z akých komponentov sa skladá. Prihliadajúc najmä na obľúbený Docker a Kubernetes.


“What if I could be ... you?” Per Thorsheim · Talk (50 minutes) · English

Your mobile phone today is a treasure trove for any hacker wanting to take control of your digital life. What could possibly go wrong - if I could be you?

Based on many years of real-world research and a range of newspaper arcticles published in Norway earlier this year, I will explain port-out &a…


“Linux && kontejnery && IPv6” Radek Zajíc · Talk (50 minutes) · Czech

Virtualizace výpočetních prostředků je občas proklínaná, často skloňovaná, ale občas nepostradatelná technologie. Mezi aktuální trendy patří virtualizace aplikační, kdy na jednom hostitelském počítači spouštíme desítky aplikací v aplikačních kontejnerech, často vzájemně izolovaných. Moderní přístup…


“Ludus: Use honeypots smartly to secure your home router” Ondřej Lukáš · Talk (50 minutes) · English

The rising number of attacks against home network routers brings up the importance of securing these devices better. However, the range of available means of defense for home routers is limited. Additional constraints, such as performance of the devices, has to be considered when designing a defens…


“QtMips - interaktivní seznámení s procesorem od jednotlivých instrukcí po volání operačního systému a grafiku” Pavel Píša, Karel Kočí · Talk (50 minutes) · Czech

S využitím výukového simulátoru QtMips bude vysvětlené a demonstrované zpracování základních instrukcí a omezení daná rychlostí pamětí. Jejich řešení přidáním vyrovnávacích pamětí a proč ani na reálných/velkých systémech špatně navržené programy vyrovnávací paměť nezrychlí. Pokračovat bude vysvětle…


“Hesla? Hesla! Hesla?” Radomír Orkáč · Short Talk (20 minutes) · Czech

Mezi odborníky není zcela jasná představa o tom, jak má vypadat bezpečné heslo a jakým způsobem s ním nakládat. Přednáška přiblíží postupy, jak a kde lze získat hesla při penetračních testech. Představu si poté může udělat každý posluchač sám;-)


“Trasování a ladění nativních aplikací v Linuxu” Pavel Tišnovský · Talk (50 minutes) · Czech

Na této přednášce se seznámíme s vybranými nástroji, které je možné použít pro trasování a popř. i ladění nativních aplikací v Linuxu. Kromě snadno použitelných utilit typu ltrace a strace si řekneme základní informace i o pokročilejších nástrojích typu SystemTap, bpftrace (což je novinka!) a samoz…


“Vývoj vlastního hardware pro datacentra” Miroslav Bezdička · Short Talk (20 minutes) · Czech

Představení toho, co vše obnáší cesta vývoje a provozu vlastního hardware pro datová centra. Praktické ukázky a zkušenosti z takového vývoje ve firmě Seznam.cz.


“Novinky na superpočítačovém centru IT4Innovations” hpc · Short Talk (20 minutes) · Czech

Rádi by jsme vám představili novinky v superpočítačovém centru IT4Innovations, co se u nás událo nového a co plánujeme do budoucna.


“Bacula, zálohujte pořádně!” Ondrej Kolin · Workshop (50 minutes) · Czech

Bacula je stabilní opensource zálohovací software, který je vysoce stabilní a je rozhodně lepší, než nějaké ručně bastlené skripty.

Na tomto talku/workshopu si ukážeme, co to Bacula je, k čemu to je dobré, jak ji snadno nasadit ve vaší síti. Celé bychom si to předvedli na nějaké pohodlné virtualiz…


“NumPy: rychlá a paměťově efektivní práce s rozsáhlými vektory a maticemi v programovacím jazyku Python” Pavel Tišnovský · Talk (50 minutes) · Czech

Python je populární vysokoúrovňový programovací jazyk, který se prosadil v mnoha aplikačních oblastech. Jednou z těchto oblastí jsou numerické výpočty s vektory a maticemi a na ně navazující aplikace. Pro rychlou a paměťově efektivní práci s těmito důležitými strukturami lze použít knihovnu NumPy, …


“Hacking with 404” Marek Hencl · Talk (50 minutes) · English

Errors often provide a throve of information. The more errors one generates, the better insight one has into the blackbox. How can 404 errors be used to enhance digital privacy and cyber security. "Hacking with 404", is a case study looking at interperting 404 errors to better understand what is on…


“Hacking Team - exploity a zranitelnosti v programech” Hanacek · Talk (50 minutes) · Czech

Tato přednáška poskytuje koncentrovaný pohled na kauzu úniku dat ze společnosti Hacking Team a předkládá pohled na systém práce útočníků, vytváření a distribuce exploitů, využívané zranitelnosti a v neposlední řade zajímavosti z prodeje hackování jako služby a cílených útoků.

Další probíraná témata…


“Ako monitorovať stovky rôznych systémov ?” Robert Vojcik · Short Talk (20 minutes) · Czech

Monitoring rôznych a navzájom nekompatibilných systémov a služieb je značná výzva a to hlavne pokiaľ sa začneme pohybovať v rádovo vyšších stovkách zariadení. Switche, servery, managementy, elektrické zásuvky, UPSky, diesel agregáty, zabezpečovacie systémy, klimatizácie majú často dosť rozdielne mo…


“Interprodecural optimizations in GCC” Martin Jambor · Talk (50 minutes) · English

Current versions of GCC feature a wide and growing set of inter-procedural optimizations (those that work on more than one function at a time) that include inlining, propagation of many properties of functions and their arguments, removal of unused (parts of) parameters, pure/const detection and ev…


“Transformation of monitoring to 21st century in Livesport [Icinga2]” Jakub Štollmann · Talk (50 minutes) · English

Our infrastructure grows every day. How do we monitor it effectively?
We will talk about the transformation from the old monitoring system to the new system - Icinga2, setting up processes and models which are making our growth easier. We will also look at some pitfalls we can fall at and solutions…


“Analýza veřejných wifi sítí - aneb zákon o hazardních hrách v praxi” Tomáš Tichý · Short Talk (20 minutes) · Czech

Souhrn proskenovaných wifi sítí, používají Captive portál? A jakým způsobem dochází k blokování nepovolených "internetových" stránek. Dá se vůbec najít veřejná wifi síť s IPv6?


“LPI - Test” Elzbieta Godlewska · Long Workshop (1.8 hours) · English

LPI paper-based exam and certification in Prague, Linux Days

LPI will hold paper-based exams in Prague, on Saturday, October 5th and Sunday, October 6th 2019 during the Linux Days.

Besides of the PBT exam, LPI Central Europe will have an info stand at the conference. You are very much welcome to vi…


“Nvidia DGX-2 v praxi, aneb co si počít s 16-ti kartami V100” hpc · Talk (50 minutes) · Czech

DGX-2 je superpočítač v kostce, doslova. Jak takový superpočítač funguje a jak se s ním pracuje? A proč Nvidia zvolila kontejnery pro práci s tímto počítačem? Na toto si zkusíme odpovědět a ukážeme si, jak to v praxi vypadá a funguje.


“Command Live Environment” Michael Arbet · Workshop (50 minutes) · Czech

A single startup script enhances your shell session with following options: * a colorized and customizable prompt * save/edit and reuse your aliases in an easy way * rich history with timestamps, return codes and additional information * seamless start of the CLE on remote sessions without installa…


“Jak zabezpečit Kubernetes?” David Bečvařík · Talk (50 minutes) · Czech

Nainstalovat Kubernetes zvládne dnes už snad každý. Zvládnete ho však provozovat? A Zvládnete ho i zabezpečit? Během přednášky vás provedu základními prvky hardeningu Kubernetes clusteru a ukážeme si i některé typické způsoby útoků na Kubernetes cluster.


“SSH nejen pro vzdálenou správu Linuxu” Petr Krčmář · Talk (50 minutes) · Czech

SSH je velmi mocný a univerzální nástroj pro připojení k linuxovému systému. Nabízí nejen vzdálený terminál, ale i přenos souborů, tunelování a další funkce. Ukážeme si, jak SSH funguje a jakými nástroji ho efektivně použít.


“Centralized logs ElasticSearch way” Jan Šimák · Talk (50 minutes) · Czech

k8s, openstack, infrastruktura, network, příklady prostředí, odkud u nás v Seznamu centralizujeme logy aplikací a zařízení. Logy nejen shromažďujeme na jednom místě. Parsujeme je na jednotlivé atributy a indexujeme, aby bylo možné nad nimi jednoduše a efektivně vyhledávat a výsledky agregovat. Jaké…


“IPv6 Addressing and Automatic Configuration” Fabian Thorns · Talk (50 minutes) · English

With IPv6 becoming available on more and more internet connections, knowledge about IPv6 addresses and the various ways to automatically configure them is becoming increasingly important.

This talk explains the various kinds of IPv6 addresses (Unicast, Anycast, Multicast), their scopes and their co…


“FPGA a jejich využití pro HPC” hpc · Talk (50 minutes) · Czech

FPGA a jejich využití pro HPC...


“Tipy a triky ve Vimu” Pavel Tišnovský · Workshop (50 minutes) · Czech

Na tomto workshopu si naživo ukážeme mnoho tipů a triků, které lze použít v programátorském textovém editoru Vim.


“Postavte si monitorovací infrastrukturu a nastavte reportování detekovaných bezpečnostní událostí” Tomáš Čejka · Workshop (50 minutes) · Czech

Workshop vás provede zprovozněním jednoduché infrastruktury pro monitorování síťových toků. Z OpenWrt směrovače uděláme IPFIX sondu, nainstalujeme kolektor flow dat a zajistíme zabezpečený přenos dat ze sondy na kolektor. Nakonec ukážeme, jak nastavit odesílání detekovaných bezpečnostních událostí …


“SaltStack 202” Michal Hrušecký · Short Talk (20 minutes) · English

Orchestration is the only way we deploy stuff nowadays. There is plenty of tools available like Puppet, Ansible, Chef or SaltStack. I'm not going to talk about what orchestration is or how it works. What I want to do is to talk about few interesting features SaltStack has to offer. So don't expect …


“Cesta z pekla - Instalujeme Coreboot na ThinkPad x230” Emil Miler · Talk (50 minutes) · Czech

Moderní počítače jsou černou skříňkou o které nemůžeme vědět, co všechno dělá. Největším zloduchem je nepochybně Intel Management Engine - plnohodnotný počítač který má přímý přístup k pamětem, síti a ostatním částem celého zařízení i v případě, že je zařízení vypnuté. Nese s sebou i obrovská bezpe…


“A Year of Rapid Cross-Platform Application Development with Racket” Dominik Pantůček · Talk (50 minutes) · English

Ever needed to develop a wide range of applications for platforms ranging from embedded ARM SoCs to workstations running whatever OS you are forced to use? This talk will show you how Racket, a modern LISP/Scheme dialect, can help you exactly with that. The following list of scenarios will give you…