Live Infrastructure β€” Oracle Cloud Always Free

Hi, I'm Khalil Aliouich

|

This entire infrastructure β€” Kubernetes cluster, GitOps pipeline, monitoring stack, and demo app β€” is running live on a single ARM server provisioned for free on Oracle Cloud.

kubectl β€” k3s-argocd-server
$
System Design

Architecture Overview

A complete DevOps ecosystem running on a single ARM instance

☁️ Infrastructure

πŸ–₯️ OCI ARM 4 OCPUs β€’ 24GB
☸️ K3s v1.36
🌐 Gateway Envoy
β–Ό

πŸ”§ Platform

πŸ”„ ArgoCD GitOps
πŸ™ Gitea Git Server
πŸ“Š Prometheus Metrics
πŸ“ˆ Grafana Dashboards
πŸ“ Loki Logs
β–Ό

🐣 Demo App β€” Tamagotchi as a Service

πŸ“± Frontend HTML/JS
βš™οΈ API Node.js
πŸ—„οΈ PostgreSQL Database
Real-time

Live Infrastructure Status

All data below is fetched live from the Kubernetes API

πŸ–₯️

Cluster Node

● Ready
CPU
β€”
RAM
β€”
Disk
β€”
πŸ“¦

Running Pods

β€”
across all namespaces
🏷️

Namespaces

β€”
active namespaces
πŸ”—

Services

β€”
exposed endpoints
πŸ“‹

Pod Status by Namespace

Loading...
Live Demo

🐣 Tamagotchi as a Service

A 3-tier application where virtual creatures live as Kubernetes pods. Feed them or they die! All metrics flow to Prometheus & Grafana in real-time.

πŸ“±

Frontend

Interactive UI to adopt, feed, play with, and monitor your creatures. Dark theme with real-time stat bars.

Open App β†’
βš™οΈ

API Backend

Node.js REST API with custom Prometheus metrics: hunger_level, happiness_score, energy_level, feed/play/sleep counters.

View API β†’
πŸ“Š

Metrics Pipeline

Custom metrics scraped by Prometheus every 15s, visualized in a dedicated Grafana dashboard with gauges, time series, and alerts.

Open Grafana β†’

🐣 Creature Stats β€” Live

β€” Alive
β€” Dead
β€” Starving
β€” Avg Hunger
β€” Avg Happiness
Troubleshooting

Technical Issues Resolved

A deep dive into the engineering challenges faced and overcome while deploying this architecture on Oracle Cloud.

View Technical Deep Dive β†’
Toolbox

DevOps Tools Portal

Access all tools directly. Visitor accounts are read-only for security.

πŸ”„

ArgoCD

GitOps continuous delivery. See application sync status, health, and history.

guest / visitor2026
Read Only
πŸ“ˆ

Grafana

Dashboards for K8s metrics, Tamagotchi stats, and application performance.

admin / admin2026
Viewer
πŸ“Š

Prometheus

Query raw metrics with PromQL. Explore Tamagotchi custom metrics.

No authentication
Read Only
πŸ™

Gitea

Self-hosted Git server. Browse the Tamagotchi source code and K8s manifests.

Public repos
Read Only
🐣

Tamagotchi App

The live 3-tier demo app. Adopt creatures, see metrics flow through the entire stack.

Interactive!
● Live
⚑

Gitea Actions

Native Continuous Integration pipeline compatible with GitHub Actions.

Login via Gitea
Read Only
πŸ€–

n8n Automation

Powerful workflow automation tool to connect apps and APIs without coding.

Admin Access
● Live
πŸ•ΈοΈ

Linkerd

Ultralight Service Mesh providing observability, reliability, and security.

No authentication
Read Only