<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DevOps-OS</title><link>https://chefgs.github.io/devops_os_mcp/</link><description>Recent content on DevOps-OS</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://chefgs.github.io/devops_os_mcp/index.xml" rel="self" type="application/rss+xml"/><item><title>Beginner's Guide: Understanding DevOps-OS MCP</title><link>https://chefgs.github.io/devops_os_mcp/docs/getting-started/beginners-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/getting-started/beginners-guide/</guid><description>&lt;h1 id="-beginners-guide-understanding-devops-os-mcp">🎓 Beginner&amp;rsquo;s Guide: Understanding DevOps-OS MCP&lt;a class="anchor" href="#-beginners-guide-understanding-devops-os-mcp">#&lt;/a>&lt;/h1>
&lt;p>&lt;strong>New to DevOps-OS? Don&amp;rsquo;t know what &amp;ldquo;CI/CD&amp;rdquo; means? You&amp;rsquo;re in the right place.&lt;/strong>&lt;/p>
&lt;p>This guide explains DevOps-OS concepts in plain English, without assuming you know technical jargon. After reading this, you&amp;rsquo;ll understand what problems DevOps-OS solves and whether it&amp;rsquo;s right for you.&lt;/p>
&lt;hr>
&lt;h2 id="what-is-devops-os-mcp-plain-english">What Is DevOps-OS MCP? (Plain English)&lt;a class="anchor" href="#what-is-devops-os-mcp-plain-english">#&lt;/a>&lt;/h2>
&lt;p>&lt;strong>DevOps-OS MCP&lt;/strong> is a tool that lets you ask Claude (an AI assistant) to generate code and configuration files that tell your computers how to automatically build, test, and deploy your software.&lt;/p></description></item><item><title>Chennai FOSS 2026</title><link>https://chefgs.github.io/devops_os_mcp/docs/talks/chennai-foss-2026/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/talks/chennai-foss-2026/</guid><description>&lt;h1 id="chennai-foss-2026-presentation">Chennai FOSS 2026 Presentation&lt;a class="anchor" href="#chennai-foss-2026-presentation">#&lt;/a>&lt;/h1>
&lt;p>Open the deck directly or use the embedded view below during the session.&lt;/p>
&lt;ul>
&lt;li>&lt;a href="../../../feature-announcements/chennai-foss-2026/">Open presentation in a new tab&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://chefgs.github.io/devops_os_mcp/docs/talks/">Open the Talks section&lt;/a>&lt;/li>
&lt;/ul>
&lt;div style="margin: 1rem 0 1.5rem; padding: 1rem; border: 1px solid #d0d7de; border-radius: 12px; background: rgba(175, 184, 193, 0.08);">
 &lt;strong>Presenter note:&lt;/strong> Use the direct presentation link above for full-screen delivery. The embedded view is intended for quick access from GitHub Pages.
&lt;/div>
&lt;iframe
 src="../../../feature-announcements/chennai-foss-2026/"
 title="Chennai FOSS 2026 Presentation"
 style="width: 100%; min-height: 820px; border: 1px solid #d0d7de; border-radius: 12px; background: #07111f;"
 loading="lazy"
>&lt;/iframe></description></item><item><title>Easy Getting Started</title><link>https://chefgs.github.io/devops_os_mcp/docs/getting-started/easy-getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/getting-started/easy-getting-started/</guid><description>&lt;h1 id="-easy-getting-started--just-copy--paste">🚀 Easy Getting Started — Just Copy &amp;amp; Paste&lt;a class="anchor" href="#-easy-getting-started--just-copy--paste">#&lt;/a>&lt;/h1>
&lt;p>This is the &lt;strong>simplest way&lt;/strong> to start using DevOps-OS MCP with Claude or ChatGPT.&lt;/p>
&lt;blockquote class='book-hint '>
&lt;p>&lt;strong>🔗 Two Versions of DevOps-OS&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>DevOps-OS MCP&lt;/strong> (this repo): Use with AI assistants (Claude, ChatGPT, Cursor, etc.)&lt;/li>
&lt;li>&lt;strong>DevOps-OS CLI&lt;/strong> (&lt;a href="https://github.com/cloudengine-labs/devops_os">cloudengine-labs/devops_os&lt;/a>): Use in scripts and automation&lt;/li>
&lt;/ul>
&lt;p>This guide covers MCP. For the CLI version, see the original project.&lt;/p>&lt;/blockquote>&lt;p>No complex configuration, just 3 commands + restart Claude.&lt;/p></description></item><item><title>Process-First Philosophy</title><link>https://chefgs.github.io/devops_os_mcp/docs/getting-started/process-first/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/getting-started/process-first/</guid><description>&lt;h1 id="process-first-philosophy">Process-First Philosophy&lt;a class="anchor" href="#process-first-philosophy">#&lt;/a>&lt;/h1>
&lt;blockquote class='book-hint '>
&lt;p>&lt;em>&amp;ldquo;Tools are only as good as the processes that govern them.&amp;rdquo;&lt;/em>&lt;br>
— Saravanan Gnanaguru, Founder, CloudEngine Labs&lt;/p>&lt;/blockquote>&lt;p>&lt;a href="https://cloudenginelabs.io">cloudenginelabs.io&lt;/a> is a &lt;strong>Process-First SDLC automation company&lt;/strong>.&lt;br>
DevOps-OS embeds this philosophy as a first-class CLI command so every engineer on your team can understand &lt;em>why&lt;/em> before they run &lt;em>how&lt;/em>.&lt;/p>
&lt;hr>
&lt;h2 id="thought-leaders-on-process-first--systems-thinking">Thought Leaders on Process-First &amp;amp; Systems Thinking&lt;a class="anchor" href="#thought-leaders-on-process-first--systems-thinking">#&lt;/a>&lt;/h2>
&lt;blockquote class='book-hint '>
&lt;p>&lt;em>&amp;ldquo;The First Way emphasises the performance of the entire system, as opposed to
the performance of a specific silo of work or department.&amp;rdquo;&lt;/em>&lt;/p></description></item><item><title>MCP Quick Start</title><link>https://chefgs.github.io/devops_os_mcp/docs/getting-started/mcp-quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/getting-started/mcp-quickstart/</guid><description>&lt;h1 id="mcp-quick-start--5-minutes">MCP Quick Start — 5 Minutes&lt;a class="anchor" href="#mcp-quick-start--5-minutes">#&lt;/a>&lt;/h1>
&lt;p>Get DevOps-OS running as an MCP server in Claude Desktop in under 5 minutes.&lt;/p>
&lt;hr>
&lt;h2 id="what-youll-do">What You&amp;rsquo;ll Do&lt;a class="anchor" href="#what-youll-do">#&lt;/a>&lt;/h2>
&lt;ol>
&lt;li>Clone the repo&lt;/li>
&lt;li>Install dependencies&lt;/li>
&lt;li>Add to Claude Desktop config&lt;/li>
&lt;li>Generate your first pipeline with AI&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>Total time: ~4 minutes&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="step-1-clone--install-1-minute">Step 1: Clone &amp;amp; Install (1 minute)&lt;a class="anchor" href="#step-1-clone--install-1-minute">#&lt;/a>&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">git clone https://github.com/cloudengine-labs/devops_os.git
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd&lt;/span> devops_os
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Create virtual environment&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python3 -m venv .venv
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">source&lt;/span> .venv/bin/activate &lt;span class="c1"># macOS/Linux&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># .venv\Scripts\activate # Windows&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Install MCP dependencies&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">pip install -r mcp_server/requirements.txt&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="step-2-configure-claude-desktop-2-minutes">Step 2: Configure Claude Desktop (2 minutes)&lt;a class="anchor" href="#step-2-configure-claude-desktop-2-minutes">#&lt;/a>&lt;/h2>
&lt;h3 id="find-your-devops-os-path">Find Your DevOps-OS Path&lt;a class="anchor" href="#find-your-devops-os-path">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># In the devops_os directory, get the full path&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">pwd&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Output: /Users/alice/projects/devops_os (macOS/Linux)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Or: C:\Users\alice\projects\devops_os (Windows)&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="open-claude-config-file">Open Claude Config File&lt;a class="anchor" href="#open-claude-config-file">#&lt;/a>&lt;/h3>
&lt;p>&lt;strong>macOS:&lt;/strong>&lt;/p></description></item><item><title>Process-First Mapping: From DevOps Tools to Platform Engineering</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/01-process-first-mapping/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/01-process-first-mapping/</guid><description>&lt;h1 id="process-first-mapping-from-devops-tools-to-platform-engineering">Process-First Mapping: From DevOps Tools to Platform Engineering&lt;a class="anchor" href="#process-first-mapping-from-devops-tools-to-platform-engineering">#&lt;/a>&lt;/h1>
&lt;p>The &lt;strong>Process-First&lt;/strong> philosophy is foundational to platform engineering. It states that business processes should drive technology choices, not the reverse. This document maps traditional DevOps tools to the Process-First SDLC phases and shows how this bridge enables platform engineering.&lt;/p>
&lt;h2 id="the-process-first-sdlc">The Process-First SDLC&lt;a class="anchor" href="#the-process-first-sdlc">#&lt;/a>&lt;/h2>
&lt;p>The Process-First approach divides software delivery into five phases:&lt;/p>
&lt;pre tabindex="0">&lt;code>┌─────────────────────────────────────────────────────────┐
│ PLAN │ CREATE │ VERIFY │ RUN │ MONITOR │
└─────────────────────────────────────────────────────────┘&lt;/code>&lt;/pre>&lt;h3 id="plan-phase-">&lt;strong>PLAN Phase&lt;/strong> 🎯&lt;a class="anchor" href="#plan-phase-">#&lt;/a>&lt;/h3>
&lt;p>&lt;strong>Intent&lt;/strong>: Understand what needs to be built and how it will be delivered.&lt;/p></description></item><item><title>Infrastructure Hardening</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/hardening/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/hardening/</guid><description>&lt;h1 id="infrastructure-hardening">Infrastructure Hardening&lt;a class="anchor" href="#infrastructure-hardening">#&lt;/a>&lt;/h1>
&lt;p>DevOps-OS includes &lt;code>python -m cli.devopsos scaffold hardening&lt;/code> to generate reusable hardening baselines for Kubernetes clusters, container runtimes, and operating systems.&lt;/p>
&lt;hr>
&lt;h2 id="what-it-generates">What it generates&lt;a class="anchor" href="#what-it-generates">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Output type&lt;/th>
 &lt;th>Purpose&lt;/th>
 &lt;th>Default location&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Kyverno policies&lt;/td>
 &lt;td>Kubernetes admission guardrails for CIS, STIG, NSA/CISA, Pod Security Standards, image signing, and OWASP ASVS L1&lt;/td>
 &lt;td>&lt;code>hardening/kyverno/&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>InSpec profiles&lt;/td>
 &lt;td>Compliance profiles for Docker, RHEL 9, and Ubuntu 22.04&lt;/td>
 &lt;td>&lt;code>hardening/inspec/&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>ASVS L1 checks&lt;/td>
 &lt;td>OWASP ASVS L1 infra-layer Kyverno policies and Checkov checks&lt;/td>
 &lt;td>&lt;code>hardening/asvs-l1-checks/&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Checkov checks&lt;/td>
 &lt;td>Essential Eight checks and supporting metadata&lt;/td>
 &lt;td>&lt;code>hardening/essential-eight/&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Compliance mapping&lt;/td>
 &lt;td>Rule-to-framework mapping for catalog linking&lt;/td>
 &lt;td>&lt;code>hardening/compliance-mapping.yaml&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="supported-standards">Supported standards&lt;a class="anchor" href="#supported-standards">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Standard&lt;/th>
 &lt;th>CLI value&lt;/th>
 &lt;th>Primary output&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>CIS Kubernetes Benchmark v1.9&lt;/td>
 &lt;td>&lt;code>cis-k8s&lt;/code>&lt;/td>
 &lt;td>Kyverno policies&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>DISA STIG for Kubernetes&lt;/td>
 &lt;td>&lt;code>stig-k8s&lt;/code>&lt;/td>
 &lt;td>Kyverno policies&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>NSA/CISA Kubernetes Hardening Guide&lt;/td>
 &lt;td>&lt;code>nsa-k8s&lt;/code>&lt;/td>
 &lt;td>Kyverno policies + network policies&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Pod Security Standards&lt;/td>
 &lt;td>&lt;code>pod-security&lt;/code>&lt;/td>
 &lt;td>Kyverno policy&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Container image signing&lt;/td>
 &lt;td>&lt;code>image-signing&lt;/code>&lt;/td>
 &lt;td>Kyverno policy&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>OWASP ASVS L1 (infra layer)&lt;/td>
 &lt;td>&lt;code>asvs-l1&lt;/code>&lt;/td>
 &lt;td>Kyverno policies + Checkov checks&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>CIS Docker Benchmark v1.6&lt;/td>
 &lt;td>&lt;code>cis-docker&lt;/code>&lt;/td>
 &lt;td>InSpec profile&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>CIS RHEL 9 Benchmark&lt;/td>
 &lt;td>&lt;code>cis-rhel9&lt;/code>&lt;/td>
 &lt;td>InSpec profile&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>CIS Ubuntu 22.04 Benchmark&lt;/td>
 &lt;td>&lt;code>cis-ubuntu22&lt;/code>&lt;/td>
 &lt;td>InSpec profile&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Essential Eight&lt;/td>
 &lt;td>&lt;code>essential-eight&lt;/code>&lt;/td>
 &lt;td>Checkov checks + README&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="standard-descriptions">Standard descriptions&lt;a class="anchor" href="#standard-descriptions">#&lt;/a>&lt;/h2>
&lt;h3 id="cis-kubernetes-benchmark-v19-cis-k8s">CIS Kubernetes Benchmark v1.9 (&lt;code>cis-k8s&lt;/code>)&lt;a class="anchor" href="#cis-kubernetes-benchmark-v19-cis-k8s">#&lt;/a>&lt;/h3>
&lt;p>Published by the &lt;strong>Center for Internet Security (CIS)&lt;/strong>, this benchmark provides prescriptive guidance for securing Kubernetes cluster components — API server, etcd, control-plane, kubelet, and RBAC. It is the most widely adopted baseline for Kubernetes hardening and is referenced by PCI-DSS, ISO 27001, and SOC 2 assessors. The generated Kyverno policies cover all five CIS sections (master node, etcd, control plane, worker nodes, and cluster policies).&lt;/p></description></item><item><title>MCP Setup &amp; Configuration</title><link>https://chefgs.github.io/devops_os_mcp/docs/ai-integration/mcp-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/ai-integration/mcp-setup/</guid><description>&lt;h1 id="mcp-setup--configuration-guide">MCP Setup &amp;amp; Configuration Guide&lt;a class="anchor" href="#mcp-setup--configuration-guide">#&lt;/a>&lt;/h1>
&lt;p>This guide covers detailed setup and configuration of DevOps-OS as an MCP (Model Context Protocol) server for local and remote use with Claude, ChatGPT, and other AI assistants.&lt;/p>
&lt;hr>
&lt;h2 id="what-is-mcp">What is MCP?&lt;a class="anchor" href="#what-is-mcp">#&lt;/a>&lt;/h2>
&lt;p>&lt;strong>MCP (Model Context Protocol)&lt;/strong> is an open standard that lets AI assistants directly call tools and functions in your applications. DevOps-OS exposes all its pipeline generators as MCP tools, allowing Claude or ChatGPT to generate CI/CD pipelines, Kubernetes configs, and SRE dashboards on your behalf.&lt;/p></description></item><item><title>Pipeline Templatization Fundamentals</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/02-pipeline-templatization/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/02-pipeline-templatization/</guid><description>&lt;h1 id="pipeline-templatization-fundamentals">Pipeline Templatization Fundamentals&lt;a class="anchor" href="#pipeline-templatization-fundamentals">#&lt;/a>&lt;/h1>
&lt;p>Pipeline templatization is the process of identifying common patterns in CI/CD workflows and codifying them as reusable, parameterized templates. This enables consistency, reduces errors, and accelerates team onboarding.&lt;/p>
&lt;h2 id="template-vs-bespoke-pipeline">Template vs. Bespoke Pipeline&lt;a class="anchor" href="#template-vs-bespoke-pipeline">#&lt;/a>&lt;/h2>
&lt;h3 id="reusable-template">&lt;strong>Reusable Template&lt;/strong>&lt;a class="anchor" href="#reusable-template">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>Solves a &lt;strong>common problem&lt;/strong> (e.g., &amp;ldquo;build and test a Python Flask app&amp;rdquo;)&lt;/li>
&lt;li>Uses &lt;strong>parameters&lt;/strong> to customize behavior (language, test framework, Docker registry)&lt;/li>
&lt;li>Enforces &lt;strong>guardrails&lt;/strong> (e.g., &amp;ldquo;always run security scan before deploy&amp;rdquo;)&lt;/li>
&lt;li>&lt;strong>Versioned&lt;/strong> and &lt;strong>documented&lt;/strong>&lt;/li>
&lt;li>Can be &lt;strong>discovered and reused&lt;/strong> by multiple teams&lt;/li>
&lt;/ul>
&lt;h3 id="bespoke-pipeline">&lt;strong>Bespoke Pipeline&lt;/strong>&lt;a class="anchor" href="#bespoke-pipeline">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>Solves a &lt;strong>unique problem&lt;/strong> (e.g., &amp;ldquo;deploy legacy mainframe batch job hourly&amp;rdquo;)&lt;/li>
&lt;li>&lt;strong>Custom logic&lt;/strong> specific to one application&lt;/li>
&lt;li>May &lt;strong>bypass guardrails&lt;/strong> for legitimate business reasons&lt;/li>
&lt;li>Created &lt;strong>once&lt;/strong> and rarely changed&lt;/li>
&lt;li>Knowledge exists in &lt;strong>one person&amp;rsquo;s head&lt;/strong>&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Best Practice&lt;/strong>: 80% of pipelines should be based on templates; 20% can be bespoke.&lt;/p></description></item><item><title>GitHub Actions</title><link>https://chefgs.github.io/devops_os_mcp/docs/ci-cd/github-actions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/ci-cd/github-actions/</guid><description>&lt;h1 id="github-actions-workflow-generator">GitHub Actions Workflow Generator&lt;a class="anchor" href="#github-actions-workflow-generator">#&lt;/a>&lt;/h1>
&lt;p>The GitHub Actions generator creates YAML workflow files that orchestrate CI/CD processes using GitHub&amp;rsquo;s built-in action system. Workflows leverage the DevOps-OS container for a consistent build environment.&lt;/p>
&lt;hr>
&lt;h2 id="basic-usage">Basic Usage&lt;a class="anchor" href="#basic-usage">#&lt;/a>&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m cli.devopsos scaffold gha --name &lt;span class="s2">&amp;#34;my-app&amp;#34;&lt;/span> --type complete&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Output:&lt;/strong> &lt;code>.github/workflows/my-app-complete.yml&lt;/code>&lt;/p>
&lt;p>The filename pattern is &lt;code>&amp;lt;name-hyphenated&amp;gt;-&amp;lt;type&amp;gt;.yml&lt;/code> inside the output directory.&lt;br>
Change the output directory with &lt;code>--output &amp;lt;dir&amp;gt;&lt;/code> (default: &lt;code>.github/workflows/&lt;/code>).&lt;/p>
&lt;hr>
&lt;h2 id="options">Options&lt;a class="anchor" href="#options">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Option&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>--name NAME&lt;/code>&lt;/td>
 &lt;td>&lt;code>DevOps-OS&lt;/code>&lt;/td>
 &lt;td>Workflow name&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--type TYPE&lt;/code>&lt;/td>
 &lt;td>&lt;code>complete&lt;/code>&lt;/td>
 &lt;td>&lt;code>build&lt;/code> | &lt;code>test&lt;/code> | &lt;code>deploy&lt;/code> | &lt;code>complete&lt;/code> | &lt;code>reusable&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--languages LANGS&lt;/code>&lt;/td>
 &lt;td>&lt;code>python,javascript&lt;/code>&lt;/td>
 &lt;td>Comma-separated: &lt;code>python&lt;/code>, &lt;code>java&lt;/code>, &lt;code>javascript&lt;/code>, &lt;code>go&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--kubernetes&lt;/code>&lt;/td>
 &lt;td>off&lt;/td>
 &lt;td>Include Kubernetes deployment steps&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--registry URL&lt;/code>&lt;/td>
 &lt;td>&lt;code>ghcr.io&lt;/code>&lt;/td>
 &lt;td>Container registry URL&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--k8s-method METHOD&lt;/code>&lt;/td>
 &lt;td>&lt;code>kubectl&lt;/code>&lt;/td>
 &lt;td>&lt;code>kubectl&lt;/code> | &lt;code>kustomize&lt;/code> | &lt;code>argocd&lt;/code> | &lt;code>flux&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--output DIR&lt;/code>&lt;/td>
 &lt;td>&lt;code>.github/workflows&lt;/code>&lt;/td>
 &lt;td>Output directory&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--custom-values FILE&lt;/code>&lt;/td>
 &lt;td>&lt;em>(none)&lt;/em>&lt;/td>
 &lt;td>Path to custom values JSON file&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--image IMAGE&lt;/code>&lt;/td>
 &lt;td>&lt;code>ghcr.io/yourorg/devops-os:latest&lt;/code>&lt;/td>
 &lt;td>DevOps-OS container image&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--branches BRANCHES&lt;/code>&lt;/td>
 &lt;td>&lt;code>main&lt;/code>&lt;/td>
 &lt;td>Comma-separated branches that trigger the workflow&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--matrix&lt;/code>&lt;/td>
 &lt;td>off&lt;/td>
 &lt;td>Enable matrix builds across OS/architectures&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--env-file FILE&lt;/code>&lt;/td>
 &lt;td>&lt;em>(cli dir)&lt;/em>&lt;/td>
 &lt;td>Path to &lt;code>devcontainer.env.json&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--reusable&lt;/code>&lt;/td>
 &lt;td>off&lt;/td>
 &lt;td>Generate a reusable workflow&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="workflow-types">Workflow Types&lt;a class="anchor" href="#workflow-types">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Type&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>build&lt;/code>&lt;/td>
 &lt;td>Focuses on building and packaging your application&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>test&lt;/code>&lt;/td>
 &lt;td>Focuses on running tests&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>deploy&lt;/code>&lt;/td>
 &lt;td>Focuses on deploying to the target environment&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>complete&lt;/code>&lt;/td>
 &lt;td>Combines build, test, and deploy stages&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>reusable&lt;/code>&lt;/td>
 &lt;td>Creates a workflow callable from other workflows&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="examples">Examples&lt;a class="anchor" href="#examples">#&lt;/a>&lt;/h2>
&lt;h3 id="python-application--complete-pipeline">Python application — complete pipeline&lt;a class="anchor" href="#python-application--complete-pipeline">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m cli.devopsos scaffold gha --name &lt;span class="s2">&amp;#34;Python App&amp;#34;&lt;/span> --languages python --type &lt;span class="nb">complete&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Output: .github/workflows/python-app-complete.yml&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="java-with-maven">Java with Maven&lt;a class="anchor" href="#java-with-maven">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m cli.devopsos scaffold gha --name &lt;span class="s2">&amp;#34;Java Service&amp;#34;&lt;/span> --languages java --custom-values maven-config.json
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Output: .github/workflows/java-service-complete.yml&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="multi-language-microservices-with-kubernetes">Multi-language microservices with Kubernetes&lt;a class="anchor" href="#multi-language-microservices-with-kubernetes">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m cli.devopsos scaffold gha &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --name &lt;span class="s2">&amp;#34;Microservices&amp;#34;&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages python,javascript,go &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --kubernetes --k8s-method kustomize
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Output: .github/workflows/microservices-complete.yml&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="matrix-build-cross-platform">Matrix build (cross-platform)&lt;a class="anchor" href="#matrix-build-cross-platform">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m cli.devopsos scaffold gha --name &lt;span class="s2">&amp;#34;Node.js App&amp;#34;&lt;/span> --languages javascript --matrix
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Output: .github/workflows/node-js-app-complete.yml&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="reusable-workflow">Reusable workflow&lt;a class="anchor" href="#reusable-workflow">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m cli.devopsos scaffold gha --name &lt;span class="s2">&amp;#34;shared&amp;#34;&lt;/span> --type reusable
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Output: .github/workflows/shared-reusable.yml&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="environment-variables">Environment Variables&lt;a class="anchor" href="#environment-variables">#&lt;/a>&lt;/h2>
&lt;p>All options can be set using environment variables prefixed with &lt;code>DEVOPS_OS_GHA_&lt;/code>:&lt;/p></description></item><item><title>GitLab CI</title><link>https://chefgs.github.io/devops_os_mcp/docs/ci-cd/gitlab-ci/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/ci-cd/gitlab-ci/</guid><description>&lt;h1 id="gitlab-ci-pipeline-generator">GitLab CI Pipeline Generator&lt;a class="anchor" href="#gitlab-ci-pipeline-generator">#&lt;/a>&lt;/h1>
&lt;p>Generate a complete &lt;code>.gitlab-ci.yml&lt;/code> for your project in a single command. The generator creates multi-stage pipelines with language-specific test jobs, Docker build, and Kubernetes deployment.&lt;/p>
&lt;hr>
&lt;h2 id="basic-usage">Basic Usage&lt;a class="anchor" href="#basic-usage">#&lt;/a>&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m cli.devopsos scaffold gitlab --name my-app --languages python --type complete&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Output:&lt;/strong> &lt;code>.gitlab-ci.yml&lt;/code> (default)&lt;br>
Change the output path with &lt;code>--output &amp;lt;path&amp;gt;&lt;/code>.&lt;/p>
&lt;hr>
&lt;h2 id="options">Options&lt;a class="anchor" href="#options">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Option&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>--name NAME&lt;/code>&lt;/td>
 &lt;td>&lt;code>my-app&lt;/code>&lt;/td>
 &lt;td>Application / pipeline name&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--type TYPE&lt;/code>&lt;/td>
 &lt;td>&lt;code>complete&lt;/code>&lt;/td>
 &lt;td>&lt;code>build&lt;/code> | &lt;code>test&lt;/code> | &lt;code>deploy&lt;/code> | &lt;code>complete&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--languages LANGS&lt;/code>&lt;/td>
 &lt;td>&lt;code>python&lt;/code>&lt;/td>
 &lt;td>Comma-separated: &lt;code>python&lt;/code>, &lt;code>java&lt;/code>, &lt;code>javascript&lt;/code>, &lt;code>go&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--kubernetes&lt;/code>&lt;/td>
 &lt;td>off&lt;/td>
 &lt;td>Add a Kubernetes deploy stage&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--k8s-method METHOD&lt;/code>&lt;/td>
 &lt;td>&lt;code>kubectl&lt;/code>&lt;/td>
 &lt;td>&lt;code>kubectl&lt;/code> | &lt;code>kustomize&lt;/code> | &lt;code>argocd&lt;/code> | &lt;code>flux&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--output FILE&lt;/code>&lt;/td>
 &lt;td>&lt;code>.gitlab-ci.yml&lt;/code>&lt;/td>
 &lt;td>Output file path&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--image IMAGE&lt;/code>&lt;/td>
 &lt;td>&lt;code>docker:24&lt;/code>&lt;/td>
 &lt;td>Default Docker image for pipeline jobs&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--branches BRANCHES&lt;/code>&lt;/td>
 &lt;td>&lt;code>main&lt;/code>&lt;/td>
 &lt;td>Branches that trigger deploy jobs&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--kube-namespace NS&lt;/code>&lt;/td>
 &lt;td>&lt;em>(empty)&lt;/em>&lt;/td>
 &lt;td>Kubernetes namespace (empty = use &lt;code>$KUBE_NAMESPACE&lt;/code> variable)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--custom-values FILE&lt;/code>&lt;/td>
 &lt;td>&lt;em>(none)&lt;/em>&lt;/td>
 &lt;td>Path to custom values JSON file&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>All options can be set via environment variables prefixed &lt;code>DEVOPS_OS_GITLAB_&lt;/code>.&lt;/p></description></item><item><title>Jenkins</title><link>https://chefgs.github.io/devops_os_mcp/docs/ci-cd/jenkins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/ci-cd/jenkins/</guid><description>&lt;h1 id="jenkins-pipeline-generator">Jenkins Pipeline Generator&lt;a class="anchor" href="#jenkins-pipeline-generator">#&lt;/a>&lt;/h1>
&lt;p>Generate &lt;code>Jenkinsfile&lt;/code> scripts using the declarative pipeline syntax. Pipelines leverage the DevOps-OS container for a consistent build environment.&lt;/p>
&lt;hr>
&lt;h2 id="basic-usage">Basic Usage&lt;a class="anchor" href="#basic-usage">#&lt;/a>&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m cli.devopsos scaffold jenkins --name &lt;span class="s2">&amp;#34;my-app&amp;#34;&lt;/span> --type complete&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Output:&lt;/strong> &lt;code>Jenkinsfile&lt;/code> (default)&lt;br>
Change the output path with &lt;code>--output &amp;lt;path&amp;gt;&lt;/code>.&lt;/p>
&lt;hr>
&lt;h2 id="options">Options&lt;a class="anchor" href="#options">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Option&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>--name NAME&lt;/code>&lt;/td>
 &lt;td>&lt;code>DevOps-OS&lt;/code>&lt;/td>
 &lt;td>Pipeline name&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--type TYPE&lt;/code>&lt;/td>
 &lt;td>&lt;code>complete&lt;/code>&lt;/td>
 &lt;td>&lt;code>build&lt;/code> | &lt;code>test&lt;/code> | &lt;code>deploy&lt;/code> | &lt;code>complete&lt;/code> | &lt;code>parameterized&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--languages LANGS&lt;/code>&lt;/td>
 &lt;td>&lt;code>python,javascript&lt;/code>&lt;/td>
 &lt;td>Comma-separated: &lt;code>python&lt;/code>, &lt;code>java&lt;/code>, &lt;code>javascript&lt;/code>, &lt;code>go&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--kubernetes&lt;/code>&lt;/td>
 &lt;td>off&lt;/td>
 &lt;td>Add Kubernetes deploy stage&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--registry URL&lt;/code>&lt;/td>
 &lt;td>&lt;code>docker.io&lt;/code>&lt;/td>
 &lt;td>Container registry URL&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--k8s-method METHOD&lt;/code>&lt;/td>
 &lt;td>&lt;code>kubectl&lt;/code>&lt;/td>
 &lt;td>&lt;code>kubectl&lt;/code> | &lt;code>kustomize&lt;/code> | &lt;code>argocd&lt;/code> | &lt;code>flux&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--output FILE&lt;/code>&lt;/td>
 &lt;td>&lt;code>Jenkinsfile&lt;/code>&lt;/td>
 &lt;td>Output file path&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--custom-values FILE&lt;/code>&lt;/td>
 &lt;td>&lt;em>(none)&lt;/em>&lt;/td>
 &lt;td>Path to custom values JSON file&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--image IMAGE&lt;/code>&lt;/td>
 &lt;td>&lt;code>docker.io/yourorg/devops-os:latest&lt;/code>&lt;/td>
 &lt;td>DevOps-OS container image&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--scm SCM&lt;/code>&lt;/td>
 &lt;td>&lt;code>git&lt;/code>&lt;/td>
 &lt;td>Source control: &lt;code>git&lt;/code> | &lt;code>svn&lt;/code> | &lt;code>none&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--parameters&lt;/code>&lt;/td>
 &lt;td>off&lt;/td>
 &lt;td>Add runtime parameters (auto-enabled for &lt;code>--type parameterized&lt;/code>)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>--env-file FILE&lt;/code>&lt;/td>
 &lt;td>&lt;em>(cli dir)&lt;/em>&lt;/td>
 &lt;td>Path to &lt;code>devcontainer.env.json&lt;/code>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>All options can be set via environment variables prefixed &lt;code>DEVOPS_OS_JENKINS_&lt;/code>.&lt;/p></description></item><item><title>Environment Variables Reference</title><link>https://chefgs.github.io/devops_os_mcp/docs/ai-integration/environment-variables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/ai-integration/environment-variables/</guid><description>&lt;h1 id="devops-os-mcp-environment-variables-reference">DevOps-OS MCP: Environment Variables Reference&lt;a class="anchor" href="#devops-os-mcp-environment-variables-reference">#&lt;/a>&lt;/h1>
&lt;p>Complete reference for all environment variables that control DevOps-OS MCP server behavior and features.&lt;/p>
&lt;hr>
&lt;h2 id="quick-reference">Quick Reference&lt;a class="anchor" href="#quick-reference">#&lt;/a>&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Variable&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Type&lt;/th>
 &lt;th>Feature&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_TRANSPORT&lt;/code>&lt;/td>
 &lt;td>&lt;code>stdio&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>Communication protocol&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_PROFILE&lt;/code>&lt;/td>
 &lt;td>&lt;code>local&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>Deployment profile&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_HOST&lt;/code>&lt;/td>
 &lt;td>&lt;code>127.0.0.1&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>HTTP bind address&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_PORT&lt;/code>&lt;/td>
 &lt;td>&lt;code>8000&lt;/code>&lt;/td>
 &lt;td>int&lt;/td>
 &lt;td>HTTP bind port&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_MCP_ENDPOINT&lt;/code>&lt;/td>
 &lt;td>&lt;code>/mcp&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>MCP endpoint path&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_LOG_LEVEL&lt;/code>&lt;/td>
 &lt;td>&lt;code>INFO&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>Logging verbosity&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_REQUEST_SIZE_MB&lt;/code>&lt;/td>
 &lt;td>&lt;code>10&lt;/code>&lt;/td>
 &lt;td>int&lt;/td>
 &lt;td>Max request size&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_RESPONSE_SIZE_MB&lt;/code>&lt;/td>
 &lt;td>&lt;code>50&lt;/code>&lt;/td>
 &lt;td>int&lt;/td>
 &lt;td>Max response size&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_EXECUTION_TIMEOUT&lt;/code>&lt;/td>
 &lt;td>&lt;code>30&lt;/code>&lt;/td>
 &lt;td>int&lt;/td>
 &lt;td>Tool timeout (seconds)&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_MAX_CONCURRENT_CALLS&lt;/code>&lt;/td>
 &lt;td>&lt;code>10&lt;/code>&lt;/td>
 &lt;td>int&lt;/td>
 &lt;td>Max concurrent tool executions&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_JWT_ISSUER&lt;/code>&lt;/td>
 &lt;td>None&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>JWT issuer URL&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_JWT_AUDIENCE&lt;/code>&lt;/td>
 &lt;td>None&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>JWT audience&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_JWT_JWKS_URL&lt;/code>&lt;/td>
 &lt;td>Auto-derived&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>JWKS endpoint URL&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_JWT_ALGORITHMS&lt;/code>&lt;/td>
 &lt;td>&lt;code>RS256,ES256&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>Allowed JWT algorithms&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_ENABLE_SUGGESTIONS&lt;/code>&lt;/td>
 &lt;td>&lt;code>true&lt;/code>&lt;/td>
 &lt;td>boolean&lt;/td>
 &lt;td>Enable prompt suggestions&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_SUGGESTION_CONFIDENCE_THRESHOLD&lt;/code>&lt;/td>
 &lt;td>&lt;code>medium&lt;/code>&lt;/td>
 &lt;td>string&lt;/td>
 &lt;td>Suggestion confidence filter&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_MAX_SUGGESTIONS_PER_RESPONSE&lt;/code>&lt;/td>
 &lt;td>&lt;code>2&lt;/code>&lt;/td>
 &lt;td>int&lt;/td>
 &lt;td>Max suggestions&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>DEVOPS_OS_INCLUDE_EXAMPLES_IN_SUGGESTIONS&lt;/code>&lt;/td>
 &lt;td>&lt;code>true&lt;/code>&lt;/td>
 &lt;td>boolean&lt;/td>
 &lt;td>Include prompt examples&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="transport--server-configuration">Transport &amp;amp; Server Configuration&lt;a class="anchor" href="#transport--server-configuration">#&lt;/a>&lt;/h2>
&lt;h3 id="devops_os_transport">&lt;code>DEVOPS_OS_TRANSPORT&lt;/code>&lt;a class="anchor" href="#devops_os_transport">#&lt;/a>&lt;/h3>
&lt;p>&lt;strong>Type&lt;/strong>: String&lt;br>
&lt;strong>Default&lt;/strong>: &lt;code>stdio&lt;/code>&lt;br>
&lt;strong>Valid Values&lt;/strong>: &lt;code>stdio&lt;/code>, &lt;code>sse&lt;/code>, &lt;code>streamable-http&lt;/code>&lt;/p></description></item><item><title>Kubernetes-Based Platform Engineering</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/03-kubernetes-platform-engineering/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/03-kubernetes-platform-engineering/</guid><description>&lt;h1 id="kubernetes-based-platform-engineering">Kubernetes-Based Platform Engineering&lt;a class="anchor" href="#kubernetes-based-platform-engineering">#&lt;/a>&lt;/h1>
&lt;p>Kubernetes has become the standard execution environment for cloud-native applications. Platform engineering in a Kubernetes context means designing self-service capabilities that leverage Kubernetes&amp;rsquo; declarative model, GitOps principles, and cloud-native observability.&lt;/p>
&lt;h2 id="kubernetes-as-a-platform-foundation">Kubernetes as a Platform Foundation&lt;a class="anchor" href="#kubernetes-as-a-platform-foundation">#&lt;/a>&lt;/h2>
&lt;p>Kubernetes provides the infrastructure layer, but platform engineering adds the operational and developer-facing layers on top.&lt;/p>
&lt;pre tabindex="0">&lt;code>┌─────────────────────────────────────────────────────────┐
│ Developer Productivity Layer (IDP) │
│ - Self-service templates, AI-assisted generation │
│ - Guided deployment workflows │
│ - Cost visibility and performance dashboards │
├─────────────────────────────────────────────────────────┤
│ Platform Orchestration Layer │
│ - ArgoCD/Flux (GitOps), Kyverno (Policy), Istio (Mesh) │
│ - Tekton/ArgoWorkflows (in-cluster pipelines) │
│ - Prometheus, Grafana, Jaeger (observability) │
├─────────────────────────────────────────────────────────┤
│ Kubernetes Infrastructure Layer │
│ - Deployments, Services, Ingress, RBAC │
│ - StatefulSets, DaemonSets for stateful workloads │
│ - Network Policies, Pod Security Standards │
│ - Storage: PersistentVolumes, StorageClasses │
└─────────────────────────────────────────────────────────┘&lt;/code>&lt;/pre>&lt;h2 id="container-native-cicd-architecture">Container-Native CI/CD Architecture&lt;a class="anchor" href="#container-native-cicd-architecture">#&lt;/a>&lt;/h2>
&lt;h3 id="traditional-cicd-external-pipeline--kubernetes-deploy">&lt;strong>Traditional CI/CD&lt;/strong>: External Pipeline → Kubernetes Deploy&lt;a class="anchor" href="#traditional-cicd-external-pipeline--kubernetes-deploy">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>GitHub / GitLab / GitHub Enterprise
 ↓
GitHub Actions / GitLab CI / Jenkins Runner (external VM)
 ↓
Build, test, push image
 ↓
Deploy to Kubernetes (kubectl apply)&lt;/code>&lt;/pre>&lt;p>&lt;strong>Issues&lt;/strong>:&lt;/p></description></item><item><title>OpenAI Codex Integration</title><link>https://chefgs.github.io/devops_os_mcp/docs/ai-integration/openai-codex-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/ai-integration/openai-codex-setup/</guid><description>&lt;h1 id="openai-codex-integration-guide">OpenAI Codex Integration Guide&lt;a class="anchor" href="#openai-codex-integration-guide">#&lt;/a>&lt;/h1>
&lt;p>This guide covers setting up and using DevOps-OS with &lt;strong>OpenAI Codex&lt;/strong> for code generation and pipeline automation.&lt;/p>
&lt;hr>
&lt;h2 id="what-is-openai-codex">What is OpenAI Codex?&lt;a class="anchor" href="#what-is-openai-codex">#&lt;/a>&lt;/h2>
&lt;p>&lt;strong>OpenAI Codex&lt;/strong> is a powerful AI model trained on publicly available code from the internet. It understands dozens of programming languages and can generate, edit, and explain code in context.&lt;/p>
&lt;h3 id="why-use-codex-with-devops-os">Why Use Codex with DevOps-OS?&lt;a class="anchor" href="#why-use-codex-with-devops-os">#&lt;/a>&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Feature&lt;/th>
 &lt;th>Benefit&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;strong>Natural language to code&lt;/strong>&lt;/td>
 &lt;td>Describe your pipeline in plain English, get YAML/Jenkinsfile back&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Code completion&lt;/strong>&lt;/td>
 &lt;td>Start a pipeline definition, let Codex finish it&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Multi-language support&lt;/strong>&lt;/td>
 &lt;td>Generate pipelines for GitHub Actions, Jenkins, GitLab CI, etc.&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Context awareness&lt;/strong>&lt;/td>
 &lt;td>Understands your existing infrastructure patterns&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Integration with your IDE&lt;/strong>&lt;/td>
 &lt;td>Use Codex plugins in VS Code, JetBrains, or other editors&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="architecture-overview">Architecture Overview&lt;a class="anchor" href="#architecture-overview">#&lt;/a>&lt;/h2>
&lt;pre tabindex="0">&lt;code>┌──────────────────────────────────────┐
│ Developer (IDE or Chat) │
│ &amp;#34;Generate a Python CI/CD pipeline&amp;#34; │
└────────────────┬─────────────────────┘
 │
 ▼
 ┌────────────────────────────┐
 │ OpenAI Codex API │
 │ (davinci-codex model) │
 └────────────────┬───────────┘
 │
 ▼
 ┌────────────────────────────┐
 │ DevOps-OS Skills │
 │ (openai_functions.json) │
 └────────────────┬───────────┘
 │
 ▼
 ┌────────────────────────────┐
 │ Generated Artifacts │
 │ - GitHub Actions YAML │
 │ - Jenkins Declarative │
 │ - Kubernetes manifests │
 │ - ArgoCD configs │
 └────────────────────────────┘&lt;/code>&lt;/pre>&lt;hr>
&lt;h2 id="prerequisites">Prerequisites&lt;a class="anchor" href="#prerequisites">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>OpenAI API Key&lt;/strong> with access to Codex models&lt;/li>
&lt;li>&lt;strong>Python 3.10+&lt;/strong>&lt;/li>
&lt;li>&lt;strong>pip&lt;/strong> (Python package manager)&lt;/li>
&lt;li>&lt;strong>DevOps-OS repository&lt;/strong> cloned locally&lt;/li>
&lt;/ul>
&lt;h3 id="get-your-openai-api-key">Get Your OpenAI API Key&lt;a class="anchor" href="#get-your-openai-api-key">#&lt;/a>&lt;/h3>
&lt;ol>
&lt;li>Go to &lt;a href="https://platform.openai.com/api-keys">OpenAI Platform&lt;/a>&lt;/li>
&lt;li>Sign up or log in with your OpenAI account&lt;/li>
&lt;li>Create a new API key&lt;/li>
&lt;li>Copy and save it securely (you won&amp;rsquo;t be able to view it again)&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="installation">Installation&lt;a class="anchor" href="#installation">#&lt;/a>&lt;/h2>
&lt;h3 id="step-1-clone-and-install-devops-os">Step 1: Clone and Install DevOps-OS&lt;a class="anchor" href="#step-1-clone-and-install-devops-os">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">git clone https://github.com/cloudengine-labs/devops_os.git
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">cd&lt;/span> devops_os
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Create virtual environment&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python3 -m venv .venv
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">source&lt;/span> .venv/bin/activate &lt;span class="c1"># macOS/Linux&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># .venv\Scripts\activate # Windows&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Install dependencies&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">pip install -r mcp_server/requirements.txt
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">pip install openai &lt;span class="c1"># For direct API usage&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="step-2-set-your-openai-api-key">Step 2: Set Your OpenAI API Key&lt;a class="anchor" href="#step-2-set-your-openai-api-key">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># macOS/Linux&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">export&lt;/span> &lt;span class="nv">OPENAI_API_KEY&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s2">&amp;#34;sk-your-api-key-here&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Windows (PowerShell)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">$env&lt;/span>:OPENAI_API_KEY &lt;span class="o">=&lt;/span> &lt;span class="s2">&amp;#34;sk-your-api-key-here&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Or add to your shell profile for persistence:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># ~/.bashrc, ~/.zshrc, or ~/.bash_profile&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">echo&lt;/span> &lt;span class="s1">&amp;#39;export OPENAI_API_KEY=&amp;#34;sk-your-api-key-here&amp;#34;&amp;#39;&lt;/span> &amp;gt;&amp;gt; ~/.zshrc
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">source&lt;/span> ~/.zshrc&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="method-1-direct-api-integration">Method 1: Direct API Integration&lt;a class="anchor" href="#method-1-direct-api-integration">#&lt;/a>&lt;/h2>
&lt;p>Use OpenAI Codex directly with DevOps-OS skill definitions.&lt;/p></description></item><item><title>ChatGPT Custom GPT Integration</title><link>https://chefgs.github.io/devops_os_mcp/docs/ai-integration/chatgpt-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/ai-integration/chatgpt-setup/</guid><description>&lt;h1 id="chatgpt-custom-gpt-integration-guide">ChatGPT Custom GPT Integration Guide&lt;a class="anchor" href="#chatgpt-custom-gpt-integration-guide">#&lt;/a>&lt;/h1>
&lt;p>This guide covers setting up and using DevOps-OS with &lt;strong>ChatGPT and Custom GPTs&lt;/strong> for pipeline generation and DevOps automation.&lt;/p>
&lt;hr>
&lt;h2 id="what-is-chatgpt-and-custom-gpts">What is ChatGPT and Custom GPTs?&lt;a class="anchor" href="#what-is-chatgpt-and-custom-gpts">#&lt;/a>&lt;/h2>
&lt;p>&lt;strong>ChatGPT&lt;/strong> is an advanced AI chatbot that understands natural language and can perform complex tasks. &lt;strong>Custom GPTs&lt;/strong> let you create specialized versions of ChatGPT with custom instructions, knowledge files, and function calling capabilities.&lt;/p>
&lt;h3 id="why-use-chatgpt-with-devops-os">Why Use ChatGPT with DevOps-OS?&lt;a class="anchor" href="#why-use-chatgpt-with-devops-os">#&lt;/a>&lt;/h3>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Feature&lt;/th>
 &lt;th>Benefit&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;strong>User-friendly UI&lt;/strong>&lt;/td>
 &lt;td>No coding required, just chat&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Custom GPT&lt;/strong>&lt;/td>
 &lt;td>Create a specialized DevOps assistant for your team&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Function calling&lt;/strong>&lt;/td>
 &lt;td>ChatGPT directly invokes DevOps-OS generators&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Knowledge base&lt;/strong>&lt;/td>
 &lt;td>Attach your org&amp;rsquo;s runbooks and best practices&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Shareable&lt;/strong>&lt;/td>
 &lt;td>Create a GPT once, share with your team&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;strong>Web search&lt;/strong>&lt;/td>
 &lt;td>ChatGPT can research infrastructure patterns for you&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="prerequisites">Prerequisites&lt;a class="anchor" href="#prerequisites">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>ChatGPT Plus account&lt;/strong> (paid subscription required for Custom GPTs)&lt;/li>
&lt;li>&lt;strong>DevOps-OS repository&lt;/strong> cloned locally or deployed to a server&lt;/li>
&lt;li>&lt;strong>Python 3.10+&lt;/strong> (for running the HTTP server)&lt;/li>
&lt;li>&lt;strong>HTTPS endpoint&lt;/strong> (ChatGPT requires HTTPS, not HTTP)&lt;/li>
&lt;/ul>
&lt;h3 id="get-chatgpt-plus">Get ChatGPT Plus&lt;a class="anchor" href="#get-chatgpt-plus">#&lt;/a>&lt;/h3>
&lt;ol>
&lt;li>Go to &lt;a href="https://chatgpt.com">ChatGPT&lt;/a>&lt;/li>
&lt;li>Click &lt;strong>&amp;ldquo;Upgrade to Plus&amp;rdquo;&lt;/strong> (bottom left)&lt;/li>
&lt;li>Choose your plan ($20/month)&lt;/li>
&lt;li>Complete payment&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="architecture-overview">Architecture Overview&lt;a class="anchor" href="#architecture-overview">#&lt;/a>&lt;/h2>
&lt;pre tabindex="0">&lt;code>┌──────────────────────────────────────┐
│ ChatGPT (Web or Mobile App) │
│ &amp;#34;Generate a Kubernetes config │
│ for my Node.js microservice&amp;#34; │
└────────────────┬─────────────────────┘
 │ HTTPS request
 ▼
 ┌────────────────────────────────┐
 │ Custom GPT (Your DevOps Bot) │
 │ ┌──────────────────────────┐ │
 │ │ System Instructions │ │
 │ │ - DevOps best practices │ │
 │ │ - Your team&amp;#39;s standards │ │
 │ └──────────────────────────┘ │
 └────────────────┬────────────────┘
 │
 ▼
 ┌────────────────────────────────┐
 │ DevOps-OS HTTP Server │
 │ (Running on your infrastructure) │
 │ ┌──────────────────────────┐ │
 │ │ Function Definitions │ │
 │ │ (openai_functions.json) │ │
 │ └──────────────────────────┘ │
 └────────────────┬────────────────┘
 │
 ▼
 ┌────────────────────────────────┐
 │ DevOps-OS Generators │
 │ - Python CLI functions │
 │ - Validation and constraints │
 └────────────────┬────────────────┘
 │
 ▼
 ┌────────────────────────────────┐
 │ Generated Artifacts │
 │ - GitHub Actions YAML │
 │ - Jenkins Declarative │
 │ - Kubernetes manifests │
 │ - ArgoCD configs │
 │ - Prometheus alerts │
 └────────────────────────────────┘&lt;/code>&lt;/pre>&lt;hr>
&lt;h2 id="step-1-deploy-devops-os-as-http-server">Step 1: Deploy DevOps-OS as HTTP Server&lt;a class="anchor" href="#step-1-deploy-devops-os-as-http-server">#&lt;/a>&lt;/h2>
&lt;p>Your DevOps-OS must be accessible from the internet over HTTPS for ChatGPT to call it.&lt;/p></description></item><item><title>Cloud-Based Platform Engineering</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/04-cloud-based-platform/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/04-cloud-based-platform/</guid><description>&lt;h1 id="cloud-based-platform-engineering">Cloud-Based Platform Engineering&lt;a class="anchor" href="#cloud-based-platform-engineering">#&lt;/a>&lt;/h1>
&lt;p>Cloud-native platform engineering extends beyond Kubernetes to include managed services, serverless computing, and cloud-specific operational patterns. This document covers multi-cloud strategies, serverless architectures, and financial operations integration.&lt;/p>
&lt;h2 id="multi-cloud-abstraction-layer">Multi-Cloud Abstraction Layer&lt;a class="anchor" href="#multi-cloud-abstraction-layer">#&lt;/a>&lt;/h2>
&lt;h3 id="challenge-cloud-lock-in">Challenge: Cloud Lock-in&lt;a class="anchor" href="#challenge-cloud-lock-in">#&lt;/a>&lt;/h3>
&lt;p>Each cloud provider has proprietary services:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>AWS&lt;/strong>: EC2, S3, RDS, Lambda, DynamoDB, Route53&lt;/li>
&lt;li>&lt;strong>Azure&lt;/strong>: VMs, Blob Storage, SQL Database, Azure Functions, CosmosDB, Traffic Manager&lt;/li>
&lt;li>&lt;strong>GCP&lt;/strong>: Compute Engine, Cloud Storage, Cloud SQL, Cloud Functions, Firestore, Cloud Load Balancing&lt;/li>
&lt;/ul>
&lt;p>Organizations want portability without recreating infrastructure for each cloud.&lt;/p></description></item><item><title>Internal Developer Portal (IDP) Evolution</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/05-internal-developer-portal/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/05-internal-developer-portal/</guid><description>&lt;h1 id="internal-developer-portal-idp-evolution">Internal Developer Portal (IDP) Evolution&lt;a class="anchor" href="#internal-developer-portal-idp-evolution">#&lt;/a>&lt;/h1>
&lt;p>An Internal Developer Platform is a curated set of capabilities that enable development teams to build, deploy, and operate applications with minimal friction. This document covers IDP design patterns, user experience considerations, and platform team operational practices.&lt;/p>
&lt;h2 id="what-is-an-internal-developer-platform">What is an Internal Developer Platform?&lt;a class="anchor" href="#what-is-an-internal-developer-platform">#&lt;/a>&lt;/h2>
&lt;h3 id="definition">Definition&lt;a class="anchor" href="#definition">#&lt;/a>&lt;/h3>
&lt;p>A self-service platform that abstracts infrastructure complexity while maintaining security, compliance, and organizational standards.&lt;/p>
&lt;h3 id="characteristics">Characteristics&lt;a class="anchor" href="#characteristics">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Self-Service&lt;/strong>: Developers accomplish tasks without manual platform team intervention&lt;/li>
&lt;li>&lt;strong>Standardized&lt;/strong>: Built on proven patterns and configurations&lt;/li>
&lt;li>&lt;strong>Flexible&lt;/strong>: Allows customization while maintaining core guardrails&lt;/li>
&lt;li>&lt;strong>Discoverable&lt;/strong>: Easy to find capabilities and templates&lt;/li>
&lt;li>&lt;strong>Observable&lt;/strong>: Metrics visible to both developers and platform team&lt;/li>
&lt;li>&lt;strong>Secure&lt;/strong>: Compliance and security built in, not bolted on&lt;/li>
&lt;li>&lt;strong>Documented&lt;/strong>: Runbooks, FAQs, and support channels&lt;/li>
&lt;/ul>
&lt;h3 id="who-builds-it">Who Builds It&lt;a class="anchor" href="#who-builds-it">#&lt;/a>&lt;/h3>
&lt;p>&lt;strong>Platform Team&lt;/strong> (DevOps, SRE, Infrastructure engineers) designs and maintains the IDP.&lt;/p></description></item><item><title>Reference Architecture: End-to-End Platform Engineering</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/06-reference-architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/06-reference-architecture/</guid><description>&lt;h1 id="reference-architecture-end-to-end-platform-engineering">Reference Architecture: End-to-End Platform Engineering&lt;a class="anchor" href="#reference-architecture-end-to-end-platform-engineering">#&lt;/a>&lt;/h1>
&lt;p>This section presents a complete, production-ready reference architecture showing how all platform engineering components work together to enable self-service deployment at scale.&lt;/p>
&lt;h2 id="architecture-overview">Architecture Overview&lt;a class="anchor" href="#architecture-overview">#&lt;/a>&lt;/h2>
&lt;pre tabindex="0">&lt;code>┌─────────────────────────────────────────────────────────────────────────┐
│ DEVELOPER EXPERIENCE LAYER │
│ ┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐ │
│ │ AI-Assisted │ │ Web Portal │ │ CLI Tools │ │
│ │ (Claude/ChatGPT) │ │ (Template Catalog)│ │ (devops-os) │ │
│ └────────┬─────────┘ └────────┬─────────┘ └────────┬─────────┘ │
│ │ │ │ │
└─────────┼─────────────────────┼─────────────────────┼─────────────────┘
 │ │ │
 └─────────────────────┼─────────────────────┘
 │
┌───────────────────────────────▼──────────────────────────────────────────┐
│ SCAFFOLD &amp;amp; CODE GENERATION LAYER │
│ ┌────────────────────────────────────────────────────────────────────┐ │
│ │ DevOps-OS MCP Server │ │
│ │ ├─ CI/CD Generator (GitHub Actions, GitLab, Jenkins) │ │
│ │ ├─ GitOps Generator (ArgoCD, Flux Kustomization) │ │
│ │ ├─ Kubernetes Generator (Deployment, Service, Ingress, etc.) │ │
│ │ ├─ Terraform Generator (Cloud infrastructure, multi-cloud) │ │
│ │ ├─ SRE Generator (Prometheus, Grafana, SLO) │ │
│ │ ├─ Hardening Generator (Kyverno, InSpec, Checkov policies) │ │
│ │ └─ Dev Container Generator (Pre-configured dev environment) │ │
│ └────────────────────────────────────────────────────────────────────┘ │
│ │ │
└───────────────────────────────▼─────────────────────────────────────────┘
 │
 [Generated Artifacts]
 │
┌───────────────────────────────▼─────────────────────────────────────────┐
│ INFRASTRUCTURE &amp;amp; DEPLOYMENT LAYER │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Git Repositories │ │
│ │ ├─ Application repos (with generated CI/CD) │ │
│ │ ├─ GitOps repo (deployment manifests) │ │
│ │ ├─ IaC repo (Terraform, Cloud configs) │ │
│ │ └─ Platform repo (templates, MCP server) │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Kubernetes Cluster (Multi-region) │ │
│ │ ├─ Application Workloads (microservices) │ │
│ │ ├─ GitOps Controller (ArgoCD / Flux) │ │
│ │ ├─ In-Cluster CI/CD (Tekton / ArgoWorkflows) │ │
│ │ ├─ Ingress Controller (routing) │ │
│ │ ├─ Service Mesh (Istio / Linkerd) - optional │ │
│ │ ├─ Policy Engine (Kyverno) │ │
│ │ ├─ Observability Stack (Prometheus, Grafana, Jaeger) │ │
│ │ └─ Sealed Secrets (encrypted credentials) │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Cloud Infrastructure (AWS / Azure / GCP) │ │
│ │ ├─ Container Registry (ECR / ACR / GCR) │ │
│ │ ├─ Databases (RDS / Cosmos / Cloud SQL) │ │
│ │ ├─ Serverless Compute (Lambda / Functions) │ │
│ │ ├─ Object Storage (S3 / Blob / Cloud Storage) │ │
│ │ ├─ CDN (CloudFront / Azure CDN / Cloud CDN) │ │
│ │ ├─ Load Balancers &amp;amp; DNS (Route53 / Traffic Manager / Cloud DNS)│ │
│ │ ├─ VPCs &amp;amp; Networking │ │
│ │ └─ IAM &amp;amp; Secrets Management │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────────────────────────────────────────────────────┐
│ OBSERVABILITY &amp;amp; GOVERNANCE LAYER │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Monitoring &amp;amp; Alerting │ │
│ │ ├─ Prometheus (metrics collection) │ │
│ │ ├─ Grafana (visualization) │ │
│ │ ├─ AlertManager (alert routing) │ │
│ │ └─ PagerDuty (incident management) │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Logging │ │
│ │ ├─ Application logs (ELK / Loki, Datadog, Splunk) │ │
│ │ └─ Audit logs (cluster, cloud provider) │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Distributed Tracing │ │
│ │ └─ Jaeger / OpenTelemetry (end-to-end request tracing) │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Cost &amp;amp; FinOps │ │
│ │ ├─ Cloud cost APIs (AWS Cost Explorer, Azure CostManagement) │ │
│ │ └─ Cost dashboards (internal or Kubecost, CloudZero) │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Compliance &amp;amp; Security │ │
│ │ ├─ Policy audit logs (Kyverno, Falco) │ │
│ │ ├─ Vulnerability scanning (Trivy, Snyk) │ │
│ │ ├─ Compliance dashboards (CIS, STIG, PCI-DSS) │ │
│ │ └─ SIEM integration (Splunk, Datadog, ELK) │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────────────────┘

┌──────────────────────────────────────────────────────────────────────────┐
│ PLATFORM TEAM &amp;amp; OPERATIONS LAYER │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Platform Team │ │
│ │ ├─ Template authors (design &amp;amp; maintain scaffolds) │ │
│ │ ├─ Tooling engineers (maintain MCP server, portal) │ │
│ │ ├─ SRE/Reliability (platform observability &amp;amp; performance) │ │
│ │ ├─ Security engineers (compliance, hardening policies) │ │
│ │ └─ Support (Slack, runbooks, onboarding) │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ Platform Governance │ │
│ │ ├─ Template roadmap &amp;amp; versioning strategy │ │
│ │ ├─ Compliance &amp;amp; security policies │ │
│ │ ├─ Cost optimization strategy │ │
│ │ ├─ Multi-cloud strategy (if applicable) │ │
│ │ └─ SLOs for platform services │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────────────────┘&lt;/code>&lt;/pre>&lt;h2 id="end-to-end-workflow-deploy-a-python-microservice">End-to-End Workflow: &amp;ldquo;Deploy a Python Microservice&amp;rdquo;&lt;a class="anchor" href="#end-to-end-workflow-deploy-a-python-microservice">#&lt;/a>&lt;/h2>
&lt;h3 id="step-1-developer-initiates">Step 1: Developer Initiates&lt;a class="anchor" href="#step-1-developer-initiates">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>Developer opens Claude Desktop:
&amp;#34;Generate a Python Flask microservice with PostgreSQL, 
Prometheus monitoring, and canary deployment strategy&amp;#34;

Claude → DevOps-OS MCP Server&lt;/code>&lt;/pre>&lt;h3 id="step-2-scaffold-generation">Step 2: Scaffold Generation&lt;a class="anchor" href="#step-2-scaffold-generation">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>MCP Server Generates:
✓ GitHub Actions workflow (.github/workflows/ci-cd.yml)
 ├─ Build step: docker build
 ├─ Test step: pytest
 ├─ Security step: Bandit, Snyk
 ├─ Push step: push to registry
 └─ Deploy step: trigger ArgoCD

✓ Kubernetes manifests (kubernetes/)
 ├─ Deployment (3 replicas, health checks, resource limits)
 ├─ Service (ClusterIP for internal)
 ├─ Ingress (external routing)
 ├─ ConfigMap (application config)
 ├─ Secret (database credentials)
 └─ Flagger Canary (2% → 100% traffic over 10 min)

✓ Terraform modules (terraform/)
 ├─ PostgreSQL RDS instance
 ├─ Security group (restricted access)
 ├─ Secrets Manager (store credentials)
 └─ IAM roles &amp;amp; policies

✓ Prometheus ServiceMonitor (kubernetes/monitoring.yaml)
 └─ Scrape /metrics endpoint

✓ Grafana dashboard (monitoring/dashboard.yaml)
 ├─ Request rate graph
 ├─ Error rate graph
 ├─ Latency percentiles (p50, p95, p99)
 └─ Resource utilization

✓ Dev container (.devcontainer/devcontainer.json)
 ├─ Python 3.11
 ├─ PostgreSQL client
 ├─ Docker CLI
 └─ Pre-installed debug tools

✓ Documentation (docs/DEPLOYMENT.md)
 ├─ Architecture overview
 ├─ How to update configuration
 ├─ How to trigger manual deployment
 ├─ Monitoring dashboard links
 └─ Troubleshooting guide&lt;/code>&lt;/pre>&lt;h3 id="step-3-developer-reviews">Step 3: Developer Reviews&lt;a class="anchor" href="#step-3-developer-reviews">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>Developer reviews generated files:
✅ GitHub Actions workflow looks good
✅ Kubernetes manifests follow our standards
⚠️ Database instance size seems small for production
 → Asks Claude: &amp;#34;Increase database to m5.large&amp;#34;
 → Claude updates Terraform configs
✅ Everything else looks good

Developer commits to feature branch&lt;/code>&lt;/pre>&lt;h3 id="step-4-cicd-pipeline-runs">Step 4: CI/CD Pipeline Runs&lt;a class="anchor" href="#step-4-cicd-pipeline-runs">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>[Developer pushes to GitHub]
 ↓
GitHub detects commit
 ↓
GitHub Actions workflow triggers:
 ├─ [1] Checkout code
 ├─ [2] Setup Python
 ├─ [3] Install dependencies
 ├─ [4] Run unit tests (pytest)
 │ └─ All 89 tests pass ✅
 ├─ [5] Run linting (black, flake8)
 │ └─ All files pass ✅
 ├─ [6] Security scan (Bandit)
 │ └─ No high-severity issues ✅
 ├─ [7] Build Docker image
 │ └─ Tagged: ghcr.io/myorg/payment-api:sha-a1b2c3d
 ├─ [8] Scan image (Trivy)
 │ └─ No critical vulnerabilities ✅
 ├─ [9] Push to registry
 │ └─ Image pushed ✅
 └─ [10] Trigger ArgoCD deployment
 └─ ArgoCD detects commit to GitOps repo&lt;/code>&lt;/pre>&lt;h3 id="step-5-gitops-synchronization">Step 5: GitOps Synchronization&lt;a class="anchor" href="#step-5-gitops-synchronization">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>[Commit to GitOps repo with new Kubernetes manifests]
 ↓
ArgoCD detects repo change
 ↓
ArgoCD verifies against policies:
 ├─ Kyverno checks manifest security ✅
 ├─ Cost policy checks resource limits ✅
 ├─ RBAC policy checks service account ✅
 └─ All policies pass ✅
 ↓
ArgoCD deploys to staging namespace:
 ├─ [1] Create Deployment (3 replicas)
 ├─ [2] Create Service
 ├─ [3] Create Ingress
 ├─ [4] Create ConfigMap
 ├─ [5] Create Secret (from sealed-secrets)
 ├─ [6] Create ServiceMonitor
 └─ [7] Create Flagger Canary&lt;/code>&lt;/pre>&lt;h3 id="step-6-deployment-validation">Step 6: Deployment Validation&lt;a class="anchor" href="#step-6-deployment-validation">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>Canary Deployment (via Flagger):
 ├─ [1] v1.0 (old) running with 100% traffic
 ├─ [2] v1.1 (new) starts, receives 2% traffic
 ├─ [3] Smoke tests run
 │ └─ Health check: /health → 200 OK
 │ └─ API test: POST /api/payments → 201 Created
 │ └─ Database test: SELECT 1 → success
 │ └─ All tests pass ✅
 ├─ [4] Shift 10% traffic to v1.1
 ├─ [5] Monitor for 1 minute
 │ └─ Error rate: 0% (vs 0.5% threshold) ✅
 │ └─ Latency p95: 180ms (vs 500ms threshold) ✅
 ├─ [6] Shift 25% traffic to v1.1
 ├─ [7] Monitor for 1 minute ✅
 ├─ [8] Shift 50% traffic to v1.1
 ├─ [9] Monitor for 1 minute ✅
 ├─ [10] Shift 100% traffic to v1.1
 │ └─ v1.0 torn down after grace period
 └─ Deployment complete! 🎉&lt;/code>&lt;/pre>&lt;h3 id="step-7-observability">Step 7: Observability&lt;a class="anchor" href="#step-7-observability">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>Developer checks monitoring:
 ├─ Grafana dashboard shows healthy metrics
 │ ├─ Request rate: 500 req/s ✅
 │ ├─ Error rate: 0% ✅
 │ ├─ P95 latency: 180ms ✅
 │ └─ Database connections: 8/20 ✅
 │
 ├─ Prometheus ServiceMonitor collecting metrics
 │ └─ Updated: 2 seconds ago
 │
 ├─ Application logs in ELK
 │ └─ Latest logs show healthy startup
 │
 ├─ Distributed traces in Jaeger
 │ └─ Request traces show 3 spans (API → DB → cache)
 │
 └─ Cost dashboard shows $12/month for this service&lt;/code>&lt;/pre>&lt;h3 id="step-8-alert-configuration">Step 8: Alert Configuration&lt;a class="anchor" href="#step-8-alert-configuration">#&lt;/a>&lt;/h3>
&lt;pre tabindex="0">&lt;code>PrometheusRule (auto-generated) defines:
 ├─ Alert on error rate &amp;gt; 1%
 │ └─ Sends to Slack #alerts channel
 ├─ Alert on latency p95 &amp;gt; 500ms
 │ └─ Sends to Slack + pages on-call
 ├─ Alert on database connections &amp;gt; 18/20
 │ └─ Sends to Slack (manual scaling needed soon)
 └─ Alert on daily cost &amp;gt; $20
 └─ Sends to team lead for review&lt;/code>&lt;/pre>&lt;hr>
&lt;h2 id="multi-environment-promotion">Multi-Environment Promotion&lt;a class="anchor" href="#multi-environment-promotion">#&lt;/a>&lt;/h2>
&lt;pre tabindex="0">&lt;code>Local Development
 ↓ (git push to feature branch)
Staging Cluster
 ├─ Full CI/CD pipeline runs
 ├─ Canary deployment to staging
 ├─ Smoke tests run
 ├─ Performance tests run
 └─ Manual approval required
 ↓
Production Cluster
 ├─ Same deployment pipeline
 ├─ Canary deployment (even more cautious)
 ├─ Health checks
 └─ Fully promoted after 30 minutes
 ↓
Analytics &amp;amp; Metrics
 └─ Dashboard shows deployment status&lt;/code>&lt;/pre>&lt;hr>
&lt;h2 id="platform-metrics--health">Platform Metrics &amp;amp; Health&lt;a class="anchor" href="#platform-metrics--health">#&lt;/a>&lt;/h2>
&lt;pre tabindex="0">&lt;code>Platform Team Dashboard:

Adoption Metrics:
├─ 87% of services using platform templates
├─ 12,453 total scaffold generations
└─ 23 active template versions

Developer Productivity:
├─ Avg time to first deploy: 47 minutes (target: 60 min)
├─ Deployment frequency: 2.3 times per day per team
├─ Change failure rate: 8.2% (target: &amp;lt;15%)
└─ MTTR: 12 minutes (target: &amp;lt;15 min)

Platform Reliability:
├─ MCP server uptime: 99.95%
├─ CI/CD pipeline success rate: 94.2%
├─ Kubernetes cluster health: 99.8%
└─ Canary failure catch rate: 100%

Cost Optimization:
├─ Monthly cloud spend: $45,230
├─ Cost per deployment: $3.62 (target: &amp;lt;$4)
├─ Reserved capacity utilization: 87%
└─ Wasted resources: 1.2% (excellent)

Developer Satisfaction:
├─ NPS score: 42 (promoters: 56%, detractors: 14%)
├─ Template satisfaction: 4.3/5.0 stars
├─ Support response time: 12 min avg
└─ &amp;#34;Would recommend to other teams&amp;#34;: 89%&lt;/code>&lt;/pre>&lt;hr>
&lt;h2 id="next-steps">Next Steps&lt;a class="anchor" href="#next-steps">#&lt;/a>&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Want real-world examples?&lt;/strong> → &lt;a href="07-case-studies.md">Case Studies&lt;/a>&lt;/li>
&lt;li>&lt;strong>Need implementation guidance?&lt;/strong> → &lt;a href="09-implementation-roadmap.md">Implementation Roadmap&lt;/a>&lt;/li>
&lt;li>&lt;strong>Looking for thought leadership?&lt;/strong> → &lt;a href="08-thought-leadership.md">Thought Leadership&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>Version Management</title><link>https://chefgs.github.io/devops_os_mcp/docs/dev-container/version-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/dev-container/version-management/</guid><description>&lt;h2 id="overview">Overview&lt;a class="anchor" href="#overview">#&lt;/a>&lt;/h2>
&lt;p>DevOps-OS provides a comprehensive version management system for dev containers that allows you to:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Track and manage versions&lt;/strong> of programming languages and tools via environment variables&lt;/li>
&lt;li>&lt;strong>Receive security recommendations&lt;/strong> for outdated or vulnerable versions&lt;/li>
&lt;li>&lt;strong>Use LTS or latest versions&lt;/strong> based on your release strategy&lt;/li>
&lt;li>&lt;strong>Persist version preferences&lt;/strong> to &lt;code>.env&lt;/code> files for team consistency&lt;/li>
&lt;li>&lt;strong>Update versions programmatically&lt;/strong> via MCP tools&lt;/li>
&lt;/ul>
&lt;h2 id="environment-variables">Environment Variables&lt;a class="anchor" href="#environment-variables">#&lt;/a>&lt;/h2>
&lt;p>All version configuration uses the &lt;code>DEVOPS_OS_VERSION_&lt;/code> prefix for environment variables. Set these in your shell profile, Docker environment, or &lt;code>.env&lt;/code> file.&lt;/p></description></item><item><title>Case Studies: Platform Engineering in Practice</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/07-case-studies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/07-case-studies/</guid><description>&lt;h1 id="case-studies-platform-engineering-in-practice">Case Studies: Platform Engineering in Practice&lt;a class="anchor" href="#case-studies-platform-engineering-in-practice">#&lt;/a>&lt;/h1>
&lt;p>These case studies show how different organization types implement platform engineering concepts, adapted to their constraints and goals.&lt;/p>
&lt;h2 id="case-study-1-startup-50-developers-2-devops-engineers">Case Study 1: Startup (50 developers, 2 DevOps engineers)&lt;a class="anchor" href="#case-study-1-startup-50-developers-2-devops-engineers">#&lt;/a>&lt;/h2>
&lt;h3 id="situation">Situation&lt;a class="anchor" href="#situation">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>Moving from single monolith to microservices&lt;/li>
&lt;li>2 DevOps engineers supporting 50 developers&lt;/li>
&lt;li>Need rapid onboarding without hiring&lt;/li>
&lt;li>Limited budget for infrastructure&lt;/li>
&lt;/ul>
&lt;h3 id="platform-strategy-minimal-viable-platform">Platform Strategy: &amp;ldquo;Minimal Viable Platform&amp;rdquo;&lt;a class="anchor" href="#platform-strategy-minimal-viable-platform">#&lt;/a>&lt;/h3>
&lt;p>&lt;strong>Focus&lt;/strong>: Self-service for common patterns, not comprehensive&lt;/p>
&lt;p>&lt;strong>Approach&lt;/strong>:&lt;/p>
&lt;pre tabindex="0">&lt;code>Template Catalog (5 templates only):
├─ Python FastAPI + PostgreSQL
├─ Node.js Express + MongoDB
├─ Go gRPC service
├─ Frontend (React + S3 + CloudFront)
└─ Batch job (scheduled Lambda)&lt;/code>&lt;/pre>&lt;p>&lt;strong>Implementation&lt;/strong>:&lt;/p></description></item><item><title>Thought Leadership: Platform Engineering Resources &amp; Insights</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/08-thought-leadership/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/08-thought-leadership/</guid><description>&lt;h1 id="thought-leadership-platform-engineering-resources--insights">Thought Leadership: Platform Engineering Resources &amp;amp; Insights&lt;a class="anchor" href="#thought-leadership-platform-engineering-resources--insights">#&lt;/a>&lt;/h1>
&lt;p>This document curates insights from industry leaders, research organizations, and practitioners who are shaping the platform engineering discipline.&lt;/p>
&lt;h2 id="core-platform-engineering-resources">Core Platform Engineering Resources&lt;a class="anchor" href="#core-platform-engineering-resources">#&lt;/a>&lt;/h2>
&lt;h3 id="cncf-tag-app-delivery">CNCF TAG App Delivery&lt;a class="anchor" href="#cncf-tag-app-delivery">#&lt;/a>&lt;/h3>
&lt;p>&lt;strong>Resource&lt;/strong>: &lt;a href="https://tag-app-delivery.cncf.io/">CNCF TAG App Delivery - Platform Engineering&lt;/a>&lt;/p>
&lt;p>&lt;strong>Key Insights&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>Platform engineering is a formal discipline recognized by CNCF&lt;/li>
&lt;li>IDPs reduce cognitive load on developers&lt;/li>
&lt;li>Golden paths encode organizational best practices&lt;/li>
&lt;li>Platforms should be measured like internal products&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>DevOps-OS Alignment&lt;/strong>:&lt;/p></description></item><item><title>Implementation Roadmap: Building Your Platform Engineering Practice</title><link>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/09-implementation-roadmap/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/platform-engineering/09-implementation-roadmap/</guid><description>&lt;h1 id="implementation-roadmap-building-your-platform-engineering-practice">Implementation Roadmap: Building Your Platform Engineering Practice&lt;a class="anchor" href="#implementation-roadmap-building-your-platform-engineering-practice">#&lt;/a>&lt;/h1>
&lt;p>This roadmap provides a phased approach to implementing platform engineering, starting from day one through mature platform operations.&lt;/p>
&lt;h2 id="phase-overview">Phase Overview&lt;a class="anchor" href="#phase-overview">#&lt;/a>&lt;/h2>
&lt;pre tabindex="0">&lt;code>Phase 1: Foundation (Weeks 1-8)
├─ Team formation
├─ Identify initial pain points
├─ Create 3-5 core templates
└─ Validation: Team using templates

Phase 2: Scaling (Weeks 9-20)
├─ Expand template catalog
├─ Build basic IDP (CLI or portal)
├─ Establish governance
└─ Validation: 50%+ services using platform

Phase 3: Operationalization (Weeks 21-36)
├─ Full IDP UI
├─ AI-assisted interface (MCP)
├─ Advanced observability
└─ Validation: 80%+ adoption, high satisfaction

Phase 4: Optimization (Months 10-18)
├─ Cost optimization programs
├─ Advanced compliance/multi-cloud
├─ Platform as a product model
└─ Validation: Measurable business impact&lt;/code>&lt;/pre>&lt;hr>
&lt;h2 id="phase-1-foundation-weeks-1-8">Phase 1: Foundation (Weeks 1-8)&lt;a class="anchor" href="#phase-1-foundation-weeks-1-8">#&lt;/a>&lt;/h2>
&lt;h3 id="goal">Goal&lt;a class="anchor" href="#goal">#&lt;/a>&lt;/h3>
&lt;p>Prove value with minimal templates, establish team practices and governance.&lt;/p></description></item><item><title>MCP Dev Container Setup</title><link>https://chefgs.github.io/devops_os_mcp/docs/dev-container/mcp-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/dev-container/mcp-setup/</guid><description>&lt;h1 id="mcp-dev-container-module">MCP Dev Container Module&lt;a class="anchor" href="#mcp-dev-container-module">#&lt;/a>&lt;/h1>
&lt;p>The DevOps-OS MCP Dev Container module enables AI assistants (Claude, ChatGPT, Cursor, etc.) to generate production-ready development container configurations through natural language prompts.&lt;/p>
&lt;hr>
&lt;h2 id="overview">Overview&lt;a class="anchor" href="#overview">#&lt;/a>&lt;/h2>
&lt;p>The MCP Dev Container module provides an intelligent API for creating customized dev container configurations that include:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Multi-language support&lt;/strong>: Python, Java, Go, Node.js, Rust, Ruby, C/C++, PHP, C#, Kotlin, and more&lt;/li>
&lt;li>&lt;strong>CI/CD tool integration&lt;/strong>: Docker, Podman, GitHub Actions, Jenkins, GitLab CI, Terraform, Kubectl, Helm&lt;/li>
&lt;li>&lt;strong>Kubernetes utilities&lt;/strong>: K9s, Kustomize, ArgoCD, Flux, KinD, Minikube, OpenShift CLI&lt;/li>
&lt;li>&lt;strong>Build systems&lt;/strong>: Maven, Gradle, Make, CMake, Ant&lt;/li>
&lt;li>&lt;strong>Code analysis tools&lt;/strong>: SonarQube, ESLint, Pylint, Checkstyle, PMD&lt;/li>
&lt;li>&lt;strong>DevOps platforms&lt;/strong>: Prometheus, Grafana, ELK Stack, Nexus Repository&lt;/li>
&lt;li>&lt;strong>Automatic VS Code extension recommendations&lt;/strong> based on selected tools&lt;/li>
&lt;li>&lt;strong>Port forwarding setup&lt;/strong> for services like Grafana, Prometheus, Jenkins, etc.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="using-with-ai-assistants">Using with AI Assistants&lt;a class="anchor" href="#using-with-ai-assistants">#&lt;/a>&lt;/h2>
&lt;h3 id="claude-desktop">Claude Desktop&lt;a class="anchor" href="#claude-desktop">#&lt;/a>&lt;/h3>
&lt;p>Configure your Claude Desktop to use the DevOps-OS MCP server:&lt;/p></description></item><item><title>Language-Specific Setup Guides</title><link>https://chefgs.github.io/devops_os_mcp/docs/dev-container/language-guides/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://chefgs.github.io/devops_os_mcp/docs/dev-container/language-guides/</guid><description>&lt;h1 id="language-specific-dev-container-guides">Language-Specific Dev Container Guides&lt;a class="anchor" href="#language-specific-dev-container-guides">#&lt;/a>&lt;/h1>
&lt;p>Comprehensive setup guides for each supported programming language in the DevOps-OS dev container.&lt;/p>
&lt;hr>
&lt;h2 id="python">Python&lt;a class="anchor" href="#python">#&lt;/a>&lt;/h2>
&lt;h3 id="quick-start">Quick Start&lt;a class="anchor" href="#quick-start">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages python &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --python-version 3.12 &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools make &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --code-analysis-tools pylint,sonarqube&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="recommended-configuration">Recommended Configuration&lt;a class="anchor" href="#recommended-configuration">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;languages&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;python&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cicd&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;docker&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;github_actions&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;build_tools&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;make&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;code_analysis&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;pylint&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;sonarqube&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="included-tools">Included Tools&lt;a class="anchor" href="#included-tools">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Runtime&lt;/strong>: Python 3.12 (configurable)&lt;/li>
&lt;li>&lt;strong>Package Manager&lt;/strong>: pip, poetry (optional)&lt;/li>
&lt;li>&lt;strong>Testing&lt;/strong>: pytest with coverage&lt;/li>
&lt;li>&lt;strong>Linting&lt;/strong>: pylint, black, isort&lt;/li>
&lt;li>&lt;strong>IDE&lt;/strong>: VS Code with Python extension, Pylance&lt;/li>
&lt;/ul>
&lt;h3 id="common-workflows">Common Workflows&lt;a class="anchor" href="#common-workflows">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Create a FastAPI + async development environment&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages python &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --code-analysis-tools pylint &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools make
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Data science with Python&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages python &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --python-version 3.12 &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools make&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="javascript--nodejs">JavaScript / Node.js&lt;a class="anchor" href="#javascript--nodejs">#&lt;/a>&lt;/h2>
&lt;h3 id="quick-start-1">Quick Start&lt;a class="anchor" href="#quick-start-1">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages javascript,node &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --node-version &lt;span class="m">22&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools make &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --code-analysis-tools eslint&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="recommended-configuration-1">Recommended Configuration&lt;a class="anchor" href="#recommended-configuration-1">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;languages&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;javascript&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;node&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;typescript&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cicd&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;docker&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;github_actions&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;code_analysis&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;eslint&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="included-tools-1">Included Tools&lt;a class="anchor" href="#included-tools-1">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Runtime&lt;/strong>: Node.js 22 (configurable)&lt;/li>
&lt;li>&lt;strong>Package Manager&lt;/strong>: npm, yarn&lt;/li>
&lt;li>&lt;strong>Testing&lt;/strong>: Jest, Mocha, Vitest&lt;/li>
&lt;li>&lt;strong>Linting&lt;/strong>: ESLint, Prettier&lt;/li>
&lt;li>&lt;strong>IDE&lt;/strong>: VS Code with ESLint, Prettier extensions&lt;/li>
&lt;/ul>
&lt;h3 id="common-workflows-1">Common Workflows&lt;a class="anchor" href="#common-workflows-1">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># React + TypeScript development&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages javascript,typescript,node &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --code-analysis-tools eslint
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Full-stack application (Node.js + React)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages javascript,typescript,node &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions,terraform &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --kubernetes-tools kubectl,helm,k9s&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="go">Go&lt;a class="anchor" href="#go">#&lt;/a>&lt;/h2>
&lt;h3 id="quick-start-2">Quick Start&lt;a class="anchor" href="#quick-start-2">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages go &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --go-version 1.25.0 &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="recommended-configuration-2">Recommended Configuration&lt;a class="anchor" href="#recommended-configuration-2">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;languages&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;go&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cicd&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;docker&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;github_actions&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;terraform&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;kubernetes&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;kubectl&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;helm&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="included-tools-2">Included Tools&lt;a class="anchor" href="#included-tools-2">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Runtime&lt;/strong>: Go 1.25.0 (configurable)&lt;/li>
&lt;li>&lt;strong>Package Manager&lt;/strong>: Go modules&lt;/li>
&lt;li>&lt;strong>Testing&lt;/strong>: go test, testify&lt;/li>
&lt;li>&lt;strong>Build&lt;/strong>: go build, goreleaser&lt;/li>
&lt;li>&lt;strong>IDE&lt;/strong>: VS Code with Go extension, delve debugger&lt;/li>
&lt;/ul>
&lt;h3 id="common-workflows-2">Common Workflows&lt;a class="anchor" href="#common-workflows-2">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Microservice development with Kubernetes&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages go &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,terraform,kubectl,helm &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --kubernetes-tools k9s,kustomize,argocd_cli
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># CLI tool development&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages go &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="java">Java&lt;a class="anchor" href="#java">#&lt;/a>&lt;/h2>
&lt;h3 id="quick-start-3">Quick Start&lt;a class="anchor" href="#quick-start-3">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages java &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --java-version &lt;span class="m">21&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools maven,gradle&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="recommended-configuration-3">Recommended Configuration&lt;a class="anchor" href="#recommended-configuration-3">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;languages&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;java&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cicd&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;docker&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;jenkins&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;github_actions&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;build_tools&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;maven&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;gradle&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="included-tools-3">Included Tools&lt;a class="anchor" href="#included-tools-3">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Runtime&lt;/strong>: OpenJDK 21 (configurable)&lt;/li>
&lt;li>&lt;strong>Build&lt;/strong>: Maven 3.9+, Gradle 8.4+&lt;/li>
&lt;li>&lt;strong>Testing&lt;/strong>: JUnit 5, Testcontainers&lt;/li>
&lt;li>&lt;strong>IDE&lt;/strong>: VS Code with Java Pack, Maven, Gradle extensions&lt;/li>
&lt;li>&lt;strong>Debugging&lt;/strong>: Remote debugging support&lt;/li>
&lt;/ul>
&lt;h3 id="common-workflows-3">Common Workflows&lt;a class="anchor" href="#common-workflows-3">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Spring Boot microservice&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages java &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --java-version &lt;span class="m">21&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools maven &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions,kubernetes
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Enterprise application with Jenkins&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages java &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --java-version &lt;span class="m">21&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools gradle &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,jenkins&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="rust">Rust&lt;a class="anchor" href="#rust">#&lt;/a>&lt;/h2>
&lt;h3 id="quick-start-4">Quick Start&lt;a class="anchor" href="#quick-start-4">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages rust &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --rust-version latest&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="recommended-configuration-4">Recommended Configuration&lt;a class="anchor" href="#recommended-configuration-4">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;languages&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;rust&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cicd&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;docker&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;github_actions&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="included-tools-4">Included Tools&lt;a class="anchor" href="#included-tools-4">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Runtime&lt;/strong>: Rust (latest toolchain)&lt;/li>
&lt;li>&lt;strong>Package Manager&lt;/strong>: Cargo&lt;/li>
&lt;li>&lt;strong>Testing&lt;/strong>: cargo test&lt;/li>
&lt;li>&lt;strong>Toolchain&lt;/strong>: rustup, cargo-fmt, cargo-clippy&lt;/li>
&lt;li>&lt;strong>IDE&lt;/strong>: VS Code with rust-analyzer&lt;/li>
&lt;/ul>
&lt;h3 id="common-workflows-4">Common Workflows&lt;a class="anchor" href="#common-workflows-4">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># System programming with Kubernetes integration&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages rust &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --kubernetes-tools kubectl,helm
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># CLI tool development&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages rust &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="ruby">Ruby&lt;a class="anchor" href="#ruby">#&lt;/a>&lt;/h2>
&lt;h3 id="quick-start-5">Quick Start&lt;a class="anchor" href="#quick-start-5">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages ruby &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --ruby-version 3.3&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="recommended-configuration-5">Recommended Configuration&lt;a class="anchor" href="#recommended-configuration-5">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;languages&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;ruby&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cicd&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;docker&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;github_actions&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="included-tools-5">Included Tools&lt;a class="anchor" href="#included-tools-5">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Runtime&lt;/strong>: Ruby 3.3 (configurable)&lt;/li>
&lt;li>&lt;strong>Package Manager&lt;/strong>: Bundler, RubyGems&lt;/li>
&lt;li>&lt;strong>Testing&lt;/strong>: RSpec, Minitest&lt;/li>
&lt;li>&lt;strong>Web Frameworks&lt;/strong>: Rails, Sinatra, Hanami&lt;/li>
&lt;li>&lt;strong>IDE&lt;/strong>: VS Code with Ruby extension&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="c--c">C / C++&lt;a class="anchor" href="#c--c">#&lt;/a>&lt;/h2>
&lt;h3 id="quick-start-6">Quick Start&lt;a class="anchor" href="#quick-start-6">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages c,cpp &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools cmake,make&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="recommended-configuration-6">Recommended Configuration&lt;a class="anchor" href="#recommended-configuration-6">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-json" data-lang="json">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;languages&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;c&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cpp&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;build_tools&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cmake&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;make&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">},&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;cicd&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="p">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;docker&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>&lt;span class="p">,&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nt">&amp;#34;github_actions&amp;#34;&lt;/span>&lt;span class="p">:&lt;/span> &lt;span class="kc">true&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="p">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">}&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="included-tools-6">Included Tools&lt;a class="anchor" href="#included-tools-6">#&lt;/a>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Compilers&lt;/strong>: GCC, Clang&lt;/li>
&lt;li>&lt;strong>Build&lt;/strong>: CMake, Make&lt;/li>
&lt;li>&lt;strong>Testing&lt;/strong>: Google Test (GTest), Catch2&lt;/li>
&lt;li>&lt;strong>Debugging&lt;/strong>: GDB, LLDB&lt;/li>
&lt;li>&lt;strong>IDE&lt;/strong>: VS Code with C++ Tools, CMake Tools&lt;/li>
&lt;/ul>
&lt;h3 id="common-workflows-5">Common Workflows&lt;a class="anchor" href="#common-workflows-5">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># System programming with containers&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages c,cpp &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools cmake &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Embedded systems development&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages c &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools cmake,make&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="multi-language-projects">Multi-Language Projects&lt;a class="anchor" href="#multi-language-projects">#&lt;/a>&lt;/h2>
&lt;h3 id="full-stack-application-backend--frontend">Full-Stack Application (Backend + Frontend)&lt;a class="anchor" href="#full-stack-application-backend--frontend">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Python backend + React frontend&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages python,javascript,typescript,node &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,github_actions,terraform &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --kubernetes-tools kubectl,helm,k9s &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --devops-tools prometheus,grafana&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="microservices-architecture">Microservices Architecture&lt;a class="anchor" href="#microservices-architecture">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Go services + Python automation + TypeScript admin dashboard&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages go,python,typescript,node &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,terraform,kubectl,helm &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --kubernetes-tools k9s,kustomize,argocd_cli,flux &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --devops-tools prometheus,grafana,elk&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="legacy-system-modernization">Legacy System Modernization&lt;a class="anchor" href="#legacy-system-modernization">#&lt;/a>&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Java legacy + Go new services + Python scripts&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">python -m devops_os.core.scaffold_devcontainer &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --languages java,go,python &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --build-tools maven,gradle,make &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --cicd-tools docker,jenkins,github_actions &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --kubernetes-tools kubectl,helm&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;hr>
&lt;h2 id="environment-variables">Environment Variables&lt;a class="anchor" href="#environment-variables">#&lt;/a>&lt;/h2>
&lt;p>All configuration can be set via environment variables for CI/CD integration:&lt;/p></description></item></channel></rss>