Operations | Monitoring | ITSM | DevOps | Cloud

Cortex

Code Quality Metrics: Definition, Examples, & Tips

Developers are working to faster development cycles, having their productivity measured in embarrassing ways and facing burnout due to poor productivity metrics. Detecting and preventing bugs in this environment is challenging for developers, but code quality is too important to ignore or leave to chance. Improving code quality requires smart metrics, not just more measurement. The quality of your code is foundational to your software, and ultimately your products and company.

Webinar - 2024 State of Software Production Readiness

98% of engineering leaders reported at least one major consequence of failing to meet production readiness standards. To better understand how teams are addressing new challenges in production readiness, Cortex recently conducted a survey of engineering leaders at companies with more than 500 employees in North America, Europe, and AsiaPac. The survey included questions pertaining to production readiness standards, tools, struggles, and desired future state.

We need to talk about production readiness

On December 31, 2008, all the Microsoft Zunes around the world stopped working. The development team hadn’t properly accounted for the Leap Year, and when the year changed over, everything broke. On February 29, 2024, card payments in a Swedish grocery chain went down, payment terminals in New Zealand gas stations crashed, and an EA Sports racing game was rendered unplayable for the day.

How Cortex uses catalog customization to increase visibility across projects

After decades as a software engineer, I’ve seen firsthand how complexity can grow exponentially with scale. Thankfully, over that time, quite a few tools have come along to help manage some of that complexity. One great example is the Internal Developer Portals (IDPs), which were built to connect an engineering organization’s architecture, processes, documentation, and definitions and alignment to standards of health.

Pocket Guide to Production Readiness (plus bonus framework!)

Faster software development cycles means greater reward, and greater risk. Organizations that lose sight of continuous alignment to standards risk delayed launches, higher risk of churn, and higher costs—not to mention unproductive and unhappy developers. Building a strong production readiness review process can help, but existing tools and frameworks haven’t made it easy to keep up to date with the increased velocity at which software is expected to ship.

Microservices Catalog: Definition, Use Cases & Benefits

When speed to market can make or break a business, the move from monoliths to microservices has become an obvious choice for many engineering teams. This transformation promises agility, scalability, and the ability to more closely align with business functions. It is why we see organizations moving from the rigidity and restrictions of monoliths to the flexibility and control associated with microservices architectures.

What's new in on-call best practice?

Already a quarter of the way into 2024, we’re seeing a lot of shake-up in on-call best practices. We’re excited to see AI in the mix, but we’re also seeing a renewed focus on existing and neglected best practices. Some current topics in on-call best practices include: In this article, we’ll review some best practices and explore the 2024 trends.

Software quality metrics developers should track (and how to do it)

It's been a decade since Marc Andreessen declared that software is eating the world, and it is still hungry. Customers expect software solutions for every need, driving digital transformation in every analogue industry. Software quality is now fundamental to company reputation, directly affecting customer satisfaction, brand and overall business success.

Beyond Microservices: Miniservices, Macroservices, and the in between

Containerized microservices have been the gold standard for cloud computing since they replaced the monolith architecture over a decade ago. The flexibility, scalability, and velocity they enable for teams make them an obvious choice. Yet, a strict interpretation of one service for one function doesn’t quite serve everyone, especially when architectures get large. We’ll discuss how flexibility in service architecture might be the way to go.

Why and how to use site reliability golden signals

Software complexity makes it harder for teams to rapidly identify and resolve issues. IT service management has evolved from an afterthought to a central part of DevOps. Microservices architectures are prone to delay or missed identification of such concerns. Monitoring mechanisms need to keep up with these complex infrastructures. Maintaining reliability and performance while harnessing this complexity requires a considered, data-driven approach.