Operations | Monitoring | ITSM | DevOps | Cloud

Raygun

SOLID design principles: Building stable and flexible systems

To build stable and flexible software, we need to keep software design principles in mind. Having error-free code is essential. However, well-designed software architecture is just as important. SOLID is one of the most well-known sets of software design principles. It can help you avoid common pitfalls and think about your apps’ architecture from a higher level.

What site reliability engineering (SRE) and how is it different from DevOps?

Site reliability engineering (SRE) is Google’s approach to service management where software engineers run production systems using a software engineering approach. It’s clear that Google is unique, and they usually need to tackle software bugs and errors in different and non-conventional ways. But having software engineers doing a job that is traditionally done by professionals with a systems administration background sounds impractical.

Wellington, have you seen us? Here's the story of the Raygun neon sign

In early November, at an event Raygun hosted at Dockside restaurant, we were interviewed and featured by Television New Zealand (TVNZ) about Wellington’s booming tech sector. As part of our contribution and commitment to the Wellington tech scene, we announced at the event that we’d be investing NZD $15 million into the local economy over the next two years.

Sponsored Post

A guide to Apdex score: Calculations, improvements, and more

Apdex scores are a fantastic, simple tool you can use today to better understand how your development team is doing, how it can be improved, and the impact of almost every change to your service. They're also likely a part of your Service Level Agreements (SLAs) with your customers, which help them understand your platform's availability.
Sponsored Post

C# Logging best practices in 2019 with examples and tools

Applications that have been deployed to production must be monitored. One of the best ways to monitor application behavior is by emitting, saving, and indexing log data. Logs can be sent to a variety of applications for indexing, where they can then be searched when problems arise.

Product management tips for high-growth environments: How to tame fires

As a product manager in a high-growth environment, I have come to accept that at any given time, something is on fire. Or, at the very least, smoldering. Five or so years ago, the team at Raygun, was just five people. Now, we’re building software products for businesses like Nordstrom. With this growth also comes many learning opportunities for a product manager like myself.