Die Plattform

Beschleunigen Sie die Geschäftsabwicklung mit einer leistungsstarken und sofort einsatzbereiten Technologieplattform

Erfahren Sie, wie unsere Softwarefabrik jede Phase Ihres DevOps-Prozesses unterstützt.

Software Factory neu definiert!

CodeNOW deckt den gesamten Software Development Lifecycle (SDLC) mit seinen Tools und dem Operational Lifecycle (OPS) in der Microservice-Architektur ab.

Design

Softwaredesign ist ein integraler Bestandteil Ihrer Softwarelösung. Die Zerlegung der Systeme in Hauptkomponenten und die Zuweisung funktionaler Verantwortlichkeiten helfen Ihnen und Ihrem Team, Schwierigkeiten und Komplexität abzuschätzen und die richtigen Ressourcen zuzuweisen.

1
2

Erstellen

Teil der Lösung ist ein zentral konfiguriertes git-basiertes Quellcode-Management (SCM). Alle täglichen Entwicklungen werden zentral gespeichert und verwaltet. Seien Sie der Besitzer Ihres Quellcodes und vermeiden Sie so einen Vendor Lock-in! Nichts kann außerhalb des SCM in Ihre Umgebung eingeführt werden.

CodeNOW unterstützt vollautomatische Kanäle für Java, .NetCore, JavaScript / TypeScript.

CodeNOW generiert ein Chassis aus Cloud-Komponenten, die wir Scaffolders nennen. Diese vordefinierten Frameworks entsprechen dem Zwölf-Faktor-App Paradigma. Entwickler können sich auf die Geschäftslogik statt das Feintuning der technologischen Aspekte Ihrer Anwendung konzentrieren.

Überprüfen

Eine leistungsstarke kontinuierliche Überprüfung der Codequalität. Führen Sie automatische Überprüfungen durch, erkennen Sie Fehler und Code-Schwachstellen, um die technischen Schulden zu verwalten. Die statische Code-Analyse basiert auf vordefinierten Profilen. Sie sind auf individuelle Technologien mit den Anpassungsoptionen vorbereitet, die Ihren Anforderungen entsprechen.

CodeNOW unterstützt automatisierte Tests – wie etwa Unit-Tests auf Methoden-Ebene, Integrationstests auf der Ebene einzelner Komponenten oder der gesamten Anwendung sowie Frontend-basierte Tests.

3
4

Vorproduktion

Das Management von Umgebungen ist nahtloser Teil unserer Lösung. Erstellen Sie Ihre STAGE und PROD (und eventuelle andere) Umgebungen mit einem Klick. CodeNOW übernimmt die automatisierte Bereitstellung. Steuern Sie Ihre Anwendungen mit nur einem Klick in die Zielumgebung aus. Die gesamte benötigte Konfiguration wird als Code verwaltet.

Veröffentlichung

Umfasst Aktivitäten zum Planen, Orchestrieren und Verteilen der Software in den produktiven Einsatz. Diese Aktivitäten stellen sicher, dass die Zielumgebung bereit für das Release ist und es zu beobachten, protokollieren und Reports zu erstellen, sowie Warnungen über seine Aktivität zu liefern.

Das Schreiben des Codes ist der einfache Teil der Softwareentwicklung. Die eigentliche Herausforderung beginnt, wenn Ihr System erfolgreich produktiv läuft. CodeNOW basiert auf automatisierten CI/CD-Pipelines. Die Automatisierung durch die Konfiguration erhöht die Qualität der von Ihnen gelieferten Lösungen, verkürzt Ihre Feedback-Schleifen und ermöglicht schnelle Produktiterationen.

CI-Pipelines sind vollständig ins SCM integriert. Nach der Auslösung des Ereignisses erfolgt die Validierung, gefolgt durch die Erstellung des Codes und der Ausführung der Einheits-, Integrations- und Sicherheitstests. Eine statische Code-Analyse wird durchgeführt und Artefakte werden im Repository bereitgestellt.

Nach der Auslieferung der gesamten Anwendung in eine höhere Umgebung wird eine Reihe vordefinierter grundlegender Rauchtests ausgeführt. Die CD-Pipeline stellt alle Komponenten (Microservices) in ihren jeweiligen Versionen in den richtigen Umgebungen bereit.

5
6

Konfigurieren

Bewahren Sie eine permanente Integrität des Systems. Vermeiden Sie Risiken durch manuelle Eingaben. Unsere Plattform ermöglicht die Verwaltung aller Konfigurationsdateien mithilfe eines Revisionskontrollsystems, das die Zugriffsrechte auf einzelne Konfigurationen verwaltet, einschließlich eines Prüfprotokolls ihrer Änderungen.

Diese Konfigurationen werden für die automatische Anwendungsmigration zwischen Umgebungen verwendet.

Monitor

CodeNOW ist bereit für die Erfassung von Zeitreihenmetriken. Mit den vorbereiteten CodeNOW Scaffolders für Geschäftskomponenten müssen sich Entwickler überhaupt nicht um diese Disziplin kümmern. Neben der Anwendungsmetriken werden auch die Laufzeitumgebung und einzelne verwaltete Services überwacht. Das Systemverhalten wird bei der Protokollierung auf der feinsten Ebene sichtbar. Die verteilte Ablaufverfolgung ermöglicht die Ursachenproblemanalyse, die Leistungsoptimierung einzelner Dienste oder die Abhängigkeitsanalyse. Sie erhalten außerdem eine Reihe vorbereiteter regelbasierter Warnungen, die eine einfachere Verwaltung von Cloud-native Anwendungen ermöglichen. Vollständig anpassbar an Ihren Bedarf. Verwalten Sie ein komplexes Netzwerk von Interaktionen zwischen einzelnen Microservices mit Service Mesh und automatischer Service Discovery.

7
8

Containers

CodeNOW verwendet native Kubernetes Plattformtools für die horizontale Skalierung – die Skalierung einzelner Pods.

1

Design

Softwaredesign ist ein integraler Bestandteil Ihrer Softwarelösung. Die Zerlegung der Systeme in Hauptkomponenten und die Zuweisung funktionaler Verantwortlichkeiten helfen Ihnen und Ihrem Team, Schwierigkeiten und Komplexität abzuschätzen und die richtigen Ressourcen zuzuweisen.

2

Erstellen

Teil der Lösung ist ein zentral konfiguriertes git-basiertes Quellcode-Management (SCM). Alle täglichen Entwicklungen werden zentral gespeichert und verwaltet. Seien Sie der Besitzer Ihres Quellcodes und vermeiden Sie so einen Vendor Lock-in! Nichts kann außerhalb des SCM in Ihre Umgebung eingeführt werden.

CodeNOW unterstützt vollautomatische Kanäle für Java, .NetCore, JavaScript / TypeScript.

CodeNOW generiert ein Chassis aus Cloud-Komponenten, die wir Scaffolders nennen. Diese vordefinierten Frameworks entsprechen dem Zwölf-Faktor-App Paradigma. Entwickler können sich auf die Geschäftslogik statt das Feintuning der technologischen Aspekte Ihrer Anwendung konzentrieren.

3

Überprüfen

Eine mächtige kontinuierliche Überprüfung der Codequalität. Führen Sie automatische Überprüfungen durch, erkennen Sie Fehler und Code-Schwachstellen, um Herr über technische Schuld zu bleiben. Die statische Code-Analyse wird basierend auf vordefinierten Profilen einzelner Technologien vorbereitet und auf Ihre Anforderungen zugeschnitten.

CodeNOW unterstützt automatisierte Tests – wie etwa Unit-Tests auf Methoden-Ebene, Integrationstests auf der Ebene einzelner Komponenten oder der gesamten Anwendung sowie Frontend-basierte Tests.

4

Vorproduktion

Das Management von Umgebungen ist nahtloser Teil unserer Lösung. Erstellen Sie Ihre STAGE und PROD (und eventuelle andere) Umgebungen mit einem Klick. CodeNOW übernimmt die automatisierte Bereitstellung. Steuern Sie Ihre Anwendungen mit nur einem Klick in die Zielumgebung aus. Die gesamte benötigte Konfiguration wird als Code verwaltet.

5

Veröffentlichung

Umfasst Aktivitäten zum Planen, Orchestrieren und Verteilen der Software in den produktiven Einsatz. Diese Aktivitäten stellen sicher, dass die Zielumgebung bereit für das Release ist und es zu beobachten, protokollieren und Reports zu erstellen, sowie Warnungen über seine Aktivität zu liefern.

Das Schreiben des Codes ist der einfache Teil der Softwareentwicklung. Die eigentliche Herausforderung beginnt, wenn Ihr System erfolgreich produktiv läuft. CodeNOW basiert auf automatisierten CI/CD-Pipelines. Die Automatisierung durch die Konfiguration erhöht die Qualität der von Ihnen gelieferten Lösungen, verkürzt Ihre Feedback-Schleifen und ermöglicht schnelle Produktiterationen.

CI-Pipelines sind vollständig ins SCM integriert. Nach der Auslösung des Ereignisses erfolgt die Validierung, gefolgt durch die Erstellung des Codes und der Ausführung der Einheits-, Integrations- und Sicherheitstests. Eine statische Code-Analyse wird durchgeführt und Artefakte werden im Repository bereitgestellt.

Nach der Auslieferung der gesamten Anwendung in eine höhere Umgebung wird eine Reihe vordefinierter grundlegender Rauchtests ausgeführt. Die CD-Pipeline stellt alle Komponenten (Microservices) in ihren jeweiligen Versionen in den richtigen Umgebungen bereit.

6

Konfigurieren

Bewahren Sie eine permanente Integrität des Systems. Vermeiden Sie Risiken durch manuelle Eingaben. Unsere Plattform ermöglicht die Verwaltung aller Konfigurationsdateien mithilfe eines Revisionskontrollsystems, das die Zugriffsrechte auf einzelne Konfigurationen verwaltet, einschließlich eines Prüfprotokolls ihrer Änderungen.

Diese Konfigurationen werden für die automatische Anwendungsmigration zwischen Umgebungen verwendet.

7

Monitor

CodeNOW ist bereit für die Erfassung von Zeitreihenmetriken. Mit den vorgefertigten CodeNOW Scaffolders für Geschäftskomponenten müssen sich Entwickler überhaupt nicht um diese Disziplin kümmern. Neben der Anwendungsmetriken werden auch die Laufzeitumgebung und einzelne verwaltete Services überwacht. Das Systemverhalten wird bei der Protokollierung auf der feinsten Ebene ersichtlich. Die verteilte Ablaufverfolgung ermöglicht Ursachenproblemanalyse, Leistungsoptimierung einzelner Dienste oder die Abhängigkeitenanalyse. Sie erhalten außerdem eine Reihe vordefinierter regelbasierter Warnungen, die eine einfachere Verwaltung Ihrer Cloud-native Anwendungen ermöglichen. All dies ist vollständig an Ihren Bedarf anpassbar. Verwalten Sie ein komplexes Netzwerk von Interaktionen zwischen einzelnen Microservices mit Service Mesh und automatischer Service Discovery.

8

Containers

CodeNOW verwendet native Kubernetes Plattformtools für die horizontale Skalierung – die Skalierung einzelner Pods.

Vorgefertigte Dienste​

Alles, was Sie zum Entwickeln, Erstellen, Bereitstellen, Überwachen und Verwalten des Zustands Ihrer Apps auf Cloud-native Weise benötigen.

Quellcode-verwaltung

Alle täglichen Arbeiten und zugelieferter Code werden an einem zentralen Ort gespeichert und verwaltet. Lösen Sie Konflikte, führen Sie Codeabnahme durch und verfolgen Sie Änderungen.

Code-Qualitätsmanagement

Verwalten Sie Schwachstellen und Code-Smells (übelriechenden Code) automatisch. Messen Sie die Leistungen Ihrer Zulieferer.

CI/CD

Kommen Sie in den Genuss maßgeschneiderter CI/CD-Pipelines für die Backend- und Frontend-Entwicklung.

Konfigurations-Management

Bewahren Sie die Integrität Ihres Systems über die Zeit hinweg. Durch eine Automatisierung verhindern Sie Probleme, die durch manuelle Eingaben entstehen.

Verteilte Rückverfolgung

Orten Sie, wo Fehler auftreten oder auftreten werden. Untersuchen Sie, wodurch schlechte Performance entsteht. Verlaufen Sie sich nicht in Microservices.

Logging

Machen Sie Ihr Systemverhalten auf feinster Ebene sichtbar. Eine gewöhnliche Funktion, lassen Sie Ihr Team aber nicht das Rad neu erfinden.

Monitoring

Halten Sie ein Auge auf Ihre Infrastruktur, Anwendungen und deren Komponenten in Echtzeit, um Systemfehler anzugehen.

Skalierung

Verwalten Sie Ihre Richtlinien für die horizontale Leistungsskalierung basierend auf tatsächlicher Systemauslastung.

Quellcode-verwaltung

Alle täglichen Arbeiten und zugelieferter Code werden an einem zentralen Ort gespeichert und verwaltet. Lösen Sie Konflikte, führen Sie Codeabnahme durch und verfolgen Sie Änderungen.

Code-Qualitätsmanagement

Verwalten Sie Schwachstellen und Code-Smells (übelriechenden Code) automatisch. Messen Sie die Leistungen Ihrer Zulieferer.

CI/CD

Kommen Sie in den Genuss maßgeschneiderter CI/CD-Pipelines für die Backend- und Frontend-Entwicklung.

Konfigurations-Management

Bewahren Sie die Integrität Ihres Systems über die Zeit hinweg. Durch eine Automatisierung verhindern Sie Probleme, die durch manuelle Eingaben entstehen.

Verteilte Rückverfolgung

Orten Sie, wo Fehler auftreten oder auftreten werden. Untersuchen Sie, wodurch schlechte Performance entsteht. Verlaufen Sie sich nicht in Microservices.

Logging

Machen Sie Ihr Systemverhalten auf feinster Ebene sichtbar. Eine gewöhnliche Funktion, lassen Sie Ihr Team aber nicht das Rad neu erfinden.

Monitoring

Halten Sie ein Auge auf Ihre Infrastruktur, Anwendungen und deren Komponenten in Echtzeit, um Systemfehler anzugehen.

Skalierung

Verwalten Sie Ihre Richtlinien für die horizontale Leistungsskalierung basierend auf tatsächlicher Systemauslastung.

Marktplatz für Business-Akzelleratoren

Sofort einsatzbereite Elemente für Ihre Geschäftsanwendungen. Lassen Sie Ihre Entwickler aktuellste Technologien genießen, ohne schlaflose Nächte damit zu verbringen, sie selbst neu zu konfigurieren. Erstellen Sie einen neuen hochverfügbaren Dienst mit wörtlich einem Klick. Ohne zusätzliche Gebühren.

Redis

In-Memory-Datenstrukturspeicher, der als Datenbank, Cache oder Nachrichtenbroker eingesetzt wird.

PostgreSQL

Ein objektrelationales Datenbanksystem, das sich durch seine Zuverlässigkeit, Robustheit und Leistung einen guten Ruf verdient hat.

CockroachDB

Eine ACID-konforme Multi-Region-Datenbank, die mit Single-Region-Latenz arbeitet und sicherstellt, dass Daten immer verfügbar sind und ein Null-RPO haben.

Kafka

Eine verteilte Streaming-Plattform, die eine Bereitstellung und ein Abonnement von Daten-Streams ermöglicht, sie fehlertolerant und verlässlich speichert und beim Auftreten verarbeiten kann.

RabbitMQ

Ein Nachrichtenbroker, der Ihren Anwendungen eine gemeinsame Plattform zum Senden und Empfangen von Nachrichten bietet und sie bis zum Empfang sicher aufbewahrt.

Keycloak

Eine Identitäts- und Zugriffsverwaltungslösung, die es zum Kinderspiel macht, Anwendungen und Dienste mit wenig oder keinem Code abzusichern.

Redis

In-Memory-Datenstrukturspeicher, der als Datenbank, Cache oder Nachrichtenbroker eingesetzt wird.

PostgreSQL

Ein objektrelationales Datenbanksystem, das sich durch seine Zuverlässigkeit, Robustheit und Leistung einen guten Ruf verdient hat.

CockroachDB

Eine ACID-konforme Multi-Region-Datenbank, die mit Single-Region-Latenz arbeitet und sicherstellt, dass Daten immer verfügbar sind und ein Null-RPO haben.

Kafka

Eine verteilte Streaming-Plattform, die eine Bereitstellung und Abonnement von Daten-Streams ermöglicht, sie fehlertolerant und verlässlich speichert und beim Auftreten verarbeiten kann.

RabbitMQ

Ein Nachrichtenbroker, der Ihren Anwendungen eine gemeinsame Plattform zum Senden und Empfangen von Nachrichten bietet und sie bis zum Empfang sicher aufbewahrt.

Keycloak

Eine Identitäts- und Zugriffsverwaltungslösung, die es zum Kinderspiel macht, Anwendungen und Dienste mit wenig oder keinem Code abzusichern.