Einführung in Codesphere
Codesphere ist eine virtuelle Cloud-Plattform. Man kann sie sich als selbst hostbaren Cloud-Provider vorstellen. Sie hebt jede Infrastruktur auf ein modernes Cloud-Niveau. Die Plattform bietet Tools für den gesamten Software-Lebenszyklus – für Entwicklung, Deployment und Betrieb. Anstatt unterschiedliche Tools und Dienste mühsam zu verknüpfen, bietet Codesphere eine konsistente, deklarative Definition: die Landscape.
Im Kern überführt Codesphere die Infrastruktur- und Runtime-Konfiguration jeder Anwendung in eine einzige Konfigurationsdatei. Dieser deklarative Ansatz bedeutet, dass die gesamte Microservice-Architektur – einschließlich Compute-Runtimes, Managed Services, Netzwerkregeln und Deployment-Strategien – in der Versionskontrolle liegt. So lässt sie sich konsistent in jeder Umgebung bereitstellen.
Neu bei Codesphere?
Springe direkt zu unserem Leitfaden für den Einstieg, um die erste Anwendung in unter 5 Minuten zu deployen.
Der Entwicklungszyklus in Codesphere
Codesphere unterstützt den gesamten Software-Entwicklungszyklus für Unternehmen mit integrierten Tools für jede Phase. Das folgende Diagramm zeigt, wie diese Phasen innerhalb der Plattform nahtlos zusammenhängen, und die nachfolgenden Abschnitte verlinken zur detaillierten Dokumentation jeder Phase:

Code & Plan: Entwicklung & Zusammenarbeit
Beginne sofort mit dem Coding in produktionsidentischen Entwicklungsumgebungen, die das Problem „läuft nur auf meinem Rechner“ eliminieren.
Entwicklungstools:
- Cloud IDE: Vollwertige browserbasierte IDE mit IntelliSense, Debugging und gemeinsamer Bearbeitung
- Lokale IDE-Integration: Verbinde VS Code, JetBrains-IDEs oder jeden SSH-fähigen Editor, um lokal zu arbeiten und remote auszuführen
- VS Code Server: Führe VS Code im Browser mit allen bevorzugten Erweiterungen aus
- Git-Integration: Integrierte Git-Unterstützung mit Pull-Request-Workflows und Branch-Verwaltung
Sicherheit & Konfiguration:
- Secret Management: Sichere Umgebungsvariablen und Secrets, die zur Laufzeit injiziert und nie in Git gespeichert werden
- Umgebungsvariablen: Verwalte Konfigurationen über verschiedene Deployment-Stufen hinweg
Team-Zusammenarbeit:
- Organisationen & Teams: Strukturiere Zugriffsrechte und organisiere Workspaces nach Team
Build: Pipelines & Runtime-Konfiguration
Definiere die Build- und Deployment-Pipeline deklarativ, mit Unterstützung für native Builds sowie externe Artefakte.
CI-Konfiguration:
- Konfiguration von CI-Pipelines: Definiere Build-, Test- und Deploy-Phasen in
ci.yml - CI-Profile: Erstelle wiederverwendbare Pipeline-Konfigurationen für unterschiedliche Umgebungen
- Konfiguration einer Landscape: Setze die vollständige Anwendungsarchitektur deklarativ zusammen
Integration & Automatisierung:
- CLI-Tools: Automatisiere Vorgänge mit der Codesphere CLI
- Public API: Programmatischer Zugriff auf Plattformfunktionen
Test: Preview-Umgebungen & Review-Tools
Stelle automatisch isolierte Testumgebungen für jeden Pull Request bereit, mit voller Produktionsparität.
Preview-Deployments:
Wenn ein Pull Request geöffnet wird, erstellt Codesphere automatisch eine temporäre, isolierte Landscape, die exakt den Code aus dem PR ausführt. Diese kurzlebigen Umgebungen teilen die gleiche Architektur wie die Produktion, wodurch präzises QA und Integrationstests möglich sind, ohne Live-Dienste zu beeinträchtigen.
Preview-Kommentare (Preview)
Preview-Umgebungen bieten Kommentarfunktionen im Figma-Stil, mit denen Teammitglieder direkt am Frontend des Deployments kontextbezogenes Feedback hinterlassen können – perfekt für Design-Reviews und Freigaben durch Stakeholder.
Preview-Deployments können konfiguriert werden für:
- GitHub: Automatische PR-Umgebungen mit Status-Checks
- GitLab: Merge-Request-Deployments
- Bitbucket: Testumgebungen für Pull Requests
Deploy: Runtime-Optionen, Managed Services & Networking
Migriere bestehende Anwendungen einfach, dank passender Runtime-Optionen für viele Workloads sowie eines wachsenden Katalogs an Managed Services für Datenbanken, Caches und Message-Queues.
Runtime-Optionen:
- Managed Containers: Deploye Standard-Docker-Container mit automatischer Skalierung
- Codesphere Reactives: Serverless-artige Deployments, die im Leerlauf auf null skalieren
- Virtual Clusters: Vollständige Kubernetes-Namespaces für komplexe Orchestrierung
- Landscape Lifecycle: Verwalte Deployments mit Blue-Green- und Canary-Strategien
Managed Services:
- Deploying Services: Stelle Datenbanken, Caches und Message-Broker bereit
- Connecting to Services: Sichere Service-zu-Service-Kommunikation
- Custom REST Backends: Vorlage für die Erstellung eigener Service-Provider
Netzwerk & Domains:
- Path-basiertes Routing: Leite Traffic anhand des URL-Pfads an verschiedene Dienste weiter
- A/B-Tests einrichten: Teile Traffic für schrittweise Rollouts auf
- Domainzugriff einschränken: IP-Allowlists und Authentifizierung
- Privates Netzwerk (VPN): Verbinde dich mit On-Premise-Infrastruktur
Release: Domains & Service-Provider
Steuere, wie Dienste veröffentlicht und zugänglich gemacht werden, mit Tools für die Verwaltung eigener Domains und die Erweiterung des Service-Katalogs der Plattform.
Release- & Provider-Konfiguration:
- Eigene Domains verbinden: Verknüpfe eigene Domains mit automatischen TLS-Zertifikaten und DNS-Konfiguration
- Service-Provider erstellen: Baue eigene Managed-Service-Kataloge, um die Plattform mit organisationsspezifischen Diensten zu erweitern
- Deployment- & Release-Workflows: Automatisiere Release-Prozesse mit der Codesphere API
Plattformverwaltung
Verwalte Teams, kontrolliere Kosten und wahre die Governance mit zentralen Verwaltungstools.
Verwaltung & Governance:
- Nutzungs- & Kostenkontrolle: Verfolge den Ressourcenverbrauch und optimiere Kosten
- Organisationen & Teams: Mandantenfähige Organisationsstruktur
Benutzerverwaltung:
- Kontoeinstellungen: Persönliches Profil und Einstellungen
- API-Schlüssel: Generiere Tokens für den programmatischen Zugriff
- Git-Berechtigungen: Konfiguriere Zugangsdaten für Repositories
- Editor-Einstellungen: Passe die Entwicklungsumgebung an
- Barrierefreiheit: Konfiguriere Optionen zur Barrierefreiheit
Monitor: Observability & Insights
Integrierte Observability mit Echtzeit-Metriken, Logs und Distributed Tracing – ohne Drittanbieter-Agenten.
Monitoring-Tools:
- Monitoring aktivieren: Konfiguriere OpenTelemetry-basierte Observability
- Landscape-Zustand überwachen: Echtzeit-Metriken zu CPU, Arbeitsspeicher und Ressourcen
- Log Browser: Zentralisierte Log-Aggregation und -Suche
- Request Browser: Distributed Request Tracing über Dienste hinweg
- Nutzungsüberwachung: Verfolge den Ressourcenverbrauch mit granularen Kostenaufschlüsselungen und Audit-Logs
Private Cloud & selbst gehostete Deployments
Für Organisationen, die volle Kontrolle über die Infrastruktur, Datensouveränität oder abgeschottete (Air-Gapped) Umgebungen benötigen, bietet Codesphere eine vollständige Self-Hosted-Lösung. Deploye auf jedem Cloud-Provider oder auf Bare Metal mit vollständiger Netzwerkisolation, zentralisierter Verwaltung über verteilte Installationen hinweg und derselben Entwicklererfahrung unabhängig von der zugrunde liegenden Infrastruktur.
Private Cloud-Optionen:
- Installationsleitfaden: Schritt-für-Schritt-Deployment auf der eigenen Infrastruktur
- Installationsoptionen: Wähle zwischen Cloud-, On-Premise- oder Hybrid-Deployments
- Cluster-Ingress-CA-Optionen: Konfiguriere TLS-Zertifikate und Vertrauensketten
- Feature Flags: Steuere Plattformfunktionen je Installation
- Cluster-Monitoring: Überwache die eigene Codesphere-Infrastruktur
Nächste Schritte
Bereit für den Einstieg? Hier sind die empfohlenen Wege:
- Die erste Anwendung deployen: Vollständiger Schnellstart-Leitfaden mit Vorlagen
- Grundkonzepte verstehen: Erfahre mehr über Landscapes und Workspaces
- Workspace Toolkit erkunden: Entdecke alle verfügbaren Entwicklungstools
- API- & CLI-Dokumentation durchsuchen: Automatisiere die eigenen Workflows
Du hast einen Feature-Wunsch?
Hilf mit, die Zukunft von Codesphere zu gestalten. Reiche Feature-Wünsche ein oder stimme über die Community-Roadmap ab unter feedback.codesphere.com.