Heute machen wir ein großes Coming Out. Wir werden Ihnen ein etwas peinliches Geheimnis verraten. Wie Sie wahrscheinlich vermutet haben, sind wir Quellcode-Fetischisten. Wir lieben Text. In jeder Form. Algorithmus, Klasse, Skript, Dokument, Befehl. Code ist nicht nur unser Arbeitsmaterial, sondern wir haben hier einen fast religiösen Ansatz. Wir können Flammenkriege darüber führen, ob Leerzeichen oder Tabulatoren für die Codeeinrückung verwendet werden sollen oder ob die Klammer am Ende der Zeile oder am Anfang der nächsten Zeile platziert werden soll. Wir hätten gerne alles als Text. Unser idealstes Textverarbeitungsprogramm ist der Notepad mit LaTeX-Code. Es gibt keinen besseren Weg, um die C4-Diagramme zu zeichnen, als sie zu programmieren. Keine bessere Präsentation als Workflowy. (Wer wäre so verrückt, PowerPoint zu verwenden, wenn Sie eine Präsentation aus einem Aufzählungspunkt heraus zeigen können! ;).
Und jetzt seriös, aber mehr oder weniger im selben Geist. Wir schließen uns der GitOps-Revolution an. Seit immer speichern wir alle unsere Arbeitsartefakte (Text) in Repositories (zum Beispiel Git). Jetzt gehen wir zusammen mit der Docker-Revolution noch einen Schritt weiter. Wir machen keine manuelle Installation und Konfiguration von Computern und Servern mehr. Jetzt beschreiben wir die Umgebung, die für die Ausführung unserer Software erforderlich ist. Die Beschreibung ist reiner Text, der auch im Repository gespeichert wird. Dieser Text wird von Tools wie ArgoCD und Kubernetes übernommen und interpretiert, die für die Bereitstellung der von uns benötigten Umgebungen verantwortlich sind. Jetzt deklarieren wir in Form eines Textes, wie unsere perfekte Welt aussehen soll! Softwareentwickler-Fetisch wurde wahr!