Operations | Monitoring | ITSM | DevOps | Cloud

The latest News and Information on DevOps, CI/CD, Automation and related technologies.

Challenges designers face in open source (and how to fix them)

Open source software (OSS) is a cornerstone of modern technology. According to the Linux Foundation, it powers up to 90% of software tools used today. Unlike proprietary software, OSS is developed collaboratively, meaning its code is available for anyone to use, change, and distribute. Because OSS projects have historically been driven by developers, they tend to be highly flexible and functional, but they can lack critical usability considerations.

The AI vendors just started watching the meter. CFOs need to watch the return.

On June 18, OpenAI gave ChatGPT Enterprise admins new credit usage analytics and spend controls. It’s a single view of credit consumption broken down by user, product, and model, default workspace budgets, per-group limits, and a Cost API for pulling the data into their own systems. Two days earlier, Microsoft shipped Copilot Cowork with spending limits, budget allocation, usage alerts, and user-level caps. This is a step in the right direction.

Customer lifetime value (CLV): formula, calculation, and how to improve it

Customer lifetime value (CLV) is the total revenue a business expects from a single customer over the entire relationship, minus the costs of serving them. The standard SaaS CLV formula: Average Revenue Per Account x Gross Margin % / Monthly Churn Rate. For a $500/month customer with 75% gross margin and 5% churn: CLV = $7,500. That number can swing materially once AI spend per customer is built into gross margin, something many SaaS companies still don't do.

How AI is changing platform engineering

AI is changing software development fast. But what does that actually mean for platform engineering teams? In this conversation, Civo's John Dietz and M R Rishi dig into what they're seeing on the ground, the 10x effect of AI on app count, what it means for platform team workloads, the debugging skills that are quietly being lost, and whether Kubernetes itself might eventually become just another abstraction.

How Kubernetes Operators May Conflict With Resource Optimization (And How to Avoid It)

A Kubernetes Operator is a method of packaging, deploying, and managing a Kubernetes application. It extends the native Kubernetes API by combining custom resources (CRDs) with a dedicated controller: a custom control loop that continuously watches the state of those resources. The primary purpose of an operator is to automate complex, stateful applications (like databases, message queues, or monitoring suites) that require human operational knowledge to maintain.