Warum man keine Fachbücher schreiben sollte …

… und warum und wie ich es trotzdem tat. Vor wenigen Wochen habe ich mein zweites Fachbuch fertiggestellt. In diesem Blogpost gehe ich ein wenig tiefer ein, was meine Motivation war, wie sich der Fortschritt gestaltet hat und welche Hilfsmittel (nicht) geholfen haben. Bücher schreiben klingt für viele total toll. Die Realität fühlte sich häufig allerdings das Meme oben an … Rückblick Vor langer Zeit fing ich hier auf meinem Blog eine vierteilige Tutorial-Reihe zu Git an. Der erste Blogpost erschien im Oktober 2014. Das ist jetzt auch schon fast zehn Jahre her. Meine damalige Intention war recht einfach: Ich hatte Lust etwas über das Thema zu schreiben, denn ich bekam sowohl bei der Arbeit, als auch bei der Mitarbeit in Open-Source-Projekten ständig Fragen, wie dieses Git denn nun funktioniert. Da ich keine Lust hatte, es immer wieder zu erklären, schrieb ich es eben einmal ordentlich runter und verlinkte diese Blog-Posts und beantwortete erst später konkretere Fragen. ...

February 11, 2024 · 12 min · Sujeevan Vijayakumaran

Tooltipp: Diagramme mit Mermaid

Es gibt ja viele verschiedene Tools, mit denen man Diagramme erstellen kann. Zuletzt setzte ich vor allem auf draw.io. Praktisch an drawio finde ich, dass das grafische Tool recht einfach zu bedienen ist und damit beziehe ich mich vor allem darauf, wie gut die gleichen Abstände zwischen den Elementen eines Diagramms abbildbar sind. Viel lieber hätte ich allerdings ein Tool, womit ich die Diagramme als Code definieren kann. Hierzu bin ich neulich auf mermaid.js gestoßen. ...

May 20, 2023 · 2 min · Sujeevan Vijayakumaran

Chemnitzer Linux-Tage 2023: Es war mal wieder schön

Vor nun etwas mehr als einem Monat fanden die Chemnitzer Linux-Tage statt. Nachdem es die letzten drei Jahre aus bekannten Gründen ausgefallen ist, bzw. rein virtuell stattgefunden hat, war ich auch mal wieder am Start. Spannend war für mich, wie wenig mich die Vorträge selbst interessieren: Ich war tatsächlich nur bei meinen eigenen Vorträgen drin und habe die Zeit sonst eigentlich nur damit verbracht, mit neuen und alten Bekannten nach etlichen Jahren wieder zu quatschen. ...

April 16, 2023 · 3 min · Sujeevan Vijayakumaran

DevOps-Metriken: Nicht nur für das Management interessant

In meiner Karriere arbeitete ich in verschiedenen Aufgabengebieten in verschiedenen Firmen, teils intern, teils extern, teils in kleinen, teils in größeren Firmen. Von Anfang an waren mir dabei zwei Dinge wichtig: Ich wollte zum einen möglichst zügig meine Aufgaben erledigen, aber ich wollte zum anderen auch, dass die Qualität stimmt. Letztendlich geht beides Hand in Hand: Wenn die Qualität stimmt und alles ordentlich implementiert wurde, dann sind die Aufgaben auch zügig erledigt. Wenn nicht, dann holten einem die fehlerhaften Implementierungen schneller ein, als einem lieb war. ...

November 3, 2022 · 6 min · Sujeevan Vijayakumaran

Kein Freund von Online-Zertifizierungsprüfungen

Die Cloud Native Computing Foundation (CNCF) zusammen mit der Linux Foundation bieten drei verschiedene Zertifizierungen rund um Kubernetes an: Certified Kubernetes Application Developer (CKAD) Certified Kubernetes Administrator (CKA) Certified Kubernetes Security Specialiast (CKS) Im letzten Jahr hatte ich die CKAD-Prüfung abgelegt. Darüber schrieb ich bereits in einem separaten Blogpost, wo ich genauer darauf einging, wozu man eigentlich eine Zertifizierung braucht, wie meine Prüfungsvorbereitung aussah und wie die Prüfung selbst ablief. In diesem Blogpost konzentriere ich mich nur auf den letzten Teil: Die Prüfung selbst. Vor allem auf die “Zulassung” zur Prüfung. Im letzten Blogpost habe ich mich schon beklagt, dass es 30 Minuten gedauert hat, bis man die Prüfung starten durfte. Denn es musste ja aufwändig über eine Person im Chat über die Webcam geprüft werden, ob man denn auch einen sauberen, leeren Tisch hat, keinerlei Dokumente an der Wand und keine anderen Dinge am Körper hat, um schummeln zu können. ...

October 24, 2022 · 3 min · Sujeevan Vijayakumaran

Bessere Git Diffs im Terminal mit delta

Vor über vier Jahren schrieb ich einen Blogpost über „Schönere Git Diffs im Terminal mit diff-so-fancy“. Mit diff-so-fancy ist es möglich schönere bzw. bessere Diffs mit Git anzeigen zu lassen. Als Vergleich dient hier natürlich das klassische diff Kommandozeilentool, was vom System mitgeliefert wird und nur sehr wenig optisch die Unterschiede zwischen zwei Versionen hervorhebt. Kürzlich bin ich auf delta gestoßen, was noch einmal deutlich besser als diff-so-fancy ist und zwar für mich vor allem für die bessere farbliche Hervorhebung und für die Nutzung von Syntaxhervorhebung, die abhängig der verwendeten Programmiersprache ist. Darüber hinaus gibt es auch noch Zeilennummerierungen und ein optionales Side-by-Side View. ...

January 23, 2022 · 1 min · Sujeevan Vijayakumaran

Certified Kubernetes Application Developer: Prüfungsvorbereitung und Absolvierung

Wer meinen Blog ein wenig liest und mich ein wenig kennt, weiß, dass ich aktuell relativ viel mit Kubernetes „herumspiele“. Siehe meinen Blogpost zum Homeserver-Setup in 2021. Dieser Blogpost geht ein wenig darauf ein, warum ich die Zertifizierung „Certified Kubernetes Application Developer“ (CKAD) gemacht habe, wie ich mich darauf vorbereitet habe und warum das Drumherum um die Prüfung total nervig war. Die CKAD-Zertifizierung ist die Zertifizierung, die sich eher an Entwickler richtet, während die „Certified Kubernetes Administrator“ Zertifizierung (CKA, ohne D) und „Certified Kubernetes Security Specialist“ Zertifizierung (CKS) sich eher an Administratoren richtet. ...

December 12, 2021 · 5 min · Sujeevan Vijayakumaran

Homeserver Setup 2021: k3s mit Flux und Helm

Im Blogpost „Homeserver in 2020…“ beschrieb ich im Juni 2020, wie mein Homeserver-Setup damals aussah. In diesem Blogpost gebe ich ein kleines Update, wie es heute, im Jahr 2021, aussieht. Extremst viel hat sich nicht verändert, doch sind ein paar Funktionen dazu gekommen, die die Wartung des Servers vereinfacht. Damals wie heute gilt: Ich will möglichst viel lernen und dabei Dienste einsetzen und betreiben, die für mich einen gewissen Mehrwert haben. Das ist sowohl der Funktionalität des Dienstes selbst, als auch die Installationsweise, die mich in welcher Weise auch immer weiter bringt. ...

November 28, 2021 · 5 min · Sujeevan Vijayakumaran