What does it take to run a Linux distribution? - Eine Übersicht über die Infrastruktur von Arch Linux
12:30 bis 13:20 in Raum V1 (F119)
Christian Heusel
Abstract
Jeder hat andere Präferenzen was die Linux-Distribution der Wahl angeht, allerdings macht man sich als Nutzer vermutlich selten Gedanken darüber, wie die Distribution auf technischer Ebene eigentlich funktioniert und was zusätzlich zur Kernfunktionalität alles an Infrastruktur zu einem großen FOSS Projekt dazu gehört.
Mit diesem Vortrag möchte ich einen Einblick in die Infrastruktur von Arch Linux geben und auf die folgenden Aspekte eingehen:
- Welche Services nutzen wir als Distribution und zu welchem Zweck?
- Was sind unsere Kosten, wo wird die Infrastruktur konkret betrieben und wie wird sie gemanaged?
- Was sind die besonderen Herausforderungen daran, Infrastruktur auf dieser Skala in ehrenamtlich zu betreuen?
Beschreibung
Das Arch Linux Projekt ist eine von Ehrenamtlichen betriebene general-purpose x86_64 Linux Distribution und in diesem Vortrag möchte ich euch Einblicke in die Infrastruktur des Projekts geben sowie einige der Dienste vorstellen, von denen wir als selbst-gehostetes Projekt gebrauch machen und die darüber hinaus auch bei vielen anderen Linux Distributionen im Hintergrund genutzt werden.
Bei einem Projekt wie Arch Linux ist natürlich nicht nur die grundsätzliche Service-Architektur spannend sondern gibt es auch einige operative Aspekte, die dadurch, dass wir uns alle ehrenamtlich im Projekt einbringen, ziemlich spannend sind. Ich versuche deswegen auch ein paar Erfahrungsberichte von nächtlichen DDoS Abwehrversuchen, Sponsorings und Firmen und dem Kampf mit LLM Crawlern als persönliche Anekdoten einfließen zu lassen.
Damit alle etwas mitnehmen können versuche ich auch noch ein paar “lessons learned” zu formulieren, die sowohl auf die eigenen Projekt im Homelab anwendung finden sollten als auch auf Vereinsinfrastruktur etc., für die manche beim Tübix vielleicht verantwortlich sind.
Language Notice / Vortragssprache:
- English: I can give this talk both in english or german depending on audience preference, although the slides will be in english so that I can reuse in later presentations.
- Deutsch: Ich kann den Vortrag wahlweise auf Deutsch oder Englisch halten, würde die Folien für bessere wiederverwendbarkeit aber auf Englisch machen.
Über mich
Ich bin Christian und arbeite bei einigen OpenSource Projekten mit, zum Beispiel bei Arch Linux und bei Kubeflow sowohl als Entwickler, für DevOps & Infrastrukturmanagement, als auch in verschiedenen Communityrollen (Main Signing Key, Bug Wrangler, Mediator etc.).
Sprich mich gerne einfach an, wenn es noch Fragen zu meinem Vortrag gibt oder du einfach Lust hast über Communitybuilding, OpenSource allgemein oder anliegende Themen zu reden!
Falls darüber hinaus Interesse an einer Zusammenarbeit im beruflichen Kontext besteht biete ich auch verschiedene Leistungen als Contractor an!
Links: