CategoryAllgemein

Ein totes Pferd reiten

Eine angebliche Indianer Weisheit besagt: „Wenn Du entdeckst, dass Du ein totes Pferd reitest, steig ab!”

Hört sich doch so simpel an, oder? Aber statt vom toten Pferd abzusteigen wurden in unserem beruflichen Leben viele Methoden und Strategien – zum Teil bis zur Perfektion – entwickelt, um dem Unausweichlichen doch ausweichen zu können. Kommt Dir die eine oder andere der folgenden Strategien vielleicht bekannt vor?

  1. Wir besorgen uns eine stärkere Peitsche.
  2. Wir sagen: „So haben wir das Pferd schon immer geritten”.
  3. Wir gründen einen Arbeitskreis, um das Pferd zu analysieren.
  4. Wir besuchen andere Orte, um zu sehen, wie man dort tote Pferde reitet.
  5. Wir erhöhen die Qualitätsstandards für den Beritt toter Pferde.
  6. Wir bilden eine Task-Force, um das Pferd wiederzubeleben.
  7. Wir kaufen Leute von außerhalb ein, die angeblich tote Pferde reiten können.
  8. Wir schieben eine Trainingseinheit ein um besser reiten zu können.
  9. Wir stellen Vergleiche unterschiedlicher toter Pferde an.
  10. Wir ändern die Kriterien, die besagen, dass ein Pferd tot ist.
  11. Wir schirren mehrere tote Pferde gemeinsam an, damit wir schneller werden.
  12. Wir erklären: „Kein Pferd kann so tot sein, das wir es nicht mehr reiten können.”
  13. Wir machen eine Studie, um zu sehen, ob es bessere oder billigere Pferde gibt.
  14. Wir erklären, dass unser Pferd besser, schneller und billiger tot ist als andere Pferde.
  15. Wir bilden einen Qualitätszirkel, um eine Verwendung von toten Pferden zu finden.
  16. Wir richten eine unabhängige Kostenstelle für tote Pferde ein.
  17. Wir vergrößern den Verantwortungsbereich für tote Pferde.
  18. Wir entwickeln ein Motivationsprogramm für tote Pferde.
  19. Wir erstellen eine Präsentation in der wir aufzeigen, was das Pferd könnte, wenn es noch leben würde.
  20. Wir strukturieren um damit ein anderer Bereich das tote Pferd bekommt.
  21. Wir senden jemandem das tote Pferd als Geschenk. Geschenke darf man nicht zurücksenden.

Quelle: [leider unbekannt]

automatisch eine VM mit virt-install erstellen

Ab und an benötige ich eine Test VM um ein paar Dinge auszuprobieren.

Dank KVM kann ich das ganze auch ziemlich einfach auf meiner Monsterentwicklungsmaschine lokal machen ohne gleich den Computer anderer Leute (aka Cloud) zu nutzen.
Für bestimmte Sachen möchte ich aber so wenig wie möglich in einem automatischen Prozess eingreifen. In dem Falle … der Erstinstallation mit dem abfragen aller Parameter.

Dafür kann man fai (für debain) oder kickstart (für RedHat / CentOS) nutzen.

Continue reading

Perspektiven

Ich bin jetzt seit ~15 Jahren im Bereich (Unix|Linux)System Administration, Engineering, Architektur unterwegs.
Und wenn man noch mal so 8 Jahre drauf packt, kann man auch Softwareentwicklung dazu packen.
(Puuhhh, meine Wurzeln im Netz gehen tatsächlich bis ins Jahr 1995 zurück.)

Ich habe in der Zeit viel über Betrieb, Automatisierung, Sicherheit und Monitoring gelernt.
Aber auch über das erstellen kleinerer Programme, Scripte oder wie man all seine kleinen Helferlein so nennt (glaubt mir, eine gut gepflegte bash history ist Gold wert!). Continue reading

DevOps über alles?

Noch bevor man ‚DevOps‘ erfunden hatte, hab ich schon so ähnlich gearbeitet.

Halb Entwickler, halb Operations … oder, um Zitate zu bemühen, ‚Meine Hand für mein Produkt‘ oder neumodisch ‚you build it, you run it‘ …

Dabei ist DevOps kein Berufszweig den man erlernen kann, es ist vielmehr eine Philosophie oder ein Arbeitsumfeld auf das man sich einlassen muss.

Continue reading

PlageNoire 2018

Das M’era Luna Festival 2017 … damit fing alles an.
Da wir aktuell, auch aus Rücksicht auf unseren Zwerg, den Festivaltrubel meiden, sind wir auf die Livestreams dieser angewiesen.
Daher sind wir seit 2016 auch fester Bestandteil der sofagebundenen M’era Luna Festival Teilnehmer. :)

Und dabei viel uns die Werbung für das Plage Noire auf.
Ziemlich in der Nähe, es waren explizit Eltern mit Kindern erwünscht und es gab Appartements (ja, wir sind schon in die Jahre gekommen, wir brauchen eine Dusche und ein Bett!)

Spontan entschlossen wir uns daher uns Karten zu besorgen und dem Zwerg sein erstes Festival zu bieten.
Continue reading

Der Monitoringstack bekommt ein UI …

APIs sind toll, ich mag APIs!
Allerdings sind diese nicht immer „Enduser“ kompatibel.

Ich arbeite bei CoreMedia seit einiger Zeit an (m)einem Monitoringstack um zu zeigen, was in einem produktiv betriebenen CoreMedia System für eine Bereitschaft umgesetzt werden kann (und sollte).
Dabei ist der ganze Stack so aufgebaut, dass er sich seine Informationen selber besorgt und dem entsprechende Grafanagraphen importiert und Systemchecks für Icinga2 anlegt.

Das ganze funktioniert bei uns in einer Jenkins Pipeline völlig automatisiert seit Monaten sehr zufriedenstellend.
Den Stack habe ich bei der letzten OSMC vorgestellt. (siehe den vorherigen Blogpost)
Continue reading

OSMC 2017

Ich war 2015 das erste Mal bei der Open Source Monitoring Conference – kurz OSMC.

Die Vorträge waren ausgezeichnet, die Organisation sauber und sehr professionell.

Leider warf mich eine Männergrippe arg zurück, sodaß ich das 10 Jährige Jubiläum nicht mit feiern konnte, sondern mit Fieber im Hotelbett verbringen musste.

Aber einmal, ist auch keinmal und so war ich sehr erleichtert, dass mir CoreMedia die zweite Teilnahme an der OSMC 2016 ermöglichte.

Aber 2017 wird alles anders …
Continue reading

(m)eine Historie von Programmiersprachen

Mit programieren hab ich noch auf dem C64 angefangen. Damals ging noch Assembler ziemlich locker von der Hand.
Mit einem Amiga wurde es dann C gefolgt von C++. Damals mochte ich MUI als einfach zu implementierendes User Interface.
Continue reading

IcingaCamp – 2017

Nach dem ich letztes Jahr meinem 2. Stern bei der OSMC bekommen hatte, nahm ich mir vor, diesem ominösem IcingaCamp einen Besuch abzustatten.

Da ich völlig ohne Erwartungen nach Berlin fahren würde, konnte es nur ein guter Tag werden.

In meinem Tran hatte ich natürlich den Timeslot für die EarlyBird Registrierung verschlafen und musste nicht nur tiefer in die Tache greifen sondern auch noch um eine Unterbringung kämpfen.
(Zu meiner Entschuldigung, ich hatte wirklich viel um die Ohren und ich musste „meinem“ Projekt beim Arbeitgeber auch entsprechend Zeit zur Verfügung stellen.)
Zum Zeitpunkt der Konferenz fand wohl auch noch eine parallele Veranstaltung statt, in derem Zuge sämtliche Hotelzimmer in preisliche Regionen abdrifteten, die ich mir privat nicht mehr leisten konnte.
Doch letztendlich hatte alles geklappt und ich konnte sogar noch 2 erste Klasse Tickets für den ICE abstauben.

Continue reading

Monitoring Docker Icinga2 Ruby hazzle

In letzter Zeit habe ich mich verstärkt mit Docker als App-Container auseinander gesetzt und damit einen kompletten Monitoring-Stack aufgebaut.
Dieser beinhaltet:

  • collectd
  • graphite
  • grafana
  • icinga2
  • icingaweb2
  • jolokia

Und doch ein paar andere Services drumherum.

Continue reading
Older posts
Mastodon