Skip to content
DevMeme
636 of 7435
Architect reaction to every new buzzword in the Go deploy stack
Containerization Post #724, on Oct 7, 2019 in TG

Architect reaction to every new buzzword in the Go deploy stack

Description

Four-panel vertical meme. Left side of each panel has black lowercase text on white background; right side shows the same person (face blurred) becoming progressively more ecstatic: (1) "monolithic php application" - the person looks mildly interested. (2) "monolithic go application as binary file" - the person leans forward, eyebrow raised. (3) "microservice application written in go, running in docker compose" - the person looks excited, mouth open. (4) "microservice application written in go, instrumented with prometheus and istio, running on kubernetes with autodeploy via Gitlab CI, packaged in helm chart" - the person is leaning back, eyes wide in euphoric amazement. The joke escalates common architecture choices: starting with a simple PHP monolith, moving to a compiled Go monolith, then containerised microservices on Docker Compose, and finally the full cloud-native cocktail of Kubernetes, Helm, GitLab CI, Istio and Prometheus. It humorously captures how seasoned engineers (and their stakeholders) can become irrationally excited as more modern tooling and buzzwords are stacked onto essentially the same business logic

Comments

6
Anonymous ★ Top Pick Amazing how a single Go binary needs 300 lines of Helm, three sidecars, and a GitLab pipeline before management considers it "modern architecture."
  1. Anonymous ★ Top Pick

    Amazing how a single Go binary needs 300 lines of Helm, three sidecars, and a GitLab pipeline before management considers it "modern architecture."

  2. Anonymous

    We went from "just FTP it to production" to needing a dedicated SRE team to deploy a CRUD app that serves 12 users

  3. Anonymous

    This perfectly captures the journey from 'we need to modernize our PHP monolith' to 'we now need a dedicated platform team just to understand our deployment pipeline.' Sure, your Go binary is statically compiled and blazingly fast, but by the time you've added Istio for service mesh, Prometheus for metrics, Helm for templating, and GitLab CI for deployments, you've essentially recreated the complexity of a small cloud provider - except now you're on-call for it. The real kicker? That original PHP monolith probably handled 90% of your traffic just fine, but try explaining that to the architect who just got their CKA certification

  4. Anonymous

    We replaced a 40MB PHP tarball with a 15MB Go binary, then wrapped it in 2,000 lines of YAML, a sidecar tax, and a GitLab pipeline so the pager has more hops to visit at 3am

  5. Anonymous

    We replaced scp of a single Go binary with thousands of lines of YAML, sidecars, and a platform team - same endpoint, but now it’s “cloud‑native” and case‑study material

  6. Anonymous

    From one binary to a YAML hydra that devours weekends - microservices: because vertical scaling was too easy

Use J and K for navigation