41554 blogs · [
{
"id": "01a0da7b-dc6c-7194-8444-61ce9688da31",
"title": "Built a Hand-Rolled Agent Loop and Found a Weird Retrieval Bias",
"url": "https://pipelineandprompts.com/posts/13-hand-rolled-agent-loop/",
"published_at": "2026-09-24T00:00:00+00:00"
},
{
"id": "01a0cdc7-ac98-7047-b8cd-911dc119fd8a",
"title": "What EU Data Sovereignty Actually Requires Beyond Hosting",
"url": "https://pipelineandprompts.com/posts/data-sovereignty-in-practice/",
"published_at": "2026-09-21T00:00:00+00:00"
},
{
"id": "01a0bdcf-02d1-71ad-bbc0-640c069b7692",
"title": "Found the Real Kubernetes Memory Ceiling — It Wasn't Double",
"url": "https://pipelineandprompts.com/posts/12-real-kubernetes-memory-ceiling/",
"published_at": "2026-09-18T00:00:00+00:00"
},
{
"id": "01a0bdcf-02d1-71ad-bbc0-640c06d750bf",
"title": "The Same Memory Number That Worked in Podman Got OOMKilled in Kubernetes",
"url": "https://pipelineandprompts.com/posts/11-oom-kubernetes-vs-podman/",
"published_at": "2026-09-15T00:00:00+00:00"
},
{
"id": "01a0bdcf-02d1-71ad-bbc0-640c06f9e464",
"title": "Deployed Ollama to Local Kubernetes With No Resource Limits",
"url": "https://pipelineandprompts.com/posts/10-kubernetes-no-limits-baseline/",
"published_at": "2026-09-12T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66bc8dae98",
"title": "Containerized Ollama and Found the Real Memory Overhead",
"url": "https://pipelineandprompts.com/posts/09-containerized-ollama-memory-overhead/",
"published_at": "2026-09-09T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66bd7c546d",
"title": "Privacy Policy",
"url": "https://pipelineandprompts.com/privacy/",
"published_at": "2026-09-04T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66be03ceb2",
"title": "Wired the Local MCP Server into Claude Code",
"url": "https://pipelineandprompts.com/posts/08-mcp-server-claude-code/",
"published_at": "2026-09-01T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66be9954eb",
"title": "Direct Connect and ExpressRoute: Fixing Asymmetric BGP Routing",
"url": "https://pipelineandprompts.com/posts/direct-connect-expressroute-asymmetric-bgp-routing/",
"published_at": "2026-08-31T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66bec7ca40",
"title": "Chunked a Document and Found a New Retrieval Problem",
"url": "https://pipelineandprompts.com/posts/07-chunking-retrieval-bias/",
"published_at": "2026-08-27T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66bf5f5e55",
"title": "Queried the Local Embeddings Store for the First Time",
"url": "https://pipelineandprompts.com/posts/06-querying-embeddings-store/",
"published_at": "2026-08-24T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66bfda43ce",
"title": "Built My First Local Embeddings Pipeline (Files + a Live URL)",
"url": "https://pipelineandprompts.com/posts/05-local-embeddings-pipeline/",
"published_at": "2026-08-21T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c060a183",
"title": "Managed Services vs Self-Hosted: When to Hand Over the Keys",
"url": "https://pipelineandprompts.com/posts/managed-vs-self-hosted-handing-over-keys/",
"published_at": "2026-08-20T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c0e6252c",
"title": "Compared Quantization Levels: Q4 vs Q8 vs FP16 on llama3.2:1b",
"url": "https://pipelineandprompts.com/posts/04-quantization-q4-q8-fp16/",
"published_at": "2026-08-19T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c1b8571e",
"title": "Agentic AI Infrastructure: What It Takes to Do It Safely",
"url": "https://pipelineandprompts.com/posts/ai-in-the-stack-07-agentic-ai-infrastructure-safety/",
"published_at": "2026-08-18T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c2174cb7",
"title": "Compared llama3.2:1b vs llama3.2:3b Memory Footprint",
"url": "https://pipelineandprompts.com/posts/03-1b-vs-3b-memory-comparison/",
"published_at": "2026-08-14T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c287f587",
"title": "The Hybrid Cloud Isn't a Destination. It's a Set of Tradeoffs.",
"url": "https://pipelineandprompts.com/posts/hybrid-cloud-architecture-on-prem-vs-cloud-tradeoffs/",
"published_at": "2026-08-13T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c335d013",
"title": "Built a constrained 'oc CLI Mentor' with a system prompt",
"url": "https://pipelineandprompts.com/posts/02-oc-cli-mentor-system-prompt/",
"published_at": "2026-08-10T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c405fa1f",
"title": "Database Migrations During Zero-Downtime Deploys on OpenShift",
"url": "https://pipelineandprompts.com/posts/database-migrations-zero-downtime-deploys/",
"published_at": "2026-08-07T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c44fe9d6",
"title": "Deployed llama3.2:1b locally via Ollama",
"url": "https://pipelineandprompts.com/posts/01-ollama-local-deploy/",
"published_at": "2026-08-07T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c4c5687f",
"title": "I Stopped Managing Kubernetes So I Could Start Managing Applications",
"url": "https://pipelineandprompts.com/posts/stopped-managing-kubernetes-start-managing-applications/",
"published_at": "2026-07-24T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c5486e60",
"title": "Build an AI Incident Triage Workflow in n8n with MCP",
"url": "https://pipelineandprompts.com/posts/ai-in-the-stack-06-n8n-workflows/",
"published_at": "2026-07-22T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c5b116b2",
"title": "Swapping LLM Providers Without Rewriting Your Stack",
"url": "https://pipelineandprompts.com/posts/swapping-llm-providers-without-rewriting-stack/",
"published_at": "2026-07-12T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c5f34702",
"title": "Managed OpenShift, Lost State, and Daily Drift Checks",
"url": "https://pipelineandprompts.com/posts/terraform-managed-openshift-state/",
"published_at": "2026-06-30T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c66f3fb9",
"title": "Treat Prompts Like Code: A CI Gate for LLM Workflows on OpenShift",
"url": "https://pipelineandprompts.com/posts/prompt-versioning-ci-openshift/",
"published_at": "2026-06-22T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c6c8fdf8",
"title": "Secrets Management Across Multi-Cloud Pipelines",
"url": "https://pipelineandprompts.com/posts/secrets-management-multi-cloud-pipelines/",
"published_at": "2026-06-10T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c723f7ec",
"title": "Retry Logic and Tiered Alerting in GitHub Actions",
"url": "https://pipelineandprompts.com/posts/retry-logic-and-tiered-alerting-github-actions/",
"published_at": "2026-06-04T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c7898728",
"title": "MCP Server Architecture for Platform Teams — Giving AI Live Access to Your Infrastructure",
"url": "https://pipelineandprompts.com/posts/mcp-server-architecture-platform-engineering-kubernetes/",
"published_at": "2026-06-03T00:00:00+00:00"
},
{
"id": "01a087c4-4d9a-718c-839e-2a66c80bdc2e",
"title": "Build a RAG Pipeline for Internal Runbooks with FastAPI and Chroma",
"url": "https://pipelineandprompts.com/posts/ai-in-the-stack-02-rag-runbooks/",
"published_at": "2026-05-27T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e5408ffa",
"title": "Zero-Downtime Deployments on OpenShift with GitHub Actions and Feature Flags",
"url": "https://pipelineandprompts.com/posts/pitw-01-zero-downtime-deployments/",
"published_at": "2026-05-19T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e610d067",
"title": "AI Tooling on OpenShift: A Practitioner's Evaluation Framework",
"url": "https://pipelineandprompts.com/posts/ai-tooling-openshift-evaluation-framework/",
"published_at": "2026-05-12T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e705ccd1",
"title": "The Big Picture: How DevOps, Cloud and AI Are Converging — And What That Means for You",
"url": "https://pipelineandprompts.com/posts/the-big-picture/",
"published_at": "2026-05-06T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e740cfee",
"title": "Generative AI and Agentic AI: From Answering Questions to Taking Action",
"url": "https://pipelineandprompts.com/posts/gen-agentic-ai/",
"published_at": "2026-04-28T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e807f6b6",
"title": "What is AI? You Are Already Using It - You Just Did Not Know",
"url": "https://pipelineandprompts.com/posts/what-is-ai/",
"published_at": "2026-04-22T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e8367c4e",
"title": "Infrastructure as Code: Stop Clicking, Start Coding Your Cloud",
"url": "https://pipelineandprompts.com/posts/infra-as-code/",
"published_at": "2026-04-15T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e844a3d8",
"title": "Kubernetes: The Platform That Keeps the Internet Running at Scale",
"url": "https://pipelineandprompts.com/posts/kubernetes-at-scale/",
"published_at": "2026-04-08T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e8a066d2",
"title": "CI/CD Pipelines: How Your Code Goes from a Laptop to the Real World",
"url": "https://pipelineandprompts.com/posts/cicd-pipelines-code-to-realworld/",
"published_at": "2026-04-01T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e9375399",
"title": "From Supply Chain to Software: What Containers Actually Are and Why They Matter",
"url": "https://pipelineandprompts.com/posts/what-are-containers/",
"published_at": "2026-03-26T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751e9f30381",
"title": "Git: The Tool That Saves Your Code and Your Career",
"url": "https://pipelineandprompts.com/posts/git-the-tool-that-saves-your-code-and-your-career/",
"published_at": "2026-03-18T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751ea9fc724",
"title": "Linux: The Operating System That Runs the Internet",
"url": "https://pipelineandprompts.com/posts/linux-basics-for-devops/",
"published_at": "2026-03-11T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751eab1e7dc",
"title": "What is DevOps? A Plain English Guide",
"url": "https://pipelineandprompts.com/posts/what-is-devops/",
"published_at": "2026-02-19T00:00:00+00:00"
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751eafa745e",
"title": "About Pipeline & Prompts",
"url": "https://pipelineandprompts.com/about/",
"published_at": null
},
{
"id": "01a087c4-4d9b-70e0-93cf-3751ebeafb48",
"title": "My Story",
"url": "https://pipelineandprompts.com/my-story/",
"published_at": null
}
] posts Claim your blog