Solutions
By Use case
Debugging
Logging
Metrics
By Technology
Microservices / K8s
Serverless
Security is baked into our dna
Find out more here >>
Pricing
Docs
Documentation
Integrations
Deployment Examples
Rookout ROI Calculator
Find out your Rookout ROI
Enterprise
Company
About
Careers
Press
Contact
moving to Kubernetes?
Watch out for these 3 mistakes
Resources
Blog
FAQs
Security & Compliance
Customer success
 @Rookout
Videos
Swag
LOGGING PRODUCTIVITY TIP
How to stream logs from Rookout to logging management systems
Login
get started
Solutions
Microservices / K8s
Metrics
Debugging
Logging
Serverless
Pricing
Docs
Documentation
Integrations
Deployment Examples
Enterprise
Company
About
Careers
Press
Contact
Resources
Blog
FAQs
Security & Compliance
Customer success
Our GitHub
Videos
Swag
Login
Get Started
Login with google
Login with GitHub
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Rookout Blog

All
Community
Announcements
Visionary
Engineering
Featured Post

3 things I learned at KubeCon North America

This year’s KubeCon proved once again that the industry focus on improving and simplifying dev workflows is a major priority for most organizations.

Josh Hendrick

Move fast and break things with zero-tolerance for product errors

For your customers, you need to be both: a cool, fast, innovative startup and have a perfect product with the level of reliability of a big corporate IT.

Dudi Cohen

These are the 3 biggest mistakes you can make when moving to Kubernetes

In honor of KubeCon, I hand-picked the top-3 mistakes you can make when moving to K8s. These are based on our own experience as a dev-facing company on a K8s journey, as well as the experience of our customers.

Liran Haimovitch

How to debug a Node.js application deployed with Jenkins X

Here's how you can use Jenkins X and Rookout to dynamically debug and extract data from a running Node.js microservice, without breaking or redeploying.

Josh Hendrick

How to Install Java Agents on Kubernetes

Java agents can be a powerful tool. Here's how you can simplify the deployment of Java agents on K8s without major changes to existing services.

Josh Hendrick

Do you need SOC 2 compliance?

Going through the compliance process is no small undertaking, and can have a significant impact on your engineering and business velocity down the line.

Liran Haimovitch

How you can optimize your logging aggregation costs

Log aggregation systems are awesome. They truly are. But why, oh why, do they have to be so expensive? Here are some tips to cut the costs.

Liran Haimovitch

Debugging: the hidden productivity killer

If you are a developer, a tech lead or an engineering manager, look out for these signs to prevent debugging from becoming a productivity killer.

Liran Haimovitch

How we got SOC 2 certified in less than 6 months – and how you can too

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.

Liran Haimovitch

How to stream logs from Rookout to logging management systems

Using Rookout, you can stream your logs directly to your favorite log management system. No need to install libraries, or add code snippets. Here's how.

Ben Klein

Making Rookout’s breakpoints even more non-breaking

You’re debugging a local app in your favorite IDE. You set a breakpoint, the code stops, you check the local variables and you step in again (or try to)...

Oded Keret

Towards Better DevOps KPIs: A codeless change maturity model

Value can be delivered and systems changed without a single line of code being written. So should we rely on "code changes" as a DevOps KPI?

Liran Haimovitch

Logging FOMO is real and it hurts. Here’s how to overcome it 

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?

Liran Haimovitch

How to make debugging other people’s legacy code suck less

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.

Or Weis

Fantastic bugs and how to resolve them ep1: Heisenbugs

The dread of every experienced developer, Heisenbugs used to be rare nightmares. With the rise of distributed systems, they're now becoming more widespread.

Or Weis

Why your devs suck at dev-on-call

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.

Or Weis

Logging in the cloud: machines first, humans second

Why do we need good, informative logs? How can we write them well enough? And what does the future hold for logging technologies?

Itiel Shwartz

K8s: Why it’s time to ditch legacy debugging

Reproducing the state of an error in K8s is frustrating. Here are the existing methods for debugging Kubernetes apps locally and remotely, in production.

Zohar Einy

Stop shackling your data-scientists: tap into the dark side of ML / AI models

With Rookout and its non-breaking breakpoints, data scientists can now instantly observe the behavior of ML/AI models throughout their lifecycle.

Or Weis

Data is precious and addictive: here’s how to stay out of the dark

Data lets you expand your mind and see into the future. To grow your product, you'll have to find ways to harvest this precious yet addictive resource.

Oded Keret

Can't Git no satisfaction: why we need a new-gen source control

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.

Liran Haimovitch

Developing in the Cloud: the no-bullshit microservices dev guide (part 4)

Working on a remotely-developed microservices app? Here are the best available tools to help you debug it, along with their key strengths and weaknesses.

Liran Haimovitch

Chasing Clouds: the no-bullshit microservices dev guide (part 3)

When should you develop in a cloud environment? What issues should you consider when establishing what you need and ways to provision it?

Liran Haimovitch

The unexpected odyssey of naming a tech company

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.

Or Weis

Go Loco for local? The no-bullshit microservices dev guide (part 2)

Developing microservices locally: the pros, the cons and some tools that will help you make local microservices dev quicker, easier and more robust.

Liran Haimovitch

Microservices: The no-bullshit guide for developers (part 1)

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.

Liran Haimovitch

Should dev happiness become a devops KPI?

Happy engineers are more productive and make companies more profitable. But should DevOps be in charge of developer happiness? Let's break it down.

Alex Greensphun

Building haystacks in the cloud

Debugging cloud-native apps is like going through multiple haystacks that keep on moving. But this time, you’re not even sure the needle exists.

Oded Keret

4 Debugging lessons I learned from House M.D.

What if there was a show that could capture the drama of developing, testing and debugging just as House MD captured the drama of diagnosis and treatment?

Oded Keret

5 surprising lessons about marketing to developers

DevTech marketing isn’t blue sky: In fact, it’s quite crowded. But there’s still room to innovate and do work that is refreshing. Here's what I learned.

Polly Alluf

Why ditching Nginx in K8S is a Traefik choice

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.

Liran Haimovitch

The lost, ancient art of opening the perfect bug

Legend says it's possible to open a Perfect Bug. A bug that no developer will close as “description unclear/does not reproduce”; A bug all devs dream of.

Oded Keret

The mixology playbook: Kubernetes and Serverless

Hybrid systems are a key aspect of technology today, and they are here to stay. But what will the future of serverless and microservices bring?

Or Weis

Pet projects and New Year's resolutions

Last year I made a resolution to work more on my pet project. Write some code to make the world a better place. Like all resolutions, it was hard to keep...

Oded Keret

Why on earth did we choose Jenkins for 2019?

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

Itiel Shwartz

27-second hack to install a Java agent

Installing a Java Agent and using it to instrument the customer’s JVM doesn’t have a simple, straightforward implementation. Or so we thought...

Liran Haimovitch

5 Monitoring tools every startup and MVP should check out

As an entrepreneur and the CTO of a young startup, keeping a close eye on the product is at the top of my priorities.In this blog post, I will get you into my stack and share the list of monitoring tools I’m using on a daily basis.

Liran Haimovitch

The taming of microservices

The cost of managing microservices and the dependencies between them increase exponentially as their numbers rise. But things don't have to be complicated.

Itiel Shwartz

How I met your Debugger

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.

Oded Keret

Food for thought from ServerlessDays Milan

With most companies that are interested in serverless just taking their first baby steps with the technology, ServerlessDays Milan was a great opportunity to listen to early adopters and industry leaders and learn how to make your path to serverless a smooth one.

Liran Haimovitch

6 KubeCon US sessions you don’t want to miss

Whether you're savvy or newbie, these carefully chosen sessions can help you do well with K8S and open your mind to new microservices stack ideas.

Liran Haimovitch

How to take advantage of the holiday code freeze?

3 surprising lessons for developers on how to benefit from the holiday season and maximize their efficiency during code freeze periods.

Polly Alluf

Is DevOps leaving developers behind?

An engineer from 20 years ago would be completely baffled by modern servers in the cloud but would recognize a current IDE or debugger in seconds. By more effectively connecting tools to one another, creating better workflows on top of them, and finding true agility in data collection and observability, we can bridge the gap

Or Weis

Debugging castles in the clouds

Serverless debugging is a big issue and lots of companies rise to the challenge with local and production debugging solutions.

Zohar Einy

Debugging, with a little help from my friends

During office hours, when things are calm, a rubber duck may be enough, but when production is broken and the slack channel is screaming, I need a bit more than that. I need a debugging friend.

Oded Keret

Distributed Tracing with Jaeger 101

How to use distributed tracing with Jaeger. Download our slides and follow the demo guide. Contact us for more details.

Itiel Shwartz

A Bittersweet Production Debugging Memoir

Time to recovery matters! Do you still count on your users to report on bugs and what is the real cost of bugs in production?

Polly Alluf

How to not freak out when designing a product for developers

5 practical lessons on how to design a product for developers to love

Ortal Avraham

3 Min Hack for Locally building a Native Extension

Follow the quick guide of a super-handy hack for those times when you need to build a local native extension.

Liran Haimovitch

Quick Guide to Automating TLS Endpoints in Kubernetes

A guide to automating your TLS endpoints in 15 minutes of work, with the help of a few open source tools.

Itiel Shwartz

Debug Live Remote Electron Apps With New Rookout Service

Rookout offers a remote live debugging solution that provides full visibility and code context from the live Electron app.

Or Weis

The Fast Track to Java Application Server Debugging

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.

Liran Haimovitch

A “From the Trenches” Guide - Integrating Datadog with Kubernetes and Python

Liran Haimovitch

Rookout Announced Launch and $4.2M Funding

Or Weis

My Big Fat Alpine Crash

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.

Liran Haimovitch

The 5 Approaches to Production Debugging

A genius friend of mine used to say - “Just do bugless oriented programming- when you code, if you see you’re about to write a bug- simply don’t - it saves a lot of time”. As bugless oriented remains a concept for gods, we mere mortals better find other practical approaches that actually work.

Or Weis

Developers! What do they know? Do they know things?? Let's find out!

Devs have been seeking advice online from time immemorial. But why do we sometimes refuse to ask for help when we need it the most?

Oded Keret

Hating on Jira? Here’s why you’re never too small to reconsider

Earlier in my career as a dev team leader, I personally refused to adopt Jira. So what changed? Why choose it now as a CTO and co-founder of a startup?

Liran Haimovitch

Interested in observability? so are we :)
Let us share with you everything we know

We'll send you only the good stuff!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
You've just discovered a ROOKOUT Easter egg !

Solutions

Metrics
Debugging
Logging

Technology

Security
Microservices / K8s
Serverless

Pricing

Plans
What's included?
ROI Calculator

Company

Company
Contact us
Press
Careers

Resources

Customer Success
Blog
Github
Facebook
Twitter
Linkedin
Instagram
PrivacyTerms & Conditions
© Copyright Rookout 2019