Operations | Monitoring | ITSM | DevOps | Cloud

Microservices

Developer Onboarding Checklist: Put DevEx First

Anyone who has been reading this blog or who has worked at Cortex can tell you that we are quite passionate about Developer Experience (DevEx). But just what is DevEx, and how does it relate to onboarding new developers? It's a fair question, since the word can mean different things in different contexts. We are even on the record as saying that definitions are necessarily vague to allow for DevEx being inherently subjective to a given environment.

The CTO Pocket Guide to Internal Developer Portals

The engineering macro-climate is in crisis. Market dynamics have put increased pressure on teams to ship faster in order to stay competitive, while budgets are under significant scrutiny. At the same time, the advent of new tools and architectures promising high-velocity, collaborative development increasingly lack the implementation structure needed to preserve their benefits. As a result, onboarding is stalling out, incidents are up, and deployments are down.

Scorecard Series: Migrations without the Migraine

Software migrations are an inevitable part of running any technical organization. Whether you're upgrading your database, moving to a new cloud provider, or modernizing legacy applications, migrations are necessary to keep software efficient and secure. Unfortunately, migrations are often a slow and messy processes, dragging across months and potentially years. They are difficult to coordinate, from both managerial and technical standpoints, and often cause a lot of frustration for those involved.

Engineering Onboarding: The Key to DevEx Success

Engineering onboarding comprises more than just allocation of credentials and orientation to top tools. Depending on staffing, capacity for resource and permission allocation, and maturity of self-serve tooling, it can take weeks or even months for engineers to contribute their first meaningful PR—a common measure of "onboarding completeness." So how should engineering leaders think about optimizing their processes to improve developer effectiveness, velocity, and confidence?

Quality Engineering: Mastering quality control & assurance

We know speed to market matters—now more than ever. Bill Gates said in the nineties that “if you don’t meet customer demand quickly enough, without sacrificing quality, someone else will.” But software quality also matters, affecting everything from customer loyalty to developer experience. Poor quality causes immediate issues like bugs and crashes, as well as building technical debt and making updates needlessly hard.

Ultimate Guide to Measuring Software Quality

Software quality isn't just about defect density; it embodies the reliability, performance, and security that underpin digital trust and user satisfaction. But measuring software quality can be as challenging as defining it. In this post, we'll demystify the complexities around assessing software quality and provide actionable insights for you and your software development team.

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.