DevOps
Wir unterstützen unsere Kunden den Gap zwischen Softwareentwicklung und Betrieb zu schliessen. Wir schliessen die Barrieren und unterstützen gezielt mit Know-How im gesamten Lebenszyklus der Softwareentwicklung.
Build it - Entwicklung und Umsetzung

Unser Angebot
Wir haben die Erfahrung gemacht, dass viele Teams gut in der Entwicklung von Software Lösungen sind, aber Probleme mit dem Delivery haben. Es gibt viele Unsicherheiten, wie eine skalierbare Architektur in der Cloud zu planen, implementieren und warten ist.
Diese Lücke füllen wir und helfen Teams, erfolgreich Software zum Endkunden zu bringen. Wir planen gemeinsame eine Zielarchitektur, den Weg dahin und helfen bei der Implementierung der nötigen Tools und Prozesse. Mit der Internalisierung von dem nötigen Knowhow in die Teams, stellen wir sicher dass die DevOps Prinzipien später gelebt werden.
Wie wir arbeiten
Die Ausgangslagen können sehr unterschiedlich sein. Wir helfen bei der Planung von Infrastruktur, Tooling und Prozessen. Die Erarbeitung davon erfolgt mit dem gesamten Team, damit alle von Anfang an involviert sind.
Infrastruktur bauen wir bevorzugt in einer Public Cloud (Google oder AWS) und vermeiden dabei manuelle Handarbeit in dem wir Infrastructure-as-code mit Terraform einsetzen. Kubernetes als Container Platform ist heute ein defacto Standard und wir empfehlen dies Teams wann immer Container in der Architektur Sinn machen. Wir sind aber auch pragmatisch und sind Fans von Heroku: Keep it simple
Egal ob Kubernetes oder Heroku, eine CI/CD Pipeline gehört immer dazu. Wir setzen dort auf Gitlab und finden, eine Testsuite sollte nach jedem Commit laufen (sonst ist sie zu langsam ¯\_(ツ)_/¯ ). Wir automatisieren den ganzen Prozess rund um Releases und Testing, so das wirklich von Continuous Deployment gesprochen werden kann.
Ist die Software Lösung im Betrieb braucht es entsprechendes Tooling und Prozesse, damit man auch weiss was passiert. Wir integrieren die nötigen Services für Monitoring, Error Tracking, Logs und Metriken.
Unsere Überzeugungen
Team
Es gibt ein Team: you build it, you run it. Entsprechend ist unser Ziel eine funktionierende Architektur, Tooling und vor allem Prozesse zu bauen, die vom Team verwendet und gelebt werden.
Developer Experience
Wir entwicklen selber auch Software Lösung und wissen daher genau, was ein Entwickler braucht. Wir bauen die nötigen Prozesse oder Tools, damit effizient gearbeitet werden kann. Wer 2 Tage braucht um lokale Entwicklungsumgebung einzurichten, hat eine schlechte Developer Experience.
Public Clouds & SaaS
On premise macht in den meisten Fällen keinen Sinn mehr und Software, die man nicht selber entwickelt hat sollte man auch nicht selber betreiben. Server sind Commodity und grosse Anbieter können das kostengünstiger und besser, als so manche interne IT.