Why is a live debugging application necessary to add to your developers' toolbox? Here are some insights into how it will improve developer velocity, productivity, and help them debug faster than ever.
There are many tools that enable easier software development on Kubernetes. Here is an up-to-date review of the options we have, including a review of the various developer tools out there, their function within the development workflow, and important news for each of them.
In the first blog post of this series, we covered the topic of defining Kubernetes applications. In part two, we will discuss the alternative tools of doing just that - spinning up a development environment on Kubernetes.
How can you speed up your developers' processes? Here's how to do so by instantly adding Java agents to existing Kubernetes and Helm applications.
Debugging is challenging and it’s best to have a game plan in place to ensure maximum efficiency - and productivity- when your devs embark upon their debugging journeys. Here are some examples of devs that have lost themselves - and significant amounts of time- to bugs, as well as how to ensure that your devs don’t follow that same path.
As containers are becoming more pervasive across the software development industry, teams need an easier approach in order to understand which version of their code has been packaged into their container images. Here's how to do this and gain a better debugging experience.
Everything you need to know about production debugging, from the advantages and disadvantages all the way to why production debugging is needed.
Writing and adding log lines to developers’ code has been a consistent method of keeping their code understandable. But as every dev knows, it’s not always the most optimal solution. Here’s how to optimize logging and get developers the data they need.
Much of a developer team's time is spent waiting for compiling, testing, and deploying. So many tools and practices are created to help them deal with this and ensure that their velocity doesn’t take a hit. But when it is debugging wasting developers’ time, the Live Debugging Heatmap solves that.
Innovation is key to any organization’s success, and one way of achieving it is by enhancing your product while maintaining a high level of quality. But how do you do this? The answer lies in being able to accelerate releases.
Kubernetes has brought software development organizations newfound scalability and flexibility in the orchestration of their microservices based applications. Yet, all of that power doesn't come without its own set of debugging challenges. Here's how to simplify those challenges.
As new advances in software development have allowed developers to increase their velocity and push out new software at ever increasing speeds, one less measured metric is software understandability. Here is a deeper look into Helm and why it can increase the understandability of software.
When debugging why is it so difficult to understand what’s happening in your code? What is the missing key that makes debugging so difficult- whether in Python or any other language?
Why would you go about running Jenkins on top of Kubernetes? The reasons can vary anywhere from maintenance work to maintenance costs to highly customizable CI/CD processes. Here are some insights to achieve a smooth deployment experience.
How do engineers often make poor choices when it comes to their very own software? Read about the choice between data and code, the software it affects, and how to get it right.
Race conditions are bugs commonly found in asynchronous systems and can be quite tricky to deal with. Luckily, there’s now a full guide to help you out.
Becoming compliant takes time. Here are the 3 steps we've taken to make our SaaS company's journey towards SOC 2 Type 2 certification much quicker.
Replacing Kubernetes ingresses is a tricky and time-consuming process, but we did it anyway. Find out our 4 reasons for moving from nginx to Traefik.
With so many CI-as-a-service solutions these days, why in the world did we choose Jenkins? Find out Rookout's top reasons for still using Jenkins in 2019
Thinking I'd never debug again, I was willing to leave my mechanical keyboard and geeky T-shirts behind. And then I met The One.
It all started when I was testing Rookout on Docker (with Alpine and Python). Rookout is a new approach to data collection and pipelining from live code. We basically allow developers to request with few clicks any piece of data and view it on their machine regardless of their framework, cloud, and environment.