There are countless tools that are available to developers. With all these options, how do you choose what’s best? Going about choosing these tools is no easy feat, so we thought we could make it a bit easier for you as you do. | Continue reading
A team of developers comprises several roles, with each contributing their own unique addition to the mix. They are each crucial to the success of the team, contributing their special talents and abilities and ensuring that the team runs smoothly. Let's see who's who of the dev t … | Continue reading
The Force is strong with our ungated Sandbox. Here’s why we decided to open one, and what Star Wars had to do with it. | Continue reading
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. | Continue reading
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 fr … | Continue reading
When looking at our tech stack and architecture, and specifically in regards to the “machine”, a variety of challenges can be seen. In all cases, the “machine” isn’t enough, and there is always one other thing that’s missing to factor into the equation. | Continue reading
The rise of new software techniques such as microservices or serverless has necessitated taking a leap of faith to try and adopt new means to debug, such as remote debugging. | Continue reading
While maintaining and even creating new Java Application Servers systems makes business sense, deploying and especially debugging & monitoring the systems is a whole other matter. | Continue reading
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. | Continue reading
The metaphor of software viruses to biological ones is deeply ingrained, easily seen in the fact that biological viruses are at least the namesake, if not the inspiration for computer viruses. Can we take this analogy and reapply it in reverse? We are going to try and explore tha … | Continue reading
Fear of Missing Out on log lines and the data they comprise is the main motivator behind setting log lines for each line of code. But can we overcome it? | Continue reading
Debugging other people’s legacy code is the worst. Learn how you can use empathy, context switching, and a proven process to kill bugs with kindness. | Continue reading
The dread of every experienced developer, Heisenbugs used to be rare nightmares. With the rise of distributed systems, they're now becoming more widespread. | Continue reading
What makes maintaining modern production so hard? And what is the difference between being good and being bad at dev-on-call? Let’s dive in and see. | Continue reading
The time has come for a new generation of source control that wasn’t purely designed for open-source projects, C and the Linux kernel. | Continue reading
With Rookout and its non-breaking breakpoints, data scientists can now instantly observe the behavior of ML/AI models throughout their lifecycle. | Continue reading
The journey of naming a DevOps company can take you to surprising destinations. Here's our story and what we've learned roaming the jungles of name-ideas. | Continue reading
How do microservices interact with the dev cycle and environment configuration? And how can we develop them more efficiently? First post in a 4-part series. | Continue reading
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. | Continue reading
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 | Continue reading
Installing a Java Agent and using it to instrument the customer’s JVM doesn’t have a simple, straightforward implementation. Or so we thought... | Continue reading
The cost of managing microservices and the dependencies between them increase exponentially as their numbers rise. But things don't have to be complicated. | Continue reading
Download and read all about local serverless debugging, production serverless debugging and making the impossible, possible. | Continue reading
A guide to automating your TLS endpoints in 15 minutes of work, with the help of a few open source tools. | Continue reading
Follow the quick guide of a super-handy hack for those times when you need to build a local native extension. | Continue reading
Rookout offers a remote live debugging solution that provides full visibility and code context from the live Electron app. | Continue reading
While maintaining and even creating new Java Application Servers systems makes business sense, deploying and especially debugging & monitoring the systems is a whole other matter. | Continue reading