Jesień linuksowa
Hucisko, 4-6 listopada 2016

Agenda

Obecnie trwa gromadzenie propozycji prelekcji i innych aktywności konferencyjnych. Jeśli korzystasz z GNU/Linuksa albo innego Wolnego Oprogramowania i czujesz się na siłach, by zaprezentować jakieś ciekawe zagadnienie dotyczące tego systemu, podziel się swoją wiedzą z innymi i zgłoś swoją propozycję poprzez formularz. Informację o tym, czy zgłoszona prelekcja została zakwalifikowana do agendy, zgłaszający poznają po 23 września. Po wygłoszeniu prelekcji ich autorzy jak zwykle będą mieli prawo do zwrotu całości opłaty za uczestnictwo.

Poniżej przedstawiamy wstępną listę prelekcji i warsztatów na tegoroczną Jesień Linuksową. Lista jest niepełna i będzie sukcesywnie rozszerzać się w najbliższym czasie.


Architektura aplikacji w ujęciu mikroserwisów i jak to się ma do sposobu działania klasycznych rozwiązań.


Dostarczanie oprogramowania wymaga jego szczegółowego sprawdzenia. By zminimalizować czas poświęcony powtarzalnym czynnościom, zadania tego typu powinny być wykonywane całkowicie automatycznie. Podczas prezentacji poruszone zostaną kluczowe problemy, z jakimi można spotkać się przy tworzeniu automatycznego laboratorium testowego. Przedstawione zostaną także sposoby radzenia sobie z nimi w dystrybucji Linuksa Tizen Common. Zarówno sprzęt, jak i oprogramowanie pokazane w trakcie prezentacji są otwartoźródłowe (https://git.tizen.org/cgit/tools/testlab/sd-mux.git i https://git.tizen.org/cgit/tools/testlab/major.git) i mogą być wykorzystane przy tworzeniu własnego laboratorium testowego.


The talk reviews evolution of GUI on top of the Linux kernel. The timeline starts from few ancient Unix desktops appeared long before GNU/Linux OS but opensourced and ported to it later. Early versions of native Linux DE are discussed along with their evolution. Also most noticeable Linux-based handheld shells are covered in focus of their feature exchange with desktops. Health status of all projects is reviewed (downloadable and runnable; extremely difficult to compile; can be compiled with contemporary toolchain; still included in mainstream distributions, still in development; etc.). The talk is visually rich and saturated with live screens of virtualized GUI.


Podczas swojej prelekcji zaprezentujemy system "Ilex", nad którym przez ostatni rok mieliśmy okazję pracować. System został zainspirowany pomysłami Teda Nelsona, twórcy terminu hipertekst i systemu Xanadu, a także wieloma innymi rozwiązaniami związanymi z tematem edycji dokumentów elektronicznych. Głównym celem jaki stawia sobie system jest zaprezentowanie nowego podejścia do tematu edycji tekstu na ekranie komputera. Podejścia, które jest w stanie rozwiązać wiele z problemów z jakimi ciągle dzisiaj musimy się borykać.


Opowiem o tym jak w Linaro odpalaliśmy OpenStack na platformie AArch64. Będzie o budowaniu paczek, naprawianiu błędów, testowaniu i używaniu.


DRBD9 zmienia możliwości związane z budową systemów wysokodostępnych. Możliwość zbudowania rozwiązania o wysokiej wydajności, niskich opóźnieniach i do tego rozproszonych geograficznie. Do 32 nodów rozproszonych geograficznie. Całkiem nowe narzędzie do administracji - drbdmanage. Automatyczna promocja node'a. Wydzielona warstwa transportowa. Nowe możliwości.


LXC, Docker, Rkt, nspawn - mamy coraz więcej narzędzi do konteneryzacji, które w praktyce wykorzystują te same mechanizmy kernela linuksa. A czy my, sysadmini, możemy je wykorzystać bez tych narzędzi? Okazuje się, że nie jest to takie trudne. To właśnie zrobimy na tych warsztatach.


Podczas prezentacji zostanie pokazane jak zbudować od podstaw klaster Kubernetes. Węzły klastra będą oparte o rozwiązanie typu single board computer (Raspberry Pi).


Wielu zapewne słyszało o rozwiązaniach chmurowych, czy klastrach opartych na chmurzę. Wielu zapewne korzystało też z różnych API (np. AWS) by konfigurować dodatkowe usługi. W ramach tej prelekcji zaprezentuje, jak zaimplementować własne rozszerzenia do systemu kubernetes by eksportować własne API.


Systemy operacyjne pracujące w TrustZone wykorzystują tzw. secure world, który jest niedostępny dla systemu działającego w normal world, często Linuksa. Taka konstrukcja systemu sprawia, że system "secure os" staje się dla Linuksa środowiskiem, z którym trzeba współpracować. Podczas prelekcji zostaną przybliżone podstawowe zagadnienia z dziedziny (w tym dostępne standardy), oraz dokonany przegląd dostępnych systemów "secure os". Na koniec jest przewidziana sesja pytań i odpowiedzi.


GTK+ jest wieloplatformową biblioteką do tworzenia tradycyjnych aplikacji z graficznym interfejsem użytkownika. Jej historia sięga roku 1998, kiedy autorzy GIMP-a postanowili na potrzeby swojego projektu napisać własną bibliotekę. Wkrótce okazała się ona na tyle uniwersalna, że zaczęli jej używać inni programiści. Trzecia generacja GTK+, zaprezentowana po raz pierwszy w 2011 roku, stała się podstawą środowiska GNOME 3. Warsztat ma na celu zapoznanie początkujących programistów z GTK3, a ci, którzy już GTK+ trochę znają, zwłaszcza starsze wersje, będą mogli dowiedzieć się jak w pełni zintegrować swoje aplikacje ze środowiskiem GNOME 3. Do uczestnictwa w warsztacie w zasadzie konieczna jest znajomość języka C (nie C++), ale odważni mogą spróbować sił w innych znanych sobie językach programowania, albo nawet w innych systemach operacyjnych.


Opis wdrożenia systemu monitoringu systemów i aplikacji za pomocą Zabbiksa. Rozwiązanie Zabbiksa w HA dla środowiska ok 400 hostów w kilku DC.


Podczas warsztatów będzie można spróbować swoich sił w konfigurowaniu środowiska high availability w chmurze. Każdy będzie mógł wybrać jedną ze ścieżek związanych z: konfiguracją serwisów HA, automatyzacją środowiska z CloudInit lub zarządzaniem środowiskiem przez aplikacje Consul.io


USB jest jednym z najpopularniejszych interfejsów zewnętrznych. Wiele osób próbuje budować swoje własne urządzenia USB. Dzięki podsystemowi gadżetów USB jądra Linuksa jest to całkiem proste. Niestety, wymaga to posiadania odpowiedniego sprzętu. Czy to prawda? Czy ten dedykowany sprzęt jest niezbędny? Prezentacja jest podzielona na dwie części. Najpierw Krzysztof pokaże jak, w szybki sposób, zbudować swoje własne urządzenie USB na płytce z Linuksem, która posiada dedykowany kontroler USB. Później zostaną zaprezentowanie alternatywy dla fizycznego sprzętu - dummy_hcd i vudc. Praktyczne aspekty użycia jak i ograniczenia obu tych rozwiązań zostaną omówione w tej części prezentacji. Ponieważ obraz jest wart więcej niż 1024 słowa, każde zagadnienie zostanie poparte odpowiednim pokazem.