Systems | Development | Analytics | API | Testing

Rookout

Episode 4: Troubleshooting & debugging across the SDLC (SD Times Microwebinars)

Everybody is talking about the importance of shift-left and they’re definitely right. But – little by little, we’re seeing the opposite movement. We’re seeing the SDLC itself shifting right. Today, engineers spend most of their time developing and testing code in production-like environments. To meet those challenges, we need to adapt appropriate Observability tools throughout the SDLC.

Shifting Right in Software Development: Adapting Observability for a Seamless Development Experience

You’ve probably heard of the “shift-left” mantra as it echoes throughout the tech industry. And if you haven’t, let me be the first to update you that you’ve been living under a rock. Like a real rock, not even a figurative one. In all seriousness, ‘shift-left’ has shaken things up quite a bit in the tech industry, bringing with it a paradigm shift in how we approach software development.

Observability Tools: Cutting Costs Without Compromising on Quality

In software development, striking a balance between cost and quality can sometimes feel as tricky as finding a bug in a spaghetti code. Observability tools face a similar dilemma, often consuming a significant portion of the budget and growing significantly year over year. The irony? The vast majority of the data gathered is never used. As is often the case, the driving force behind this trend is not an emotional response.

The Collaboration of Code: JavaScript, TypeScript, and CoffeeScript

In the vast universe of coding, JavaScript has earned itself a reputation of being a dynamic, high-level, interpreted language, often employed for enhancing user experiences on the web. However, as the complexity of web applications increased, developers craved more structure, static typing, and syntax variations. Enter the JavaScript dialects. They can be seen as extensions of the original JavaScript, with each one providing alternatives suited to diverse needs and preferences.

Episode 3: Cut Observability Costs (SD Times Microwebinars)

If you dig down to the bottom of it, you’ll find that Observability will eat up any budget allocated to it and then some. That’s because the need for more Observability is rarely rooted in engineering needs. It is in fact coming from a much more primal place: the fear of the unknown. This is why Observability is a huge cost driver, growing year over year, and tremendously hard to optimize. Because anything you cut away will be quickly replaced by new data points.

Top 5 Python Web Frameworks: Unlocking the Power of Python for Web Development

Welcome to the exciting world of Python web frameworks. Python, which is known for its simplicity and readability, has gained immense popularity in web development. But what exactly are Python web frameworks, and why do you need them? If you’re a developer – or an aspiring one – settle in and read on.

Episode 2: Live Observability (SD Times Microwebinars)

In the first episode, we will discuss the fourth pillar of Observability and how Snapshots are so much better than logs. One of the big benefits of Snapshots in particular and agile Observability in general is that you can adapt your Observability in real-time without requiring code changes or redeployments.

Multi-branch Pipeline with Argo Workflows and CI/CD Debugging - Gosha Dozoretz (CNCF Israel)

Abstract: Coming to the office has become deprecated, hasn’t it? A hallway conversion with developer colleagues about migration to kubernetes native CI/CD, led to a feature request they are already using - multi-branch pipeline. Argo Workflow does not support it natively.

A New Dawn of Proactive Problem Solving: Dynamic Software Observability and Dynamic Logging

Let’s talk about the world’s currently trending topic for a second: AI. Now, before you click out of this blog, sighing to yourself that this is yet another blog that wants to tell you how to write code with ChatGPT; bear with us. As almost everyone has used some form of AI – especially ChatGpt – to help them with some form of a task, we can all agree that it’s quite an interactive experience.