Was ist continuous intelligence?

Dies ist ein Blog von „Datenbankmenschen“ für „Datenbankmenschen“. Das Wort „Datenbank“ steht hier in Anführungszeichen, da wir uns hier nicht auf On Premises Datenbanken im klassischen Sinne beschränken sondern je nach Motivation, Lust und Laune auch andere Bereiche moderner Daten-Plattformen heimsuchen werden. Aufgrund unserer Sozialisierung (lest dafür auch „Die Blogger“) konzentrieren wir uns dabei auf die Microsoft Daten Plattform, wie wollen jedoch nicht ausschließen, dass wir auch Tools oder Techniken vorstellen, die anderen Ursprungs sind. Es gibt dabei Themen, die uns besonders am Herzen liegen (Continuous Integration und Continuous Delivery seien hier genannt), die die initiale Motivation für das Erstellen dieses Blogs lieferten, allerdings werden wir auch hier immer wieder Themen behandeln, die nicht zum CI/CD Themenkomplex gehören sondern darüber hinaus gehen.

Continuous Integration

Continuous Integration ist ein Begriff der aus der Software-Entwicklung stammt. Damit bezeichnet man üblicherweise den Prozess des automatischen kompilierens und testens von Quellcode. Diese automatisierten Prozesse, die auf einem zentralen Code-Repository aufsetzen gehören heute zum Standard bei der Software-Entwicklung. Da wir aber feststellen mussten, dass sie im Bereich der Datenbank- und Business Intelligence Entwicklung teilweise sträflich vernachlässigt werden, wollen wir hier Schritt für Schritt für verschiedenste Bereiche der BI Entwicklung zeigen, wie CI Mechanismen genutzt werden können, um zu stabilen und getesteten Lösungen zu kommen.

Continuous Delivery

Continuous Delivery ist der Gegen-Part zur Continuous Integration. Hierbei geht es darum, wie die im CI-Prozess erstellten und getesteten Anwendungen automatisiert an den Anwender ausgerollt werden können. Auch hierfür gibt es im Data Plattform- und BI-Umfeld wenige fertige Lösungen und viele Ideen und Ansätze, die wir hier vorstellen und um unsere eigenen Ideen ergänzen wollen.

Continuous Improvement

Wie gesagt beschränken wir uns nicht auf CI/CD sondern wollen auch darüber hinaus gehen und werden deshalb hier auch andere Themen präsentieren, die für uns interessant waren, uns voran gebracht haben oder uns auf irgendeine andere Art berichtenswert erscheinen.