Tag

Cloudutsuk Platform 10

A self-hosted control plane on an NVIDIA DGX Spark: one SSO-protected portal for every lab, cloud resource and its cost, with central OpenTelemetry monitoring, local CI/CD and GitOps, a RAG chatbot on a local LLM and an alert-driven SRE agent.

In progress Type: Self-hosted internal developer platform Stack: Backstage, k3d, Argo CD, Karmada, OpenBao, Grafana LGTM, OpenTelemetry, OpenCost, LitmusChaos, vLLM, LiteLLM, KEDA, Qdrant Hosting: NVIDIA DGX Spark at home, private access over Tailscale ($0 hosting) Delivery: GitHub Actions self-hosted runners, central Argo CD Architecture: System diagram 8 of 18 areas written 4 diagrams

Diagrams

Every diagram of the project in one place, each linking to the section that explains it.

Data flow

How data is collected, transformed, stored and served, end to end.

Not drawn yet; belongs in Data and Integration

Request sequence

One important request, call by call, including retries and failure paths.

Not drawn yet; belongs in Technical Architecture

Identity and access flow

How people and services authenticate, and where authorization is decided.

Not drawn yet; belongs in Security and Privacy

Threat model

Trust boundaries, entry points and the threats considered at each one.

Not drawn yet; belongs in Security and Privacy

Deployment topology

Environments, clusters and hosts, and what is deployed where.

Not drawn yet; belongs in Infrastructure and Environments

Telemetry and alerting

How metrics, logs and traces flow, and how an alert reaches a person.

Not drawn yet; belongs in Operations and Observability

Incident response

Detection, triage, mitigation and follow-up for a production incident.

Not drawn yet; belongs in Operations and Observability

User journey

The main path a user takes, screen by screen.

Not drawn yet; belongs in User Experience and Design

Discover and Define

Design

4 User Experience and Design

How users move through the product and what they see on every screen.

  • Information architecture
  • User flows
  • Wireframes and prototypes
  • Visual design and design system
  • Interaction patterns
  • Responsive behavior
  • Accessibility design
  • Usability testing
  • Content and messaging

Not written yet

6 Security and Privacy

Threats, controls, secrets, privacy obligations and how incidents are handled.

  • Threat modeling
  • Authentication and authorization
  • Secrets and key management
  • Encryption requirements
  • Network security
  • Input validation and secure coding
  • Vulnerability and dependency management
  • Privacy and data-protection requirements
  • Audit logging
  • Security testing and incident response

Not written yet

7 Data and Integration

Who owns the data, how it moves, how it is kept, and how it is migrated.

  • Data ownership and classification
  • Data retention and deletion
  • Database schema and migrations
  • Data validation and quality
  • Import and export requirements
  • External systems and third-party integrations
  • Event and messaging contracts
  • Backup and restore strategy
  • Data migration and reconciliation

Not written yet

Build and Test

8 Development Preparation

Repository, standards, local setup and the workflow every change goes through.

  • Repository and branching strategy
  • Coding standards
  • Project structure
  • Local development setup
  • Environment configuration
  • Dependency management
  • Feature flags
  • Documentation standards
  • Development workflow and code review process

Not written yet

9 Implementation

How the work is sliced into iterations and built, reviewed and documented.

  • Sprint or iteration planning
  • Feature development
  • API and UI implementation
  • Database and infrastructure implementation
  • Integration development
  • Technical debt tracking
  • Code reviews
  • Developer documentation

Not written yet

10 Quality Assurance

The test strategy, from unit tests to user acceptance, and the data and environments it needs.

  • Unit testing
  • Integration testing
  • Contract testing
  • End-to-end testing
  • Regression testing
  • Performance and load testing
  • Security testing
  • Accessibility testing
  • Compatibility testing
  • User acceptance testing
  • Test data and test environment management

Not written yet

Ship

Run and Support

15 Documentation and Knowledge Transfer

The documents, guides and training that let other people run and use the system.

  • Product documentation
  • User guides
  • API documentation
  • Architecture documentation
  • Deployment instructions
  • Operations runbooks
  • Troubleshooting guides
  • Support procedures
  • Onboarding documentation
  • Training materials

Not written yet

16 Support and Maintenance

Who supports it, to what standard, and how it is patched, upgraded and recovered.

  • Support model and ownership
  • Service-level objectives
  • Incident response
  • Bug triage
  • Patch and upgrade management
  • Dependency updates
  • Security remediation
  • Performance optimization
  • Backup verification
  • Disaster recovery testing
  • Technical debt management

Not written yet

Govern and Improve

17 Governance and Compliance

Who decides, what must be audited, and the evidence that proves it.

  • Project governance
  • Decision-making and approval authorities
  • Audit requirements
  • Access reviews
  • License management
  • Compliance reporting
  • Data governance
  • Vendor and third-party management
  • Policy enforcement
  • Evidence collection

Not written yet

18 Continuous Improvement

Learning from users, incidents and costs, and planning the end of life.

  • Product analytics
  • User feedback
  • Retrospectives
  • Reliability reviews
  • Cost optimization
  • Security reviews
  • Architecture reviews
  • Roadmap refinement
  • Decommissioning and end-of-life planning

Not written yet

Architecture Decisions

Architecture Decision Records 49 decisions

Every significant decision with its context, the options that lost and the consequences, synced from homelab-gitops/docs/adr.

47 accepted 1 proposed 1 superseded or deprecated

  • ADR-0020 Platform SLOs and burn-rate alerting

Lessons Learned

Lessons Learned 73 lessons

Problems hit while building it, with the symptom, the cause, the fix and what to do next time. Newest first.

  • L073 A model’s context ceiling and download size decide whether it start...
  • L072 Hermes Agent’s image wants root under s6; on a restricted cluster i...
  • L071 Upstream LGTM dashboards looked empty because they’re written for m...
  • L070 Grafana showed no contact points although every alert reached Slack
  • L069 gpt-oss loaded fine, then failed every request on a missing tokeniz...
  • L068 DNS over UDP filled core’s load balancer, and took its HTTPS and AP...

Interview Prep

Interview Questions 64 questions

The project as you would discuss it in an interview, answered from architect, developer, DevOps and SRE perspectives, with links back to the playbook.

  • Project Overview and Your Role (4)
  • System Design and Architecture (5)
  • Technology Choices (3)
  • Frontend Architecture (4)
  • Backend and API Design (4)
  • Database and Data Modeling (4)
  • Frontend, Backend and Database Communication (5)
  • Integrations and Background Processing (3)
  • Security and Identity (4)
  • Performance and Scalability (3)
  • Reliability and Resilience (3)
  • Testing and Quality (3)
  • Infrastructure and Environments (3)
  • CI/CD and Deployment (4)
  • Monitoring and Observability (3)
  • Cost, Maintenance and Support (2)
  • Leadership, Stakeholders and Governance (3)
  • Lessons Learned and Trade-offs (4)

Not written yet