Skip to content
Shivacha — Simplifying Tech Solutions
Shivacha CloudReference architecture

Internal developer platform on Kubernetes with GitOps

How we build paved roads so product teams can create, deploy and operate services without infrastructure tickets.

This is a reference architecture describing how Shivacha approaches this class of system. It does not describe a specific client engagement and contains no client names or results.

Challenge

Multiple product teams deploy differently, environments take days to provision, and incidents are hard to diagnose because observability is inconsistent.

Context

Relevant to organisations with several engineering teams and a growing number of services.

Approach

How we approach it

  1. 1

    Golden paths

    Service templates with CI/CD, observability and security built in.

  2. 2

    GitOps delivery

    Argo CD reconciles clusters with Git as the source of truth.

  3. 3

    Self-service environments

    Preview environments per branch.

  4. 4

    Guardrails, not gates

    Policies enforced automatically in pipelines and admission controllers.

Architecture

System design

Technology

Internal developer platform on Kubernetes with GitOps
5Developer experience
PortalTemplatesCLI
4Delivery
CI pipelinesImage scanningArgo CD
3Runtime
Kubernetes clustersService mesh (optional)Autoscaling
2Observability
MetricsLogsTracesSLOs
1Security
PoliciesSecretsRBAC

Implementation

Key implementation elements

Terraform modules

Clusters and supporting infrastructure as code.

Admission policies

Security and resource policies enforced automatically.

SLO dashboards

Per-service reliability visibility.

Adoption programme

Migrating services with the teams that own them.

Outcome

The goal is a platform where the secure, observable path is also the easiest path — reducing tickets and making delivery consistent across teams.

Lessons

  • Treat the platform as a product with users, not a project.
  • Adoption succeeds when teams migrate alongside platform engineers.
  • Start with a small number of opinionated templates.

Next step

Discuss a similar project.

Building something like "Internal developer platform on Kubernetes with GitOps"? Tell us about your goals and constraints and we will reply with an approach and next steps.

  • Senior engineer reads every enquiry
  • Reply within one business day
  • NDA on request

Prefer to talk first?

Book a 30-minute call, or message the nearest team on WhatsApp.

Book a Call

Your details are used only to reply to this enquiry.

Step 1 of 2Your details

Confidential. We reply within one business day. Privacy