Compare commits
37 Commits
9c74ca2ad1
...
documentor
| Author | SHA1 | Date | |
|---|---|---|---|
| 1af6f3114d | |||
| 0527720ef5 | |||
| 823a05daf7 | |||
| 16e8a8cd36 | |||
| 4aa5c46eee | |||
| bab34ff3f8 | |||
| 73a01ffebb | |||
| 3577ca78cf | |||
| c05892070f | |||
| ea04340ef8 | |||
| 5d2e668c68 | |||
| 841a34877b | |||
| e4f1f8c9cb | |||
| 753a1fcb44 | |||
| 8483ca9768 | |||
| 040a26578d | |||
| a91b1fcf59 | |||
| b6af57adef | |||
| da4ea18d47 | |||
| 5d00f2af4c | |||
| 8179b94c8d | |||
| 27da605859 | |||
| 7529b38918 | |||
| 2d230146e7 | |||
| a47b057727 | |||
| 9f3fd7cd45 | |||
| 79ad2b2ed7 | |||
| 069ac897b2 | |||
| fc28011537 | |||
| 3b72673506 | |||
| 79621c8048 | |||
| d078fb4a95 | |||
| 04ac04d90a | |||
| 1c0e9de289 | |||
| eb74b27324 | |||
| 1e4eb91c10 | |||
| 66328cc005 |
90
catalog/component/default/petclinic-demo-andrej4/README.md
Normal file
90
catalog/component/default/petclinic-demo-andrej4/README.md
Normal file
@@ -0,0 +1,90 @@
|
|||||||
|
---
|
||||||
|
title: "Petclinic Demo Application"
|
||||||
|
generated_by: documentor-agent
|
||||||
|
generated_at: "2026-05-28T09:07:15+00:00"
|
||||||
|
human_edited: false
|
||||||
|
source_entity: "Component/default/petclinic-demo-andrej4"
|
||||||
|
source_repo: "https://gitea.kyndemo.live/validate/petclinic-demo-andrej4"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
The **Petclinic Demo Application** is a deployment of the Spring PetClinic sample application, tailored for demonstration purposes. It showcases a modern Java-based microservice architecture, leveraging Spring Boot for rapid development and deployment. The application is deployed via ArgoCD into the `demo-apps` namespace and includes integrations for observability, load testing, and chaos engineering.
|
||||||
|
|
||||||
|
This service plays a critical role in demonstrating best practices for application lifecycle management, including CI/CD workflows, OpenTelemetry instrumentation, and Kubernetes-based deployments. It serves as a reference implementation for teams adopting similar technologies and workflows.
|
||||||
|
|
||||||
|
## Repository
|
||||||
|
|
||||||
|
| Property | Value |
|
||||||
|
|----------------|---------------------------------------------------------------------------------------------------------|
|
||||||
|
| **Source Repo**| [Petclinic Demo Repository](https://gitea.kyndemo.live/validate/petclinic-demo-andrej4) |
|
||||||
|
| **Branch** | `main` |
|
||||||
|
| **ArgoCD App** | [petclinic-demo-andrej4](https://argocd.kyndemo.live/applications/petclinic-demo-andrej4) |
|
||||||
|
| **Namespace** | `demo-apps` |
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
|
||||||
|
The Petclinic Demo Application is built on the Spring Boot framework and deployed as a containerized service in Kubernetes. Key architectural components include:
|
||||||
|
|
||||||
|
- **Spring Boot Application**: The core service, providing RESTful APIs and a web interface.
|
||||||
|
- **Database**: Configurable to use H2 (in-memory), MySQL, or PostgreSQL, depending on the active profile.
|
||||||
|
- **OpenTelemetry Integration**: Auto-instrumentation for tracing, metrics, and logs, exported to an OTel Collector.
|
||||||
|
- **ArgoCD**: Continuous deployment and synchronization from the `main` branch.
|
||||||
|
- **K6 Load Testing**: Configured for performance testing.
|
||||||
|
- **Chaos Mesh**: Enabled for chaos engineering experiments.
|
||||||
|
|
||||||
|
Data flows through the application from user interactions to backend services, with observability tools providing insights into performance and reliability.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
| Configuration Item | Description |
|
||||||
|
|--------------------------|----------------------------------------------------------------------------------------------|
|
||||||
|
| `spring.profiles.active` | Sets the active profile (`default`, `mysql`, `postgres`). |
|
||||||
|
| `OTel Collector URL` | `http://otel-collector.monitoring.svc.cluster.local:4318` |
|
||||||
|
| `Database URL` | Configurable for H2, MySQL, or PostgreSQL. |
|
||||||
|
| `K6 ConfigMap` | `k6-test-petclinic-demo-andrej4` |
|
||||||
|
|
||||||
|
## Operations
|
||||||
|
|
||||||
|
### Deployment
|
||||||
|
|
||||||
|
1. Clone the repository:
|
||||||
|
```bash
|
||||||
|
git clone https://gitea.kyndemo.live/validate/petclinic-demo-andrej4.git
|
||||||
|
cd petclinic-demo-andrej4
|
||||||
|
```
|
||||||
|
2. Push changes to the `main` branch:
|
||||||
|
```bash
|
||||||
|
git add . && git commit -m "your change" && git push origin main
|
||||||
|
```
|
||||||
|
3. ArgoCD will automatically sync changes to the `demo-apps` namespace.
|
||||||
|
|
||||||
|
### Rollback
|
||||||
|
|
||||||
|
1. Open the [ArgoCD UI](https://argocd.kyndemo.live/applications/petclinic-demo-andrej4).
|
||||||
|
2. Click **History and Rollback**.
|
||||||
|
3. Select the desired revision and click **Rollback**.
|
||||||
|
|
||||||
|
Alternatively, revert the commit in Git and push — ArgoCD will auto-sync the rollback.
|
||||||
|
|
||||||
|
## Observability
|
||||||
|
|
||||||
|
This service is fully instrumented with OpenTelemetry. Observability data is visualized in Grafana.
|
||||||
|
|
||||||
|
- **Grafana Dashboard**: [View Dashboard](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej4)
|
||||||
|
- **Alerting**: Configured via Grafana with label selector `app.kubernetes.io/instance=petclinic-demo-andrej4`.
|
||||||
|
|
||||||
|
_Not configured — see platform observability docs for additional details._
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- `component:default/argocd-service`
|
||||||
|
- `resource:default/k6-operator`
|
||||||
|
- `resource:default/otel-collector`
|
||||||
|
|
||||||
|
## Links
|
||||||
|
|
||||||
|
- [Live Application](https://petclinic-demo-andrej4.kyndemo.live)
|
||||||
|
- [Repository](https://gitea.kyndemo.live/validate/petclinic-demo-andrej4)
|
||||||
|
- [ArgoCD App](https://argocd.kyndemo.live/applications/petclinic-demo-andrej4)
|
||||||
|
- [Grafana Dashboard](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=petclinic-demo-andrej4)
|
||||||
12
catalog/component/default/petclinic-demo-andrej4/_meta.json
Normal file
12
catalog/component/default/petclinic-demo-andrej4/_meta.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"sourceShas": {
|
||||||
|
"catalog-info.yaml": "7f8e08e4d71a45033f49d9190e35fd08ebbb7645",
|
||||||
|
"README.md": "ef9b745ac26efecf8340b75eea18b8151ba7a86e",
|
||||||
|
"docs/adr/index.md": "b9a0b93743cf579be35101bbc63b29356be2849f",
|
||||||
|
"docs/index.md": "f7bef9b17f650992e3a89fbecf37eb0ea948b8e0",
|
||||||
|
"docs/runbooks/index.md": "f9796c4d1a113b786df89cd74dee0f50d98d6025"
|
||||||
|
},
|
||||||
|
"promptVersion": "1.0",
|
||||||
|
"generatedAt": "2026-05-28T09:07:25+00:00",
|
||||||
|
"contentHash": "625799bc84a8ff7004d26604e1d76286e95b9a3617abf6c014146a04202ff719"
|
||||||
|
}
|
||||||
@@ -1,73 +1,90 @@
|
|||||||
---
|
---
|
||||||
title: "Petclinic"
|
title: "Petclinic Service"
|
||||||
generated_by: documentor-agent
|
generated_by: documentor-agent
|
||||||
generated_at: "2026-05-05T11:02:41+00:00"
|
generated_at: "2026-05-13T10:51:17+00:00"
|
||||||
human_edited: false
|
human_edited: false
|
||||||
source_entity: "Component/default/petclinic"
|
source_entity: "Component/default/petclinic"
|
||||||
source_repo: "https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2"
|
source_repo: "https://gitea.kyndemo.live/validate/petclinic-demo-andrej2"
|
||||||
---
|
---
|
||||||
|
|
||||||
# Petclinic
|
# Petclinic Service
|
||||||
|
|
||||||
> A Spring Boot–based application for managing veterinary clinic operations, including scheduling, customer management, and pet records.
|
> A Spring Boot application for managing veterinary clinics, including scheduling, customer management, and pet records.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
The Petclinic service is a Java-based application built using Spring Boot. It provides a comprehensive platform for managing veterinary clinic operations, including scheduling appointments, managing customer and pet records, and handling clinic workflows. Originally sourced from the Spring Petclinic project, this service has been adapted and deployed using Backstage templates to integrate with modern observability and deployment tools.
|
The Petclinic service is a Spring Boot application designed to manage veterinary clinic operations. It provides features such as scheduling appointments, managing customer and pet records, and viewing clinic information. Originally developed as a sample application by the Spring community, this service has been adapted and deployed using Backstage templates for enhanced observability and deployment automation.
|
||||||
|
|
||||||
The application supports multiple database configurations, including in-memory H2, MySQL, and PostgreSQL, and is designed to be easily deployable in containerized environments. It includes OpenTelemetry instrumentation for enhanced observability and integrates with Grafana for monitoring and alerting. The service is part of the broader `petclinic-demo-jonathan-scaf-2` system and is managed via ArgoCD for continuous deployment.
|
The application supports multiple database configurations, including in-memory H2, MySQL, and PostgreSQL, and can be run locally or deployed in containerized environments. It is instrumented with OpenTelemetry for comprehensive observability and integrates with Grafana for monitoring and alerting.
|
||||||
|
|
||||||
## Repository
|
## Repository
|
||||||
|
|
||||||
| Field | Value |
|
| Field | Value |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Source Repo | [Petclinic Repository](https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2) |
|
| Source Repo | [Petclinic Repository](https://gitea.kyndemo.live/validate/petclinic-demo-andrej2) |
|
||||||
| Branch | main |
|
| Branch | main |
|
||||||
| ArgoCD App | petclinic-demo-jonathan-scaf-2 |
|
| ArgoCD App | petclinic-demo-andrej2 |
|
||||||
| Namespace | demo-apps |
|
| Namespace | demo-apps |
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
- The Petclinic service is scaffolded using the Backstage Application Migration Factory template.
|
- The service is scaffolded using the Backstage Application Migration Factory template.
|
||||||
- Deployment flow:
|
- Deployment is managed via ArgoCD, which continuously syncs the `main` branch to the `demo-apps` namespace.
|
||||||
1. Source code cloned from the original Spring Petclinic repository.
|
- OpenTelemetry auto-instrumentation is applied via Kustomize overlays, enabling detailed traces, metrics, and logs.
|
||||||
2. Backstage overlays applied for CI workflows and catalog entity creation.
|
- The application supports multiple database configurations, including H2 (default), MySQL, and PostgreSQL, with profiles for each database type.
|
||||||
3. OpenTelemetry auto-instrumentation injected via Kustomize overlays.
|
- Observability is integrated with Grafana, providing dashboards and alerts for monitoring service health and performance.
|
||||||
4. ArgoCD application created targeting the `demo-apps` namespace.
|
|
||||||
5. Continuous sync from the `main` branch ensures up-to-date deployments.
|
|
||||||
- Observability is enabled with OpenTelemetry, exporting traces, metrics, and logs to the OTel Collector, visualized in Grafana.
|
|
||||||
|
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
| Configuration | Description |
|
| Configuration | Description |
|
||||||
|---|---|
|
|---|---|
|
||||||
| `spring.profiles.active` | Specifies the active Spring profile (`mysql`, `postgres`, or default H2). |
|
| `spring.profiles.active` | Sets the active Spring profile (`mysql`, `postgres`, or default `h2`). |
|
||||||
| Database URLs | JDBC URLs for H2, MySQL, and PostgreSQL databases. |
|
| Database URLs | `jdbc:h2:mem:<uuid>` for H2, or Docker-based MySQL/PostgreSQL configurations. |
|
||||||
| Docker Compose | Predefined services for MySQL and PostgreSQL databases. |
|
| OpenTelemetry Endpoint | `http://otel-collector.monitoring.svc.cluster.local:4318` |
|
||||||
| OTel Collector Endpoint | `http://otel-collector.monitoring.svc.cluster.local:4318` |
|
|
||||||
|
|
||||||
## Operations
|
## Operations
|
||||||
|
|
||||||
- **Local Development**:
|
### Local Development
|
||||||
1. Clone the repository: `git clone https://gitea.kyndemo.live/validate/petclinic-demo-jonathan-scaf-2.git`
|
|
||||||
2. Start the application using Maven or Gradle: `./mvnw spring-boot:run` or `./gradlew bootRun`.
|
|
||||||
3. Access the application at `http://localhost:8080`.
|
|
||||||
|
|
||||||
- **Deployment**:
|
1. Clone the repository:
|
||||||
- ArgoCD monitors the repository and automatically syncs changes to the `demo-apps` namespace.
|
```bash
|
||||||
- Rollback can be performed via the ArgoCD UI or by reverting commits in Git.
|
git clone https://gitea.kyndemo.live/validate/petclinic-demo-andrej2.git
|
||||||
|
cd petclinic-demo-andrej2
|
||||||
|
```
|
||||||
|
2. Run the application:
|
||||||
|
- Using Maven:
|
||||||
|
```bash
|
||||||
|
./mvnw spring-boot:run
|
||||||
|
```
|
||||||
|
- Using Gradle:
|
||||||
|
```bash
|
||||||
|
./gradlew bootRun
|
||||||
|
```
|
||||||
|
3. Access the application at [http://localhost:8080](http://localhost:8080).
|
||||||
|
|
||||||
<!-- TODO: FILL IN -->
|
### Deployment
|
||||||
|
|
||||||
|
Changes pushed to the `main` branch are automatically synced to the `demo-apps` namespace by ArgoCD. To roll back, use the ArgoCD UI or revert the commit in Git.
|
||||||
|
|
||||||
|
### Database Setup
|
||||||
|
|
||||||
|
- Default: In-memory H2 database.
|
||||||
|
- Persistent options: MySQL or PostgreSQL, with Docker or `docker-compose` configurations.
|
||||||
|
|
||||||
|
### Rollback
|
||||||
|
|
||||||
|
1. Open the [ArgoCD UI](https://argocd.kyndemo.live/applications/petclinic-demo-andrej2).
|
||||||
|
2. Select **History and Rollback**.
|
||||||
|
3. Choose the desired revision and click **Rollback**.
|
||||||
|
|
||||||
## Observability
|
## Observability
|
||||||
|
|
||||||
- **Grafana Dashboard**: [OpenTelemetry Application Observability](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=petclinic)
|
- **Grafana Dashboard**: [View Dashboard](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-service=petclinic)
|
||||||
- **Alerts**: Configured via Grafana with label selector `app=petclinic`.
|
- **Alerts**: Configured via Grafana, filter by `app=petclinic`.
|
||||||
- **Instrumentation**: OpenTelemetry auto-instrumentation enabled.
|
- OpenTelemetry instrumentation is enabled for traces, metrics, and logs.
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
- `component:default/argocd-service`
|
- `component:default/argocd-service`
|
||||||
- `resource:default/k6-operator`
|
- `resource:default/k6-operator`
|
||||||
- `resource:default/otel-collector`
|
- `resource:default/otel-collector`
|
||||||
- `resource:default/veterinary-platform`
|
|
||||||
79
catalog/component/default/sonar-test-nest4/README.md
Normal file
79
catalog/component/default/sonar-test-nest4/README.md
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
---
|
||||||
|
title: "sonar-test-nest4"
|
||||||
|
generated_by: documentor-agent
|
||||||
|
generated_at: "2026-05-21T08:45:51+00:00"
|
||||||
|
human_edited: false
|
||||||
|
source_entity: "Component/default/sonar-test-nest4"
|
||||||
|
source_repo: "https://gitea.kyndemo.live/validate/sonar-test-nest4"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Overview
|
||||||
|
|
||||||
|
`sonar-test-nest4` is a stateless microservice built using the `typescript-nestjs` runtime. It was scaffolded from the **Create Microservice** golden-path template on the Kyndryl Platform. The service provides a REST API for managing items, including endpoints for CRUD operations. It is designed to be lightweight, scalable, and observable, with integrated OpenTelemetry instrumentation and Prometheus metrics.
|
||||||
|
|
||||||
|
This service plays a critical role in the demo-apps domain, serving as a testbed for platform capabilities such as CI/CD pipelines, observability, and load testing. It is managed via Humanitec and deployed to Azure Kubernetes Service (AKS) using Score-based configurations.
|
||||||
|
|
||||||
|
## Repository
|
||||||
|
|
||||||
|
| Field | Value |
|
||||||
|
|----------------|------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
|
| Source Repo | [sonar-test-nest4](https://gitea.kyndemo.live/validate/sonar-test-nest4) |
|
||||||
|
| Branch | `dev` |
|
||||||
|
| ArgoCD App | — |
|
||||||
|
| Namespace | `dev` |
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
|
||||||
|
`sonar-test-nest4` follows a modern microservice architecture with the following components:
|
||||||
|
|
||||||
|
- **Runtime**: `typescript-nestjs`
|
||||||
|
- **Container Port**: `3000`
|
||||||
|
- **Endpoints**:
|
||||||
|
- `/api/items` for CRUD operations
|
||||||
|
- `/health` for health checks
|
||||||
|
- `/metrics` for Prometheus metrics
|
||||||
|
- **Deployment**:
|
||||||
|
- Images are built and pushed to Azure Container Registry (ACR).
|
||||||
|
- Humanitec API triggers deployments to AKS using Score-based configurations.
|
||||||
|
- **CI/CD**:
|
||||||
|
- Gitea Actions workflows (`build-push.yml` and `deploy-humanitec.yml`) automate build, test, and deployment processes.
|
||||||
|
- Promotion between environments (`dev → staging → prod`) is gated by CI checks and manual approvals.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
| Config Key | Value |
|
||||||
|
|------------------|--------------------|
|
||||||
|
| `runtime` | `typescript-nestjs` |
|
||||||
|
| `health_path` | `/health` |
|
||||||
|
| `container_port` | `3000` |
|
||||||
|
|
||||||
|
Additional configuration options are managed via `.platform/config.yaml` and Humanitec score files.
|
||||||
|
|
||||||
|
## Operations
|
||||||
|
|
||||||
|
### Deployment Flow
|
||||||
|
|
||||||
|
1. Push changes to the `dev` branch to trigger automatic builds and deployments to the dev environment.
|
||||||
|
2. Promote changes to `staging` or `prod` via PRs, requiring CI checks and one approval.
|
||||||
|
3. Use Backstage's CI/CD tab to monitor and trigger promotions between environments.
|
||||||
|
|
||||||
|
### Runbook Notes
|
||||||
|
|
||||||
|
- **Health Check**: Verify service health via `/health`.
|
||||||
|
- **Metrics**: Access Prometheus metrics at `/metrics`.
|
||||||
|
- **Load Testing**: K6 is enabled for load testing, with configurations stored in the `k6-test-sonar-test-nest4` ConfigMap.
|
||||||
|
|
||||||
|
## Observability
|
||||||
|
|
||||||
|
- **Grafana Dashboard**: [OpenTelemetry Application Observability](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=sonar-test-nest4)
|
||||||
|
- **Prometheus Metrics**: Exposed at `/metrics` on port `3000`.
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- `api:default/sonar-test-nest4-api`
|
||||||
|
|
||||||
|
## Links
|
||||||
|
|
||||||
|
- [Humanitec Console](https://console.humanitec.dev/orgs/skillful-wild-chicken-2617/projects/domain-demo-apps)
|
||||||
|
- [Grafana Dashboard](https://grafana.kyndemo.live/d/otel-app-observability-v2/opentelemetry-application-observability?orgId=1&var-app=sonar-test-nest4)
|
||||||
|
- [Source Repository](https://gitea.kyndemo.live/validate/sonar-test-nest4)
|
||||||
13
catalog/component/default/sonar-test-nest4/_meta.json
Normal file
13
catalog/component/default/sonar-test-nest4/_meta.json
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"sourceShas": {
|
||||||
|
"catalog-info.yaml": "aa72b708c50b03b5dd454112e1f50ab88546e586",
|
||||||
|
".platform/initialized.md": "24a574f77ac17059b313a824398b9bb19263232e",
|
||||||
|
"README.md": "393357c07b620a60ef22f449987d9195d533dd10",
|
||||||
|
"docs/api.md": "86776bdd5e2fbe634709920102282ed589927c5b",
|
||||||
|
"docs/architecture.md": "00364872501f36d455a6597502481c8422368746",
|
||||||
|
"docs/index.md": "81f0ec2243665ad41daf93202c872cfc023eb21a"
|
||||||
|
},
|
||||||
|
"promptVersion": "1.0",
|
||||||
|
"generatedAt": "2026-05-21T08:46:06+00:00",
|
||||||
|
"contentHash": "a82efb2e2e92a9bcb63354c3faab85a4f8438528764c04da61699539d261fa17"
|
||||||
|
}
|
||||||
@@ -1,44 +1,33 @@
|
|||||||
```markdown
|
|
||||||
---
|
---
|
||||||
title: "Platform"
|
title: "Platform"
|
||||||
generated_by: documentor-agent
|
generated_by: documentor-agent
|
||||||
generated_at: "2026-05-05T10:06:41+00:00"
|
generated_at: "2026-05-28T11:47:34+00:00"
|
||||||
human_edited: false
|
human_edited: false
|
||||||
source_entity: "Domain/default/platform"
|
source_entity: "Domain/default/platform"
|
||||||
---
|
---
|
||||||
|
|
||||||
# Platform
|
|
||||||
|
|
||||||
> Platform domain for platform engineering capabilities and tooling.
|
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
The Platform domain serves as the central hub for platform engineering capabilities and tooling within the organization. It encompasses systems and tools that enable efficient development, deployment, and management of software across the organization. This domain is designed to provide foundational services and frameworks that support the broader engineering ecosystem.
|
The Platform domain encompasses platform engineering capabilities and tooling. It serves as the foundation for enabling efficient development, deployment, and operation of software systems across the organization. This domain focuses on providing shared services, frameworks, and tools that streamline workflows and enhance developer productivity.
|
||||||
|
|
||||||
The systems within this domain are critical for ensuring scalability, reliability, and developer productivity. By consolidating platform-related resources and expertise, the Platform domain helps streamline operations and fosters innovation.
|
By centralizing platform engineering efforts, the Platform domain ensures consistency, scalability, and reliability across various systems. It supports the organization's technical infrastructure and empowers teams to deliver high-quality solutions faster.
|
||||||
|
|
||||||
## Ownership
|
## Ownership
|
||||||
|
|
||||||
| Field | Value |
|
| Owner | Namespace | Labels |
|
||||||
|---|---|
|
|--------------------------------|-----------|--------|
|
||||||
| Owner | group:default/platform-engineering |
|
| group:default/platform-engineering | default | — |
|
||||||
| Namespace | default |
|
|
||||||
| Labels | — |
|
## Systems
|
||||||
|
|
||||||
|
- `system:default/agentic-agents`
|
||||||
|
- `system:default/cjot-backstage`
|
||||||
|
- `system:default/platform-engineering`
|
||||||
|
|
||||||
## Relationships
|
## Relationships
|
||||||
|
|
||||||
The Platform domain includes the following systems:
|
<!-- TODO: FILL IN -->
|
||||||
|
|
||||||
- **Agentic Agents** (`system:default/agentic-agents`)
|
|
||||||
- **CJOT Backstage** (`system:default/cjot-backstage`)
|
|
||||||
- **Petclinic Demo Jonathan Scaf 2** (`system:default/petclinic-demo-jonathan-scaf-2`)
|
|
||||||
- **Platform Engineering** (`system:default/platform-engineering`)
|
|
||||||
|
|
||||||
## Links
|
## Links
|
||||||
|
|
||||||
_No links configured._
|
_No links configured._
|
||||||
|
|
||||||
## Notes
|
|
||||||
|
|
||||||
Platform domain for platform engineering capabilities and tooling.
|
|
||||||
```
|
|
||||||
Reference in New Issue
Block a user