post series
This Site: FastAPI
4 posts
Proxy & VPN
6 posts
- Shadowsocks proxy in Kubernetes 2026-06-02
- Rotating Tor HTTP proxy in Kubernetes 2026-05-30
- VPN status monitoring: WireGuard + IKEv2 in real time 2026-05-27
- IKEv2 and WireGuard running in separate Kubernetes namespaces 2026-05-08
- Three proxies on one server: HTTP, SOCKS5, and Shadowsocks 2026-05-03
- Proxy mesh in Kubernetes: Tor exit nodes and geo-routing with hola-proxy 2026-04-19
.NET on Kubernetes
5 posts
- NuGet library CI: versioning from branch name and dual-registry publish 2026-05-29
- SonarQube in GitLab CI: dotnet-sonarscanner and coverage delta 2026-05-28
- ELK in Kubernetes: Elasticsearch, APM Server, and Kibana 2026-03-17
- OpenTelemetry in .NET: traces, metrics, and logs with minimal boilerplate 2026-03-13
- Multi-stage Dockerfile for .NET: build once, run lean 2026-03-08
GitLab CI Pipelines
7 posts
- GitLab CI multi-environment pipeline: workflow rules and deploy gates 2026-05-26
- Trivy + SonarQube: security scanning in a GitLab CI pipeline 2026-04-07
- Helm chart testing: lint, unit tests, and ct in CI 2026-03-26
- GitLab CI DinD: Docker builds with BuildKit caching 2026-03-25
- GitLab CI Docker deploy pipeline: build, push, and rolling update 2026-03-07
- GitLab Runner in Kubernetes 2026-02-24
- SonarQube in Kubernetes: deployment and GitLab CI integration 2026-02-19
Secrets Management
7 posts
- consul-template in the GitLab CI deploy job 2026-05-22
- Vault JWT auth from GitLab CI: no static tokens 2026-05-21
- External Secrets Operator + HashiCorp Vault: Kubernetes auth flow 2026-03-19
- SealedSecrets: storing encrypted kubeconfigs in git 2026-02-17
- External Secrets Operator with HashiCorp Vault: JWT auth and KV v2 2026-02-13
- Sealed Secrets: the full ceremony from install to cluster migration 2026-02-11
- HashiCorp Vault: bootstrap, unseal, and Kubernetes auth 2026-02-10
FluxCD & GitOps
9 posts
- Debugging Flux reconciliation: a field guide 2026-05-17
- Adding a new environment to a FluxCD hub-and-spoke cluster 2026-04-30
- Kustomize configMapGenerator and secretGenerator 2026-04-18
- Flux Image Update Automation: auto-bump image tags in git 2026-04-12
- GitLab CI for an infra repo: lint, validate, and flux reconcile 2026-04-03
- Flux Notification Controller: commit status, Telegram, Mattermost 2026-03-01
- FluxCD hub-and-spoke: one cluster to manage them all 2026-02-09
- Kustomize base/custom/patch: DRY Helm values across environments 2026-02-07
- FluxCD hub-and-spoke: managing multiple Kubernetes clusters from one git repo 2026-02-02
AlertManager Routing
3 posts
Prometheus Monitoring Stack
11 posts
- Multi-cluster Prometheus: remote_write to central VictoriaMetrics 2026-05-10
- Blackbox exporter and Prometheus Probes for endpoint monitoring 2026-05-06
- kube-prometheus-stack: the full monitoring setup 2026-03-18
- Grafana datasource and dashboard provisioning via ConfigMap 2026-03-16
- Prometheus recording rules: pre-aggregating expensive queries 2026-03-11
- VictoriaMetrics Operator: VMAgent, VMSingle, VMServiceScrape 2026-03-06
- kube-prometheus-stack on multi-cluster: spoke Prometheus, central Grafana 2026-02-27
- Prometheus exporters in Kubernetes: kafka, mongodb, redis, and more 2026-02-21
- node-exporter alerting: clocks, disks, and inotify limits 2026-02-20
- Kafka alerting in Kubernetes: from broker down to consumer lag 2026-02-18
- Writing good PrometheusRules: structure, labels, and unit tests 2026-02-16
k3s with Ansible
3 posts
k0s Cluster Setup
7 posts
- Deploying to k0s with a shell script instead of CI/CD 2026-04-28
- Self-hosted Docker registry inside the k0s cluster 2026-04-22
- Automatic TLS with cert-manager, Let's Encrypt, and Traefik IngressRoutes 2026-04-15
- Helm charts declared in k0s config: Flannel, Traefik, cert-manager, Prometheus 2026-04-10
- Setting up a Debian VPS for k0s: sysctl, kernel modules, and the install 2026-04-05
- cert-manager: wildcard certificates with DNS-01 challenge 2026-04-01
- Traefik Middleware for security headers: HSTS, CSP, and frame protection 2026-03-02
APISIX Ingress
3 posts
Cilium Deep-Dive
5 posts
- Cilium L2 LoadBalancer on bare-metal k3s 2026-03-29
- Cilium NetworkPolicy: default-deny and DNS-aware rules 2026-03-27
- Cilium network policy: default-deny and workload isolation 2026-02-28
- Hubble: network observability built into Cilium 2026-02-08
- Cilium as kube-proxy replacement with L2 LoadBalancer on k3s 2026-02-06
Logs & Observability
6 posts
- Elasticsearch Index Lifecycle Management 2026-03-22
- Loki and LogQL: logs without Elasticsearch overhead 2026-03-21
- Vector: log pipeline from Kubernetes to Elasticsearch 2026-03-15
- Elasticsearch in Kubernetes: HelmRelease, ingest pipelines, and bootstrap 2026-03-14
- VictoriaLogs + Vector: replacing EFK with a lightweight log stack 2026-03-09
- Elastic APM Server in Kubernetes 2026-02-14