Nachdem ich diese Diskussion in der letzten Zeit mehrfach geführt habe, gehe ich im Rahmen eines Block-Posts auf diese strukturelle Änderung vom Rechenzentrums-IT-Betrieb auf Cloud-IT-Betrieb ein. Ich mache es an Rechenzentrum und Cloud fest, obwohl es eigentlich ein Paradigmenwechsel ist, der durch die erhöhte Automatisierung im Betrieb von Anwendungen und Systemen bedingt ist.
Nach längerer Zeit kehre ich in diesem Live-Coding zurück zu dem Projekt, eine Artikelsuchmaschine zu Verfügung zu stellen. Ich hatte sie für elasticsearch entwickelt und dann eine Mongo-basierte Version daraus entwickelt. Jetzt wurde entschieden, dass wir wieder zu Elasticsearch zurückkehren. Also werde ich den Code zurückentwickeln und ein Helm-Chart zur Entwicklung bauen. Wenn noch Zeit ist, kommt dann auch noch eine Jenkins-Pipeline, um dieses Chart zu installieren hinzu.
Auf Twitch werde ich mich heute um das Speichern der Würfel-Ergebnisse kümmern. Dabei werden auch die gefunden Bugs (Dice rolls are not working any more. Part I, II und III) angegangen.
Auf ein neues! Ich stürze mich in das Abenteuer MongoDB. Da ich vermute, dass ich die Datenbank nicht korrekt initialisiere muss ich jetzt einfach mal die Initialisierung lösen, damit das funktioniert.
Und darum geht es heute. Ich werde mir Liquibase im Zusammenspiel mit MongoDB anschauen und das ganze muss ich dann mit Quarkus zum Laufen bekommen.
Heute habe ich bis ca. 19:30 Zeit und ich hoffe, das Problem wirklich bis dahin auch gelöst zu haben.
Leider muss ich heute das Live-Coding absagen – Wahrscheinlich werde ich dafür am Wochenende mal richtig lang streamen – ich muss ja die MongoDB in den Griff bekommen!
Nachdem ich am Wochenende auf dem letzten Live-Coding aufbauend die Software auf ElasticSearch umgestellt habe, ist diesmal eine MongoDB-Umsetzung fällig. Als erstes muss ich eine MongoDB unter OpenShift zum Laufen bekommen (was nicht schwer fallen sollte) und dann muss ich die Volltextspeicherung und -suche von ElasticSearch auf MongoDB umstellen.
Es wird also mal wieder spannend heute abend ab 20:30 auf Twitch.
Heute wird es darum gehen, auf eine Manticore Volltextdatenbank zuzugreifen. Es wird ein Debugging sein, da der Client ein erfolgreiches Schreiben behauptet, aber leider in der Datenbank nichts auftaucht.
Es wird also mal wieder spannend heute abend ab 20:30 auf Twitch.
Heute ist es wieder soweit! Um 20:30 werde ich auf https://twitch.tv/klenkes74 wieder live programmieren. Ich habe mich freiwillig gemeldet, an einem Community-Projekt zu helfen, bei dem wir eine spezialisierte Suchmaschine bauen. Hier bekommen wir ASCIIDOC Quelltexte geliefert, die wir einerseits verschlagworten und dann auch noch einer Volltextdatenbank übergeben.
Bis jetzt ist der Code in Python geschrieben, aber da ich kein Python beherrsche, besteht meine erste Aufgabe, den Code zu verstehen und nach Java zu transponieren.
Als Basis habe ich mir – natürlich – Quarkus gewählt, da mir hier schon viele Integrationen mundgerecht geliefert werden. Ein leeres Scaffolding habe ich auch schon, ich starte damit, die Datenbank via Liquibase einzurichten, um dann den Code in die Datenbank schreiben zu lassen.
Den Quellcode gibt es erstmal nicht öffentlich, aber das könnte sich eventuell auch ändern – ich bin aber nicht der Projektlead und kann das daher nicht entscheiden.
Eventuell erinnert sich noch jemand an die Sendug „Wie bitte?“ mit der Dauerrubrik „Spaß mit der Telekom“. Nunja, ich hätte hier etwas für ein Unternehmen aus dem gleichen Hause: DHL (ja, früher war die Telekom ein Bestandteil der Post).