Chaos Computer Club - archive feed

Chaos Computer Club - archive feed

By CCC media teamTechnology
Download on the App Store

Chaos Computer Club - archive feed episodes

  • Eröffnung (fossgis2023)
    Feierliche Eröffnung der Konferenz durch Vertreter des FOSSGIS e.V. mit wertvollen Hinweisen zum Ablauf und der Organisation.
    - Jörg Thomsen - Eröffnung
    - Prof. Dr. Tobia Lakes und Dr. Benjamin Jakimow - Grußworte und Organisatorisches
    - Prof. Dr. Christoph Schneider - Vizepräsident für Forschung an der Humboldt-Universität wird neben Grußworten etwas zur Forschung und Open Science an der HU Berlin erzählen.
    about this event: https://pretalx.com/fossgis2023/talk/HKUWRT/
    40 min
  • Das Chaos überblicken – Monitoring & Tracing in Kubernetes (clt23)
    Während Logging und Monitoring schon seit Jahren bei der Planung von Architekturen berücksichtigt werden, blieb das Thema Tracing lange Zeit auf der Strecke. Ein vollumfängliches Request-Tracing bietet jedoch gerade in verteilten Systemen und Microservices wichtige Erkenntnisse. Kombiniert mit einem aussagekräftigen Monitoring werden so wertvolle Daten über die Performance der Infrastruktur und Anwendungen generiert.
    Lerne, wie Open-Source-Tools genutzt werden können, um wirklich zu verstehen, was in deinem Kubernetes-Cluster passiert.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/287
    1 hr 5 min
  • Verteilte Autorisierung mit CAProck (clt23)
    Das Internet wird immer zentralisierter. Dagegen wenden sich z.B. verteilte Autorisierungssysteme wie solche, die auf kryptographischen "Capabilities" basieren (bzw. Power of Attorney). In diesem Vortrag wird das Konzept vorgestellt; es folgt ein kurzes Tutorial basierend auf der CAProck-Bibliothek.
    Power of Attorney sind "neue" Autorisierungskonstrukte, deren Grundlagen Jahrzehnte zurueckgehen. Capabilities wurden in den 90ern mit objektorientierter Programmierung verstaerkt vorangetrieben, litten allerdings an vergleichsweise hohem Rechenaufand, und konntne so nicht mit zentralisierten Systemen konkurrieren.
    Heutzutage sind auch kleine Systeme meist gut genug mit Rechenkapazitaet ausgestattet, um kryptographische Operationen durchzufuehren. Gleichzeitig ist das Internet und die damit verbundenen Geraete gewachsen, was zentralisierte Autorisierungssysteme vor Skalierungsprobleme stellen kann.
    Ein Ueberblick zu PoA bzw. Capabilities ist auf https://datatracker.ietf.org/doc/draft-jfinkhaeuser-caps-for-distributed-auth/ einsehbar.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/139
    31 min
  • Heimspiel für deine Daten: Die (einfache) Cloud von zu Hause (clt23)
    Wer sich von den Abhängigkeiten der modernen, vernetzten Welt emanzipieren und die Hoheit über seine Dat(ei)en behalten möchte, hat sicherlich schon einmal über die Anschaffung eines eigenen Webservers nachgedacht. Doch was braucht es für einen sicheren Betrieb, und welche Werkzeuge stellt die Open-Source-Gemeinde zur Verfügung? Welche Hardware ist geeignet?
    In diesem Vortrag zeige ich euch einen einsteigerfreundlichen Weg zum eigenen Server auf – von BIOS-Einstellungen über die Installation mit Diensten wie Nextcloud bis hin zu Virtualisierungsmethoden.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/228
    1 hr
  • Moderne Web-Entwicklung mit Python und Lona (clt23)
    Traditionell wird der Code in Web Apps in zwei Kategorien eingeteilt: Backend (Code auf dem Server) und Frontend (Code im Browser). In den meisten Fällen werden Backend und Frontend mit völlig unterschiedlichen Technologien, Tools und Konzepten entwickelt. Oft sogar in getrennten Codebases von getrennten Teams.
    Der Overhead von solchen Projektstrukturen ist hoch: Oft kann ein einzelner nicht mehr das ganze Projekt überblicken, geschweige denn verstehen.
    Die vielfältige Komplexität von modernem Web ist vor allem für kleine Projekte oder Teams, die Web nur als Visualisierungsmedium oder zur Dateneingabe, benutzen wollen, besonders ärgerlich und zeitraubend.
    Lona hat eine radikal neue Herangehensweise an Web! Die ganze Komplexität von HTTP, Websockets, JavaScript und CSS ist eingepackt in eine simple Python API, entkoppelt von Konzepten wie Backend und Frontend, Server und Client.
    Ein simples Python-Script ist genug, um in kurzer Zeit eine komplette Web App zu bauen.
    Lona ist integriert in etablierte Web-Technologien wie Django und Bootstrap. Es richtet sich sowohl an mittlere bis große Projekte mit hunderten von Usern als auch an kleine Projekte und simple Prototypen.
    In diesem Vortrag geht es um die Entstehung und die Anfänge von Lona, welche Probleme es löst und wie die unterliegende Technologie funktioniert. Der Vortrage wird gehalten vom Autor und Maintainer von Lona.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/116
    58 min
  • Die Matrix-Verschlüsselung näher betrachtet (clt23)
    Matrix bzw. Element ermöglicht sichere Kommunikation inklusive Perfect Forward Secrecy und „Selbstheilung“ der Verschlüsselung. Dazu setzt es auf den ursprünglich für Signal entwickelten Double-Ratchet-Algorithmus zum Schlüsselaustausch. In diesem Vortrag werde ich diesen Algorithmus und die Matrix-Implementierungen/-Erweiterungen Olm/Megolm für die Kommunikation in großen Räumen näher vorstellen. Dabei werde ich zeigen, warum Double-Ratchet entwickelt wurde, wie es funktioniert und welche Alternativen derzeit überhaupt existieren. Darüber hinaus zeige ich, welche Sicherheit es bietet und was der Betreiber z. B. eines Matrix-Servers an Datenströmen überhaupt mitlesen und analysieren kann und wie die sichere Ende-zu-Ende-Verschlüselung Kommunikationsteilnehmer schützen kann.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/200
    53 min
  • Monitoring mit dem Kieker-Framework (clt23)
    Der Ressourcenverbrauch einer Software ist für ihre Nutzung essenziell: Benötigt eine Software zu viele Ressourcen, sinkt die Antwortzeit und Nutzer werden unzufrieden. Darüber hinaus steigt der Energiebedarf, was sowohl den ökologischen Fußabdruck der Software als auch die Nutzungsmöglichkeit auf mobilen Endgeräten verschlechtert. Durch passende Werkzeuge kann der Ressourcenverbrauch überwacht und ggf. gesenkt werden.
    Der Vortrag stellt das erweiterbare und quelloffene Framework Kieker vor. Kieker ermöglicht die Überwachung des Laufzeitverhaltens, z. B. mit Fokus auf Performance und Verfügbarkeit. Der Vortrag stellt die Grundfunktionalitäten von Kieker zur Überwachung des Laufzeitverhaltens anhand des TeaStores vor, demonstriert die Analyse des Laufzeitverhaltens durch Kiekers Analysekomponenten und vergleicht Kieker mit anderen Monitoring-Tools.
    Nach dem Vortrag haben die Zuhörer Grundkenntnisse in der Messung und Analyse der Performance in Entwicklungs- und Produktivumgebungen. Dies ermöglicht es den Zuhörern, Software so zu entwickeln, dass nur so viele Ressourcen wie nötig verbraucht werden.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/217
    49 min
  • Kunden als Maintainer gewinnen – geht das überhaupt? (clt23)
    “Das Arbeitsergebnis soll als Open Source veröffentlicht werden.” Wenn man sich so anschaut, wie oft dieser Hinweis in den letzten Jahren in Ausschreibungen zu lesen war, so möchte man meinen, “jetzt ist der Knoten geplatzt, jetzt haben sie’s verstanden”.
    Wenn man sich allerdings auf Github umguckt, wie viele Projekte da über den Zaun geworfen wurden, nach dem Motto, “ist ja Open Source, darum kann sich ja irgendwer kümmern”, dann ist das schon ein bisschen frustrierend.
    Es ist also völlig klar, dass wir für neue Projekte auch neue Maintainer brauchen. Am besten diejenigen, denen das Projekt ein Anliegen war - und weiterhin sein wird.
    In diesem Vortrag nehme ich euch mit auf meine Reise einer Projektumsetzung, die ich in 2022 mit Kunden erleben durfte. Das Ziel war es, eine Portalsoftware für regionales Kulturmarketing zu erstellen. Die Herausforderung lag dabei darin, eine Nachhaltigkeit über die Förderperiode hinaus zu schaffen.
    Spoiler: Herausgekommen sind https://www.openculturas.org und ein gemeinnütziger Verein in Eintragung.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/245
    56 min
  • WebAssembly auf der Serverseite: Was ist WASI? (clt23)
    Seit seiner offiziellen Standardisierung 2019 ermöglicht WebAssembly Module das Ausführen clientseitiger Anwendungen in der Browser-Runtime bei fast-nativer Geschwindigkeit. Doch wie sieht es, ganz im Sinne von NodeJS, auf der Serverseite aus? Dort verspricht eine WebAssembly-Runtime schnelle Startzeiten, geringen Overhead, sowie eine Sandbox genau wie im Browser. Durch diese Effizienz – wir sprechen hier von wenigen Millisekunden Startzeit – stellen WebAssembly-Module sogar Container in den Schatten, wenn es um massive Skalierbarkeit und damit effiziente Ressourcennutzung geht.
    Damit das aber möglich wird, braucht es Wege zur Interaktion mit dem System, beispielsweise um Ports zu öffnen oder auf ausgewählte Dateien zuzugreifen. Dieses „WebAssembly System Interface“ ist zwar noch im Alpha-Stadium, allerdings lassen sich bereits jetzt Anwendungen damit entwickeln.
    In meinem Vortrag stelle ich bereits etablierte Ideen und Konzepte hinter serverseitigem WebAssembly vor. Dabei betrachten wir anhand konkreter Beispiele die Themen Entwicklung, Deployment und Orchestrierung und diskutieren auch die Grenzen aktueller Plattformen wie Kubernetes im Bezug auf WebAssembly.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/235
    52 min
  • 1000 Server verschlüsselt booten (clt23)
    Mit LUKS ist es heutzutage einfach, den Datenträger eines Systems zu verschlüsseln. Zum Booten muss dabei meist ein Passwort eingegeben werden oder ein USB-Stick mit dem Key angeschlossen sein. Wie aber bootet man automatisch einen verschlüsselten Server in einem Rechenzentrum? Oder tausende?
    Im Rahmen des Vortrags wird Network Bound Disk Encryption (NBDE) mit clevis/tang vorgestellt. Dabei machen wir einen Ausflug zu TPM und gehen auch auf SSH im initramfs ein.
    about this event: https://chemnitzer.linux-tage.de/2023/de/programm/beitrag/133
    48 min

About Chaos Computer Club - archive feed

From the publisher's feed

Der Chaos Computer Club ist die größte europäische Hackervereinigung, und seit über 25 Jahren Vermittler im Spannungsfeld technischer und sozialer Entwicklungen.