<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>CABLO Blog</title>
        <link>https://docs.cablo.ir/blog</link>
        <description>CABLO Blog</description>
        <lastBuildDate>Wed, 20 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[CABLO v1.2.9: Serverless Laboratory]]></title>
            <link>https://docs.cablo.ir/blog/cablo-v1-2-9</link>
            <guid>https://docs.cablo.ir/blog/cablo-v1-2-9</guid>
            <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Introducing Laboratory @Builds and @Previews — serverless CI/CD powered by CABLO Cells]]></description>
            <content:encoded><![CDATA[<p>We're excited to announce <strong>CABLO v1.2.9</strong>, our first platform update post — and a major milestone in our journey toward serverless, scalable infrastructure.</p>
<p>This release focuses on <strong>serverless CI/CD</strong> powered by <strong>Laboratory @Builds</strong> and <strong>@Previews</strong>, bringing isolated, scalable execution environments to your pipelines and preview deployments.</p>
<!-- -->
<hr>
<p><img decoding="async" loading="lazy" alt="Serverless Software Laboratory" src="https://docs.cablo.ir/assets/images/32c68ed5-1269-413b-9a12-f6cf7b6ab44d-6fd66e8b48e4898b7d7bd51707c98a9d.jpeg" width="1024" height="1024" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-new">What's New<a href="https://docs.cablo.ir/blog/cablo-v1-2-9#whats-new" class="hash-link" aria-label="Direct link to What's New" title="Direct link to What's New" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="laboratory-builds-serverless-cicd-cells">Laboratory @Builds: Serverless CI/CD Cells<a href="https://docs.cablo.ir/blog/cablo-v1-2-9#laboratory-builds-serverless-cicd-cells" class="hash-link" aria-label="Direct link to Laboratory @Builds: Serverless CI/CD Cells" title="Direct link to Laboratory @Builds: Serverless CI/CD Cells" translate="no">​</a></h3>
<p><strong>CABLO Laboratory @Builds</strong> is a CI/CD solution built on <strong>CABLO Cells</strong> — isolated execution environments with guaranteed resources and predictable performance.</p>
<p><strong>Key capabilities:</strong></p>
<ul>
<li class=""><strong>Isolated execution</strong>: Every job runs in a fresh <code>@build</code> cell</li>
<li class=""><strong>Horizontal scaling</strong>: Cells scale automatically based on demand</li>
<li class=""><strong>Resource guarantees</strong>: Power tiers (<code>@bit</code>, <code>@pro</code>, <code>@mega</code>) ensure predictable performance</li>
<li class=""><strong>Native integrations</strong>: Buck Mirrors, Buck Registry Space, CABLO API, and Hub — all integrated out of the box</li>
</ul>
<p><strong>How it works:</strong></p>
<ol>
<li class="">Push code to your repository</li>
<li class="">CABLO Hub detects changes and triggers a pipeline</li>
<li class="">Jobs are routed to cells based on <code>tags</code></li>
<li class="">Each job runs in an isolated cell</li>
<li class="">View logs, artifacts, and reports in the dashboard</li>
</ol>
<p><strong>Example <code>.cablo.yml</code> configuration:</strong></p>
<div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#F8F8F2;--prism-background-color:#282A36"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9V thin-scrollbar" style="color:#F8F8F2;background-color:#282A36"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#F8F8F2"><span class="token key atrule">stages</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> build</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> test</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">build:backend</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">stage</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> build</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">tags</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"@auto"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"@build"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"@pro"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">script</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> npm install</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> npm run build</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">artifacts</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token key atrule">paths</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">      </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> dist/</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain"></span><span class="token key atrule">test:unit</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">stage</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> test</span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">tags</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(248, 248, 242)">[</span><span class="token string" style="color:rgb(255, 121, 198)">"@auto"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"@build"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">,</span><span class="token plain"> </span><span class="token string" style="color:rgb(255, 121, 198)">"@bit"</span><span class="token punctuation" style="color:rgb(248, 248, 242)">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">  </span><span class="token key atrule">script</span><span class="token punctuation" style="color:rgb(248, 248, 242)">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#F8F8F2"><span class="token plain">    </span><span class="token punctuation" style="color:rgb(248, 248, 242)">-</span><span class="token plain"> npm test</span><br></span></code></pre></div></div>
<p><a class="" href="https://docs.cablo.ir/builds">Learn more about @Builds →</a></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="laboratory-previews-ephemeral-preview-environments">Laboratory @Previews: Ephemeral Preview Environments<a href="https://docs.cablo.ir/blog/cablo-v1-2-9#laboratory-previews-ephemeral-preview-environments" class="hash-link" aria-label="Direct link to Laboratory @Previews: Ephemeral Preview Environments" title="Direct link to Laboratory @Previews: Ephemeral Preview Environments" translate="no">​</a></h3>
<p><strong>@preview</strong> cells provide <strong>ephemeral preview environments</strong> for rapid application testing and development.</p>
<p><strong>Available APIs:</strong></p>
<ul>
<li class=""><strong>Reserve Preview API</strong>: Reserve a preview cell</li>
<li class=""><strong>Start Preview API</strong>: Start a preview environment</li>
<li class=""><strong>Refuel Preview API</strong>: Extend preview lifetime</li>
</ul>
<p>Perfect for testing branches, PRs, and feature work in isolated environments.</p>
<p><a class="" href="https://docs.cablo.ir/previews">Explore @Previews API →</a></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="features--improvements">Features &amp; Improvements<a href="https://docs.cablo.ir/blog/cablo-v1-2-9#features--improvements" class="hash-link" aria-label="Direct link to Features &amp; Improvements" title="Direct link to Features &amp; Improvements" translate="no">​</a></h3>
<ul>
<li class=""><strong>Resilient Internal CABLO</strong> — Enhanced stability and fault tolerance</li>
<li class=""><strong>CABLO Buck MVP</strong> — Initial release of Buck integration</li>
<li class=""><strong>CABLO Hub MVP</strong> — Initial release of Hub integration</li>
<li class=""><strong>Resource Power Improvement</strong> — Optimized resource allocation</li>
<li class=""><strong>Fixed SSL Certificate Issues</strong> — Improved security and routing</li>
</ul>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introducing-the-cablo-blog">Introducing the CABLO Blog<a href="https://docs.cablo.ir/blog/cablo-v1-2-9#introducing-the-cablo-blog" class="hash-link" aria-label="Direct link to Introducing the CABLO Blog" title="Direct link to Introducing the CABLO Blog" translate="no">​</a></h2>
<p>This is our <strong>first platform update post</strong> on the new <strong>CABLO Blog</strong>. Expect regular updates on features, architecture deep-dives, and community highlights.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="get-started">Get Started<a href="https://docs.cablo.ir/blog/cablo-v1-2-9#get-started" class="hash-link" aria-label="Direct link to Get Started" title="Direct link to Get Started" translate="no">​</a></h2>
<ul>
<li class=""><a class="" href="https://docs.cablo.ir/builds/your-first-pipeline">Create Your First Pipeline</a></li>
<li class=""><a class="" href="https://docs.cablo.ir/concepts/understanding-build-cells">Understand @build Cells</a></li>
<li class=""><a class="" href="https://docs.cablo.ir/concepts/cell-power-tiers">Explore Cell Power Tiers</a></li>
<li class=""><a href="https://www.cablo.ir/architecture" target="_blank" rel="noopener noreferrer" class="">CABLO Architecture</a></li>
</ul>
<hr>
<p><strong>Questions or feedback?</strong> Reach out via CABLO Line at <a href="https://t.me/cabloline" target="_blank" rel="noopener noreferrer" class="">Telegram</a> or <a href="https://ble.ir/cabloline" target="_blank" rel="noopener noreferrer" class="">Bale</a>.</p>]]></content:encoded>
            <category>Change Log</category>
            <category>Software Laboratory</category>
            <category>serverless@builds</category>
            <category>serverless@previews</category>
        </item>
        <item>
            <title><![CDATA[Why Modern Software Teams Need an Integrated Development Infrastructure]]></title>
            <link>https://docs.cablo.ir/blog/integrated-development-infrastructure</link>
            <guid>https://docs.cablo.ir/blog/integrated-development-infrastructure</guid>
            <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Modern software teams rarely fail because they lack tools.]]></description>
            <content:encoded><![CDATA[<p>Modern software teams rarely fail because they lack tools.</p>
<p>They fail because their tools are <strong>fragmented</strong>.</p>
<p>A typical development stack today looks like this:</p>
<ul>
<li class="">One service for Git collaboration</li>
<li class="">Another for CI/CD</li>
<li class="">A separate container registry</li>
<li class="">External package repositories</li>
<li class="">Manually configured preview environments</li>
<li class="">VPNs and proxies holding everything together</li>
</ul>
<p>Each tool works.<br>
<!-- -->But the system as a whole does not.</p>
<p>And that’s where instability begins.</p>
<!-- -->
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="stability-does-not-start-with-cicd">Stability Does Not Start with CI/CD<a href="https://docs.cablo.ir/blog/integrated-development-infrastructure#stability-does-not-start-with-cicd" class="hash-link" aria-label="Direct link to Stability Does Not Start with CI/CD" title="Direct link to Stability Does Not Start with CI/CD" translate="no">​</a></h2>
<p>Many teams try to fix release instability by improving pipelines.</p>
<p>They optimize runners.<br>
<!-- -->They parallelize jobs.<br>
<!-- -->They rewrite YAML files.</p>
<p>But release stability does not begin in the pipeline.</p>
<p>It begins at the moment a team collaborates on code.</p>
<p>Every commit, every merge request, every dependency pulled from an external source becomes part of a chain that eventually leads to production.</p>
<p>If any layer in that chain is unstable, the release will be unpredictable.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-hidden-cost-of-fragmentation">The Hidden Cost of Fragmentation<a href="https://docs.cablo.ir/blog/integrated-development-infrastructure#the-hidden-cost-of-fragmentation" class="hash-link" aria-label="Direct link to The Hidden Cost of Fragmentation" title="Direct link to The Hidden Cost of Fragmentation" translate="no">​</a></h2>
<p>When infrastructure components are separated:</p>
<ul>
<li class="">Builds fail because external dependencies are temporarily unavailable</li>
<li class="">Pipelines slow down due to network instability</li>
<li class="">Preview environments require manual setup</li>
<li class="">Registry authentication breaks across services</li>
<li class="">Engineers spend time debugging infrastructure instead of building product</li>
</ul>
<p>Over time, this creates something more damaging than slow releases:</p>
<p>It erodes <strong>trust</strong>.</p>
<p>When teams don’t trust their pipelines, they deploy less frequently.<br>
<!-- -->When they deploy less frequently, feedback slows down.<br>
<!-- -->When feedback slows down, product velocity suffers.</p>
<p>Fragmentation quietly reduces momentum.</p>
<hr>
<p><img decoding="async" loading="lazy" alt="Docusaurus Plushie" src="https://docs.cablo.ir/assets/images/32c68ed5-1269-413b-9a12-f6cf7b6ab44d-6fd66e8b48e4898b7d7bd51707c98a9d.jpeg" width="1024" height="1024" class="img_ev3q"></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="the-case-for-an-integrated-development-infrastructure">The Case for an Integrated Development Infrastructure<a href="https://docs.cablo.ir/blog/integrated-development-infrastructure#the-case-for-an-integrated-development-infrastructure" class="hash-link" aria-label="Direct link to The Case for an Integrated Development Infrastructure" title="Direct link to The Case for an Integrated Development Infrastructure" translate="no">​</a></h2>
<p>Modern teams do not just need tools.</p>
<p>They need an <strong>integrated infrastructure layer</strong> that powers the entire development lifecycle:</p>
<p>From Git → to CI/CD → to Preview → to Release.</p>
<p>An integrated system ensures:</p>
<ul>
<li class="">Code collaboration naturally triggers pipelines</li>
<li class="">Pipelines produce artifacts stored in the same trusted registry</li>
<li class="">Dependencies are fetched from stable mirror repositories</li>
<li class="">Preview environments are automatically provisioned</li>
<li class="">The entire workflow operates without external fragility</li>
</ul>
<p>When all layers are aligned, something important happens:</p>
<p>Development becomes predictable.</p>
<p>And predictability is the foundation of resilience.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="introducing-cablo">Introducing CABLO<a href="https://docs.cablo.ir/blog/integrated-development-infrastructure#introducing-cablo" class="hash-link" aria-label="Direct link to Introducing CABLO" title="Direct link to Introducing CABLO" translate="no">​</a></h2>
<p>CABLO is designed as an <strong>integrated development infrastructure subscription</strong> for software teams.</p>
<p>It provides:</p>
<ul>
<li class="">A full <strong>Git Collaboration environment</strong></li>
<li class=""><strong>Serverless CI/CD compute</strong> (no runner management required)</li>
<li class="">Automatic <strong>Alpha/Beta Preview Deployments</strong></li>
<li class="">A dedicated <strong>Container Registry</strong></li>
<li class="">A stable <strong>VIP Mirror Repository</strong> for dependencies</li>
</ul>
<p>All within a single, unified environment.</p>
<p>No DNS configuration.<br>
<!-- -->No proxy setup.<br>
<!-- -->No reliance on external infrastructure.</p>
<p>From the moment code is committed to the moment a version is released, the workflow remains consistent and controlled.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="resilience-is-a-system-property">Resilience Is a System Property<a href="https://docs.cablo.ir/blog/integrated-development-infrastructure#resilience-is-a-system-property" class="hash-link" aria-label="Direct link to Resilience Is a System Property" title="Direct link to Resilience Is a System Property" translate="no">​</a></h2>
<p>Resilience is not a feature you toggle on.</p>
<p>It is the result of architectural decisions.</p>
<p>When collaboration, build, artifact storage, and deployment exist as isolated islands, instability is inevitable.</p>
<p>When they operate as one coordinated system, resilience becomes natural.</p>
<p>That is the principle behind CABLO.</p>
<hr>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-this-blog-is-about">What This Blog Is About<a href="https://docs.cablo.ir/blog/integrated-development-infrastructure#what-this-blog-is-about" class="hash-link" aria-label="Direct link to What This Blog Is About" title="Direct link to What This Blog Is About" translate="no">​</a></h2>
<p>In this blog, we will explore:</p>
<ul>
<li class="">Why builds fail even when code hasn’t changed</li>
<li class="">How preview environments reduce release risk</li>
<li class="">Why dependency mirrors matter more than most teams think</li>
<li class="">What makes CI/CD truly reliable</li>
<li class="">How integrated infrastructure reduces cognitive load</li>
</ul>
<p>If you are building software seriously, infrastructure is not background noise.</p>
<p>It is part of your product velocity.</p>
<p>Welcome to CABLO.</p>]]></content:encoded>
            <category>Software Laboratory</category>
            <category>Serverless @Builds</category>
            <category>Serverless @Preview</category>
            <category>Dev Infrastructure</category>
            <category>Release Engineering</category>
        </item>
    </channel>
</rss>