Skip to content

Cloud & DevOps · Capstone

Custom Kubernetes Operator in Go

A CRD and controller that create, back up and upgrade a database

5-6 weeks build

Overview

Teaching Kubernetes to run a database the way an administrator would. Kubebuilder scaffolds a PostgresInstance custom resource and a Go controller whose reconcile loop creates the StatefulSet, service and credentials, reports status, takes scheduled backups and handles version upgrades. Deleting the resource cleans up through a finaliser. Tests run against envtest, and the demo runs on a local kind cluster.

What makes it stand up

  • 01Custom resource with a validated spec and a status subresource
  • 02Idempotent reconcile loop that converges on the desired state
  • 03Scheduled backups and version upgrades handled by the controller
  • 04Finalisers so deleting the resource cleans up what it created
  • 05Controller tests against envtest, and a demo on kind

Module breakdown

  1. 01

    API design

    CRD types, validation markers and status conditions.

  2. 02

    Reconciler

    Creates and updates the StatefulSet, service and secret.

  3. 03

    Lifecycle

    Backups as Jobs, upgrades and finaliser-driven cleanup.

  4. 04

    Testing

    envtest suite covering create, update and delete paths.

  5. 05

    Packaging

    Controller image, RBAC manifests and deployment to kind.

After this, you will be able to

  • Explain the operator pattern and the level-triggered reconcile loop
  • Defend your CRD design and how status is reported
  • Demo applying one YAML file and a working database appearing

Technology stack

  • Go
  • Kubernetes
  • Kubebuilder
  • PostgreSQL
  • Docker

Complete kit

₹9,899₹16,899
-41%

Delivered in under 48 hours

Level
Capstone
Domain
Cloud & DevOps
Build time
5-6 weeks
Difficulty

You receive

  • Complete, commented source code
  • 60-90 page project report (IEEE format)
  • Editable presentation deck
  • Architecture, ER and UML diagrams
  • Local setup and deployment guide
  • Sample dataset or seed data
  • Viva question bank with answers
  • One 45-minute walkthrough call
  • 30 days of doubt-clearing support
Compare tiers

Keep looking

Students also considered

Capstone

Cloud & DevOps

Cloud-Native CI/CD Platform

GitOps pipeline with Kubernetes, Helm and progressive delivery

  • Kubernetes
  • Docker
  • Helm
  • Argo CD
  • +2
₹5,299₹8,999
4.8/74 reviews
Capstone

Cloud & DevOps

Microservices Observability Stack

Traces, metrics and logs across services that call each other

  • Go
  • Docker
  • OpenTelemetry
  • Prometheus
  • +2
₹5,299₹9,099
4.8/69 reviews
Mini Project

Cloud & DevOps

Package & Deploy an ML Model as an API

Takes a trained model to a versioned, containerised FastAPI service

  • Python
  • scikit-learn
  • FastAPI
  • Docker
  • +1
₹5,899₹9,999