„In der Cloud lassen sich Ideen wesentlich schneller umsetzen als auf einer historisch gewachsenen, traditionellen IT Infrastruktur“

Wir mögen herausfordernde Projekte.

Am liebsten rund um die heissen Themen wie Kubernetes, Cloud Native Apps, Helm Charts und Service Mesh. Wir sind Experten auf den Clouds von Microsoft Azure.

 

Monostream als Trumpfkarte.

Wir stellen die Software-Entwicklung ins Zentrum und erleichtern sie. Am liebsten arbeiten wir im Team und in agilen Projekten. Denn unsere Auftraggeber und die Benutzer kennen ihre Anforderungen an das System noch nicht genug oder können diese nicht klar genug beschreiben. Erst mit dem Entwicklungsprozesses wachsen auch ausreichende Erkenntnisse, Einsichten und Ideen wie das zu bauende System eigentlich aussehen sollte und welche Anforderungen wirklich erfüllt werden sollen. Deshalb lieben wir diese agilen Scrum Projekte.

 
 

DevOps.

«DevOps» boomt und füllt Zeitschriften, Blogs und wird von vielen Managern als Begriff in den Mund genommen. Doch was steckt wirklich dahinter?

Wir glauben DevOps ist grösser als der Hype und dass ein DevOps Ansatz richtig umgesetzt, wesentlich zu einem agileren Unternehmen beitragen kann. Dies besonders, wenn selbst entwickelte Software einen grossen Teil der Wertschöpfung des Unternehmens ausmacht.

Wir helfen DevOps zu verstehen und sind unterstützend dabei, wenn die Mitarbeiter in Produktteams platziert werden und immer mehr End-zu-End Verantwortung übernehmen.

Kontinuierliche kleine Erfolge durch eine engere Zusammenarbeit bringen Verbesserungen und schaffen Vertrauen in diesen Ansatz. So können wir mit unseren Softwareprojekten helfen, Firmen von Vertikale in Horizontale Organisationen zu kippen.

Designen und Bauen der Cloud.

Die rasanten Entwicklungsschritte im Cloud Bereich fordern das Lösen lokaler Probleme. Wohingegen die grossen theoretischen Konzepte bereits wieder überholt sind, noch bevor die Tinte Trocken ist.

Wo sollen die Applikationen laufen? Welche Services sollen genutzt werden? Wie werden Mandanten getrennt? Wie wird meine Umgebung elastisch und skaliert nach oben und nach unten?

Wir erstellen komplexe Hyprid IT und Multi-Cloud Architekturen schnell, schmerzlos und doch nachhaltig in kurzen Projektsprints. Wenn nötig passen wir ad-hoc und evolutionär den gesamten Stack an.

Ist die Cloud Umgebung bereit soll auch Last darauf kommen. Wir analysieren bestehenden Workload und zeigen auf, wie mit dem geringsten Risiko und vertretbarem Aufwand auf eine Cloud native Umgebung migriert werden kann.

 

CI/CD Pipeline.

Als Cloud Native Engineers nehmen wir Software Code von einem Repository und schleusen ihn durch eine Continuous Integration (CI) und Continuous Delivery (CI) Pipeline. Wir stellen durch die Automatisierung sicher, dass der Code sauber kompiliert wird, dass Tests gefahren werden und dass sicher ausgerollt wird. Im Extremfall automatisiert bis in die Produktion und das mehrfach am Tag.

Wir setzen eine gute Pipeline um. Eine die auch für eine Cloud Native Welt gebaut wurde. Dies wiederum erfreut den Software-Entwickler weil er sich auf das Coden konzentrieren kann und es verkürzt das Finden von Fehlern enorm.

Und obwohl anfangs meist skeptisch, ist auch der Security Officer schnell überzeugt von einer voll automatisierten Pipeline mit versionierten Artefakten und einem sauberen Audit Log.

Betrieb einer Cloud Native Umgebung.

Ist die Cloud Umgebung gebaut muss sie auch betrieben werden. In einer verteilten Welt sind andere Aspekte wichtig als in einer traditionellen IT. So ändern z.B. das Monitoring. Die alten Werkzeuge sind oft denkbar schlecht geeignet für die neue Welt. Siekönnen nicht umgehen mit Aspekten wie zum Beispiel Auto-Scaling - auch nach unten, Self-Healing, automatisch generierten und wechselnden Namen. Zum Glück bringen die grossen Cloud Plattformen die richtigen Tools für eine Monitoring mit. Nur müssen diese Tools auch verstanden, richtig eingesetzt und integriert werden. Alternativ können auch Cloud-Ready Tools eingesetzt werden, einige davon sind Open Source.

Auch das Logging und Auditing ist in einer verteilten Welt eine spezielle Herausforderung. Events müssen korreliert und für die Auswertung gesammelt werden. Logging richtig gemacht bringt einen enormen Vorteil für den Entwickler. Und ist eine Notwendigkeit für den Betrieb und den Security Officer.

Plattformen und Services werden eventuell von Providern bezogen. Wie werden sie betrieben und überwacht?

Gemäss dem DevOps Ansatz bauen wir Cloud Lösungen, die minimalen Aufwand für den Betrieb bedeuten. Das Verstehen der Zusammenhänge ist dabei wichtiger als das Schreiben von Betriebshandbüchern. Wir unterstützen unsere Kunden beim Betreiben von Hybrid IT-Lösungen und beim Erstellen von entsprechenden Betriebskonzepten.