The ability to debug in production is a valuable tool that allows the developer to find the issue and fix it while the system is still running.
Imagine you could time travel. When would you go? What would you do? That's what happened to me just before Christmas. Here's how the adventure unfolded.
Dear Dev Santa, how are things at the north pole? Hope you and Mrs. Santa have good wifi reception, and that the elves aren’t driving you crazy with their electric scooters and kombucha tea.
This year’s KubeCon proved once again that the industry focus on improving and simplifying dev workflows is a major priority for most organizations.
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.
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.
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.
Going through the compliance process is no small undertaking, and can have a significant impact on your engineering and business velocity down the line.
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.
The dread of every experienced developer, Heisenbugs used to be rare nightmares. With the rise of distributed systems, they're now becoming more widespread.
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.
When should you develop in a cloud environment? What issues should you consider when establishing what you need and ways to provision it?
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.
Developing microservices locally: the pros, the cons and some tools that will help you make local microservices dev quicker, easier and more robust.
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.
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.
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.
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?
Installing a Java Agent and using it to instrument the customer’s JVM doesn’t have a simple, straightforward implementation. Or so we thought...
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.
The cost of managing microservices and the dependencies between them increase exponentially as their numbers rise. But things don't have to be complicated.
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.
3 surprising lessons for developers on how to benefit from the holiday season and maximize their efficiency during code freeze periods.
Serverless debugging is a big issue and lots of companies rise to the challenge with local and production debugging solutions.
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.
How to use distributed tracing with Jaeger. Download our slides and follow the demo guide. Contact us for more details.
Follow the quick guide of a super-handy hack for those times when you need to build a local native extension.
A guide to automating your TLS endpoints in 15 minutes of work, with the help of a few open-source tools.
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.
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.