Kreativer Brückenschlag

illustration von developern und ui designern in zusammenarbeit

Synergie zwischen UI-Design und Code Der Schlüssel zu positiven User Experiences im Bereich Software Entwicklung ist eine effektive Zusammenarbeit zwischen UI-Designern* und Entwicklern*. Kooperationen dieser Art tragen nicht nur dazu bei, unnötige Verzögerungen zu vermeiden, sondern auch die Effizienz zu steigern und die Qualität des Endprodukts zu verbessern. In diesem Artikel werden wir Lücken in […]

Pro(mpt)-Engineering: Erstaunlich kompliziert

illustration eines mannes der mit einem chatbot kommuniziert

Prompt-Engineering erweitert die Interaktion mit KI-Tools über simple Befehle hinaus. Es verwendet die natürliche Sprache, um die Fähigkeiten der KI voll auszuschöpfen. Diese Art der Kommunikation ist intuitiv und demokratisiert den Zugang zur KI, da sie keine speziellen Programmierkenntnisse erfordert. Das Grundverständnis Ein effizientes Prompt-Engineering beginnt mit klaren und informationsreichen Anweisungen, die eine zielgerichtete Nutzung […]

Advanced ChatGPT

illustration von chatbots

Die Nutzung des Tools für Fortgeschrittene Der OpenAI Playground (dt. Spielwiese/Spielplatz) ist ein mächtiges Werkzeug, das es Nutzer/-innen und Produktteams ermöglicht, das Verhalten und die Fähigkeiten der OpenAI-Modelle präzise zu steuern und zu optimieren. In diesem Artikel beleuchten wir fortgeschrittene Funktionen, die über das Standard-ChatGPT-Erlebnis hinausgehen und wie diese für bessere Kontrolle und Validierung von […]

Cluster Creation – Das Kubernetes Cluster DIY Pt. 4

illustration zweier Bildschirme bei der Kubernetes Cluster Creation

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 […]

Overview – Das Kubernetes Cluster DIY

Illustration eines Netzwerks

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

illustration eines Bildschimrs und mehrerer Werkzeuge

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 […]

Intro – Das Kubernetes Cluster DIY Pt. 1

Illustration eines Bildschirms mit einem Kubernetes Container

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 […]

What is an elixir module anyway?

Foto eines Synthesizers

If you programmed anything with Elixir (if not, check our introductory Elixir Interview) one of the first things you encounter are modules. But what exactly is a Module and how do they work internally? The basics Modules are one of the key building blocks of the elixir language and also of the BEAM, which is […]

Grundlagen und Background zur Programmiersprache Elixir – Ein Interview

Logo Elixir

Dynamisch, Skalierbar, Wartbar. Mit diesen Schlagworten werben viele Programmiersprachen am Markt. Die Programmiersprache Elixir tut das auch und ist dennoch außergewöhnlich. Bereits seit 2011 gibt es die Programmiersprache und sie erfreut sich seitdem einer stetig wachsenden Fangemeinde, die die Programmiersprache und das Ökosystem weiterentwickelt und auch in immer mehr Projekten produktiv einsetzt. Wir haben unseren […]