Zum Inhalt springen

Läuft dort, wo es passt

Eine Anwendung, die an mehr als einem Ort laufen kann, hält dem Unternehmen eine Wahl offen. Dasselbe fertige Produkt kann bei einem großen Provider liegen, wo die enthaltenen Services den Preis rechtfertigen, bei einem unabhängigen europäischen Host, wo die monatliche Rechnung planbar und niedriger ist, oder auf Hardware, die das Unternehmen bereits besitzt.

Der Wechsel zwischen diesen drei ist eine Konfigurationsänderung. Wenn die Hosting-Rechnung den Nutzen übersteigt, zieht die Anwendung in einem Wartungsfenster um, nicht in einem Migrationsprojekt. Das eigene Dashboard eines Kunden läuft genau so.

Niemand muss eingestellt werden, um den Betrieb zu halten. Die Architecture folgt denselben Konventionen wie Enterprise Applications überall, sodass jeder qualifizierte Entwickler sie warten kann. Der Zugriff auf die bestehenden Microsoft 365 Daten des Unternehmens stützt sich auf fünfzehn Jahre Integrationspraxis, nicht auf ein nachträglich angeschraubtes Experiment.

Immer wissen, was läuft

Irgendwo ein Fix von Hand, und sechs Monate später kann niemand mehr sagen, was tatsächlich läuft. Eine einzige nicht festgehaltene Änderung genügt, damit das nächste Update zur Rätselei wird, und Raten bedeutet Downtime.

Das gesamte Setup steht in einer Beschreibung, und diese Beschreibung ist das System: es lässt sich daraus mit einem einzigen Command neu aufbauen, sodass Geschriebenes und Laufendes nicht still auseinanderdriften können. Wenn auf dem Weg zu einem Release etwas bricht, fangen automatisierte Checks es ab und lösen es, bevor jemand unterbrochen werden muss.

Zwei identische Kopien laufen nebeneinander: eine bedient Kunden, die andere trägt die nächste Version. Jede Änderung landet zuerst auf dem Candidate und wird dort bewiesen. Die Live-Kopie ändert sich erst, wenn ein Mensch sie von Hand freigibt. Ein Rollback ist ein Schritt, kein Notfall-Rebuild.

Delivery, Requests & Billing

Jedes Engagement bekommt sein eigenes Customer Dashboard. Es zeigt, was in welchem Slot deployed ist, welche Quality Gates bestanden wurden, die Infrastruktur hinter jeder App und den bisherigen Delivery-Verlauf. Niemand muss fragen, welche Version live ist, oder drei Consoles öffnen, um es herauszufinden.

Client Requests folgen derselben Disziplin. Eine eingehende Mail wird Punkt für Punkt analysiert: die eigentliche Ursache hinter jedem Symptom, was bereits behoben wurde, und die wenigen Entscheidungen, die wirklich Ihre Antwort brauchen. Sie bekommen ein strukturiertes Dokument pro Request statt eines Threads, mit offenen Fragen getrennt von gelieferter Arbeit.

Das Billing liegt am selben Ort. Machine Hours werden pro Session erfasst, in Delivery-Phasen gruppiert und zu einem veröffentlichten Satz verrechnet. Jede Zahl lässt sich auf einen Ledger-Eintrag zurückführen, einschließlich der Phasen, die geliefert und nie verrechnet wurden.

6
Anwendungen auf einen Host umgezogen, den der Kunde kontrolliert, in einem Wartungsfenster
2
identische Kopien, eine live, eine mit der nächsten Version
1 Schritt
um ein Release zurückzunehmen, statt eines Notfall-Rebuilds
3
Orte, an denen derselbe Build läuft: ein großer Provider, ein unabhängiger Host, eigene Hardware

Cloud Native, wo immer es läuft. Für Agents gebaut.

Entscheiden, was mit dem passiert, was Sie haben 2 Schritte
01

Starten Sie mit einem Plan, nicht mit einem Prototyp

Die meisten Cloud-Projekte sprengen das Budget, weil die Architecture entworfen wurde, während bereits Code geschrieben wurde. Strategy Workshops bringen Business Goals, Budgetrahmen und Team-Kapazität in Einklang, bevor eine einzige Zeile Code entsteht. Das Ergebnis ist eine klare Build-Reihenfolge, ein Architecture Decision Record und ein Agent Topology Diagram, mit dem Ihre Engineers arbeiten können.
02

Modernisieren und behalten, was funktioniert hat

Der Abschied von einem Legacy System braucht kein zweijähriges Rewrite, und er bedeutet nicht, das zu verwerfen, was bereits funktioniert hat. Agents crawlen die bestehende Anwendung, bauen ein tiefes Inventar jeder Seite und jedes Verhaltens auf und sichern es als End-to-End Suite ab, bevor irgendetwas ersetzt wird. Das Rebuild läuft gegen diese Tests, und dieselbe Suite validiert das Ergebnis. Anschließend scaffolden Agents die neuen Services, Database Bindings und Health Checks, sodass die Anwendung aus unabhängigen Teilen besteht, die Sie einzeln aktualisieren können. Darauf setzen wir die AI Integration mit unserem Set an In-App AI Skills.
Bauen und zum Laufen bringen 3 Schritte
03

Ihr Cloud Environment, fertig vor dem ersten Tag

Cloud Environments von Hand aufzusetzen führt dazu, dass jede Umgebung ein wenig anders aussieht. Kosten driften, Compliance Checks scheitern, und niemand kann erklären, was sich geändert hat. Automatisiertes Provisioning rollt Networking, Identity, Access Controls und Cost Governance konsistent über dev, staging und production aus: azd und Bicep auf Azure, Docker Compose und Caddy auf einer Hetzner Box. Jede Umgebung ist identisch und ab dem ersten Tag reproduzierbar.
04

Deployments, die sich selbst erledigen

Wenn ein Deployment bricht und ein Senior Engineer dafür alles stehen und liegen lassen muss, ist das ein Prozessproblem. GitHub Actions Pipelines bauen, testen und deployen bei jeder Änderung, mit Blue/Green Slots als Standard: Blue nimmt jeden Push, Green bleibt live, bis ein Mensch das geprüfte Image promotet. Wenn Builds fehlschlagen, diagnostizieren Agents die Ursache und schlagen einen Fix vor, bevor jemand manuell nachsehen muss.
05

Quality Checks in jedem Release eingebaut

Accessibility-Probleme, die spät im Projekt auftauchen, kosten weit mehr als früh gefundene. Das rechtliche Risiko aus nicht konformer Software ist real. Automatisierte Checks laufen bei jedem Release: WCAG Compliance, Core Web Vitals und die Abdeckung der Meta Tags werden bei jeder Änderung geprüft. Eine Playwright End-to-End Suite läuft gegen das Preview Environment und muss bestehen, bevor etwas nach production promotet wird, damit ein kaputter Flow nie Ihre Nutzer erreicht. Agents erkennen und beheben Probleme, ohne auf ein manuelles Audit zu warten.
Beweisen, dann übergeben 2 Schritte
06

Security und Compliance ohne Handarbeit

Umgebungen, die ohne Regeln wachsen, sammeln schnell Risiko an. Kosten bleiben ungetaggt, Daten landen in der falschen Region, und Audits fördern Probleme zutage, mit denen niemand gerechnet hat. Policy as Code, Managed Identities und Secret Stores setzen Ausgabenlimits und Access Controls automatisch durch: eine Cloud Firewall, key-only SSH und ein gehärteter Docker Host auf Ihrer eigenen Box. Darüber hinaus prüft unser Compliance Agent Skill das Produkt gegen die geltenden Regularien: EU AI Act Risikoklassifizierung und Transparenzpflichten, DSGVO-Rechtsgrundlage und Drittlandtransfers sowie WCAG Accessibility nach dem European Accessibility Act. Er prüft auch, wo Ihre gehosteten AI Models laufen und wofür sie eingesetzt werden, und meldet jede Abweichung. Findings werden behoben, bevor Preview nach production promotet wird, damit das Compliance-Team ein sauberes Bild sieht statt eines Backlogs.
07

Ein Handover, mit dem das Team wirklich arbeiten kann

Software, die ohne Monitoring und Schulung übergeben wird, wird zu einem System, das niemand anfassen will. Dashboards, Alert Rules und Runbooks sind ab der Landing Zone verdrahtet, und Sie bekommen Ihr eigenes Customer Dashboard, das zeigt, was wo deployed ist. Strukturierter Wissenstransfer sorgt dafür, dass das Team versteht, was gebaut wurde, es erweitern kann und eigenständig bleibt.

Häufige Fragen

Was ist Cloud Native App Development?
Cloud Native App Development bedeutet, Anwendungen von Grund auf für Cloud Environments zu bauen, mit Containerization, Microservices, automatisierten CI/CD Pipelines und Infrastructure as Code. Die Anwendungen sind skalierbar, resilient und unabhängig deploybar, ohne manuelles Infrastruktur-Management.
In welche Cloud deployen Sie?
In die, die zur Workload passt, und Sie sind nicht daran gebunden. Dasselbe Container Image läuft auf Azure Container Apps oder auf einer gehärteten Hetzner Box hinter Caddy, getrieben von derselben Pipeline. Wir over-engineeren nicht: wir wählen das Ziel, das heute zu Ihrem Budget und Ihren Compliance-Anforderungen passt, und ein späterer Wechsel ist eine Pipeline-Änderung.
Wie deployen Sie Apps?
Infrastructure as Code und GitHub Actions, mit Blue/Green Slots als Standard. Blue nimmt jeden Push und ist der Ort, an dem sich ein Release beweist; Green hält die vorherige Version live, bis das freigegebene Image promotet wird, sodass ein menschliches Gate vor dem Traffic-Switch eingebaut ist statt nachträglich angeschraubt.
Können Sie eine bestehende Anwendung ohne komplettes Rewrite modernisieren?
Das hängt vom Zustand der App ab. Manchmal ist inkrementelle Modernisierung der richtige Weg. Manchmal ist ein Agentic Rewrite die bessere Wahl, weil sich Technical Debt so weit angesammelt hat, dass er moderne Funktionalität blockiert. Wir bewerten beide Optionen und empfehlen die, die den größten Nutzen ohne unnötiges Risiko liefert.
Was ist ein Agentic Rewrite?
Wir nutzen AI, um ein vollständiges Bild der bestehenden Anwendung zu gewinnen: Architecture, Dependencies, Conventions und undokumentiertes Verhalten. Daraus entsteht in tiefen agentic Planning Sessions eine schrittweise Migrationsstrategie mit klaren Phasen, abgegrenzten Deliverables und ohne Big-Bang-Cutover.