Die Magie von Custom Sigils in Elixir

Elixir Sigils sind universelle kleine Tools zur Handhabung gängiger Datentypen. Beispiele für built-in Sigils umfassen Strings (~s), reguläre Ausdrücke (~r), Datumsangaben (~D) und Wortlisten (~w). Aber, wie du vielleicht vermutet hast, endet die Flexibilität von Elixir hier nicht — Elixir erlaubt es uns, unsere eigenen Sigils für unsere spezifischen Bedürfnisse zu bauen. Los geht’s! Lust […]
ThreatShield – Dein Schild im Cyberkrieg

Cybersecurity ist nicht nur irgendein Trend. Wir leben in einer Welt, in der digitale Bedrohungen zunehmend komplexer und gefährlicher werden. Das Bundesamt für Sicherheit in der Informationstechnik (BSI) beschreibt eine angespannte bis kritische Lage, in der die Bedrohung im Cyberraum so hoch wie nie zuvor ist.¹ Gerade kleine und mittlere Unternehmen (KMU) und kommunale Betriebe […]
Innovative Lösungen für maritime Elektrosysteme: Effizienzsteigerung im Schiffbau

Die Wärtsilä SAM Electronics GmbH (WSAM) aus Hamburg ist spezialisiert auf die Konstruktion, Montage, Verkabelung und Inbetriebnahme von komplexen elektrischen Systemen auf Schiffen. Dazu zählen z.B. Mega-Yachten, Forschungs- und Spezialschiffe oder Schiffe für nationale und internationale Navy-Projekte. Auf modernen Schiffen ist eine Vielzahl an elektrischen Systemen, Geräten und Komponenten im Einsatz. Diese müssen mit Spannung […]
Cluster Creation – Das Kubernetes Cluster DIY Pt. 4

Nach den Vorbereitungen in den letzten Kapiteln beschäftigen wir uns nun mit der eigentlichen Erstellung des Clusters. Am besten folgt ihr der Anleitung dieses kube-hetzner-Projekts auf GitHub. Hier sind ein paar Änderungen, die ich am Code vorgenommen habe und für die ich einen Pull Request erstellen sollte: dotenv Unterstützung Terraform-Zustandsverfolgung über Google Cloud aktiviertes traefik […]
Disaster & Zwischenfälle – Das Kubernetes Cluster DIY Pt. 3

Ein Kubernetes-Cluster ist zwar sehr resilient, aber es gibt dennoch einige Vorfälle, die potentiell schwerwiegende Auswirkungen haben können. In diesem Artikel werden wir drei potentielle Vorfälle untersuchen und Möglichkeiten diskutieren, um negative Auswirkungen zu reduzieren. Leider reicht es nicht aus, nur Gegenmaßnahmen zu implementieren. Es ist notwendig, den Umgang mit Zwischenfällen regelmäßig zu üben, um […]
IEx ist fantastisch!

Elixir’s interactive shell, known as IEx, is a powerful tool that allows Elixir developers to quickly test and evaluate code snippets, define and test functions, and interact with their Elixir applications in real time. Here are a few reasons why Elixir’s interactive shell is awesome: IEx provides a convenient way to test code snippets and […]
Overview – Das Kubernetes Cluster DIY

Bevor wir uns in die Unendlichkeit von Kubernetes vertiefen, hier ein kurzer, aber mMn wichtiger Überblick: Hetzner Role IaaS Beschreibung/Aufgabe Servers/Virtualization Storage Cluster Volumes Networking Load Balancing GCP Role IaaS Beschreibung/Aufgabe Networking DNS Storage Backups Terraform State Kube Hetzner Role Terraform Config mit ein paar Extras Role Cluster Config Nodes Load Balancer Control Plane Firewall […]
Tooling – Das Kubernetes Cluster DIY Pt. 2

Wenn es um die Verwaltung eines Kubernetes-Clusters geht, ist das passende Tooling besonders wichtig. Es hat Auswirkungen auf die Komplexität der Verwaltung generell, die Automatisierbarkeit, Skalierbarkeit, die Überwachung des Systems und die Sicherheit. In diesem Artikel stelle ich euch einige wichtige Werkzeuge vor, um eure Erfahrungen mit Kubernetes so positiv wie möglich zu gestalten. Lens […]
WeAreDevelopers: Der World Congress aus Sicht eines Volunteers

Es war mal wieder soweit: Im Herzen Berlins fand erneut der WeAreDevelopers World Congress im CityCube Berlin statt. Mit über 400 Sprechern, 15.000 Teilnehmenden und 350 Freiwilligen fand das weltweit führende Tech-Event am 27. und 28. Juli 2023 auf 12 Bühnen statt. © 2023 WeAreDevelopers | wearedevelopers.com Wie wird man Volunteer? Die Suche nach Volunteers […]
Intro – Das Kubernetes Cluster DIY Pt. 1

Anfang 2023 entschied ich mich, Kubernetes zu lernen. Die treibende Kraft hinter dieser Entscheidung war der starke Wunsch, den gesamten Bereitstellungsprozess einer Website zu meistern. Ich suchte eine Möglichkeit, noch tiefer in die Materie einzutauchen, wollte mir eine eigene Meinung bilden & den Hype um Kubernetes besser verstehen. Nun sind einige Monate vergangen und ich […]