Operations | Monitoring | ITSM | DevOps | Cloud

The latest News and Information on Continuous Integration and Development, and related technologies.

Under the Hood: Engineering JFrog Premium Availability

In the modern software factory, 99.9% uptime is no longer the gold standard. A standard 99.9% SLA translates to approximately 43 minutes of unexpected downtime per month. While industry data shows that a single minute of downtime costs an average of $9,000, for large global enterprises, that figure can easily be 5x higher. At tens of thousands of dollars per minute, those 43 minutes quickly compound into a catastrophic financial and operational risk.

Terminal dependencies for CircleCI workflows: Always run what matters

When a job fails, gets canceled, or never runs, the work that still needs to happen afterward (cleanup, notifications, teardown) has no clean way to trigger. There is no easy way to express “run this no matter what” in your pipeline config without duplicating jobs or adding fragile workaround branches. Terminal jobs change that.

Introducing on-demand Pipelines: run pipelines via API

Your CI/CD pipeline doesn’t have to live in a YAML file anymore. With on-demand pipelines, you can generate pipeline definitions programmatically, from scripts, services, or automation tools – and execute them instantly via the Pipelines API. No commit. No pull request. No static configuration to modify. Just build the YAML your situation demands and run it.

Why Your CI/CD Pipeline Needs Deterministic Test Automation

Most CI/CD pipelines have a testing problem that nobody talks about enough. The pipeline runs. The tests pass. The build deploys. And then something breaks in production that the test suite had no business missing. Not a flaky test, not an infrastructure issue. A real gap in coverage that existed quietly for weeks before it mattered. Here's the thing: the pipeline itself is usually fine. The problem is what's feeding into it.

Ansible Conditionals: Complete Guide to when Statements [2026]

Last updated: April 2026 Playbooks that run every task every time aren't really automation. They're scripts. Real playbooks make decisions: only restart a service when its config changed, only install a package on Debian hosts, only send an alert when a prior task failed. That decision-making comes from Ansible conditionals.

How Engineers Get Leadership Buy-In for Technical Initiatives

Getting leadership to greenlight your technical work isn't about having the right answer, it's about speaking the right language. CircleCI CTO Rob Zuber shares the frameworks he's developed over 12 years for translating engineering priorities into business impact, navigating organizational dynamics, and building the relationships that make buy-in happen before you ever enter the room.

Agent Skills move too fast for git

Last month I was making a change to sx, our CLI. I updated a core flow, adding external catalogs as a source for sx add. Small change. Then came the testing. I knew I was messing with a core flow and wanted to be sure I hadn't broken anything. I spent about forty-five minutes setting up an isolated environment. Spinning up Docker. Fighting with tmux. Getting a clean install state I could run through the TUI a few times. Forty-five minutes of my afternoon that produced zero code. I complained in Slack.

How to set up rolling deployments with CircleCI

A rolling deployment updates running application instances in batches, replacing old instances with new ones while the application keeps serving traffic. The concept applies to any system that can run multiple instances of an application, but Kubernetes has it built in as the default deployment strategy. Kubernetes terminates an old pod only after its replacement passes the configured readiness check, so no requests land on an unready instance.

Auto-Generate Tests for Your Codebase with AI (CircleCI Chunk Tutorial)

AI coding tools help you ship features faster than ever, but test coverage often can't keep up. In this video, we show you how CircleCI's Chunk autonomous CI/CD agent finds untested code in your codebase, writes tests to cover it, and opens a pull request for your review. What you'll learn: Chunk works directly inside your CI/CD pipeline, giving it access to your build history, test results, and coverage reports. That means smarter tests, not just more tests.