Version 1.1

workshop: NixOS als Serversystem in der Praxis

Installation von NixOS, Konfiguration von Systemdiensten, einspielen von Updates und erweiterung von NixOS um eigene Dienste.

Nixos-lores

eine einführung in die verwendung von NixOS z.b. für den servereinsatz und um eigene dienste zu paketieren.

====== was ist NixOS ======
NixOS ist ein linuxsystem, wie z.b. ubuntu oder gentoo. der wesentliche unterschied ist, dass NixOS, welches auf der funktionalen programmiersprache Nix aufbaut, die paketverwaltung 'funktional' darstellt.

vorteile:
- installierte software ist zustandslos (read-only installation)
- deduplication wenn man mit NixOS virtualisiert
- user koennen die paketverwaltung fuer ihre eigene software nutzen
- konventionell hat man auf einem linux ein environment fuer alle programme. docker z.b. hebt dieses design-paradigma auf und macht dadurch 'saubere' arbeit moeglich. NixOS geht noch einen schritt weiter und bietet mit nix-shell, einer minimalen entwicklungsumgebung, ein maechtiges tool zur entwicklung bereit.

nachteile:
- paketierung aendert sich fundamental, nicht alle programme sind dafuer gut geeignet
- fast alle sprachen wie kein RPATH unterstuetzen muessen einen 'wrapper' vorgeschalten bekommen

====== was wird beim workshop gemacht ======
im workshop zu NixOS sollen interessierte nutzer eine installation durchführen und die grundlagen in der verwendung von NixOS lernen. im zweiten teil geht es darum software zu paketieren und einen NixOS service zu erstellen.

wir werden im workshop zusammen einen neuen, noch nicht in nixos vorhanden service, erstellen.

====== doku ======
zum einlesen sind folgende dokumentationen nützlich:
- http://nixos.org/nixos/manual/
- http://blog.lastlog.de/posts/system_services_on_nixos/
- https://github.com/qknight/Multi-PlatformSoftwarePackageManagement/blob/master/Multi-PlatformSoftwarePackageManagement.pdf

====== achtung ======
bitte einen laptop mit freier festplatte mitbringen oder alternativ eine virtualbox VM verwenden.

Info

Day: 2014-04-18
Start time: 19:15
Duration: 01:00
Room: shack-Seminarraum
Track: Workshop
Language: de

Links:

Feedback

Click here to let us know how you liked this event.

Concurrent events