DevOps

Continuous innovation and optimization – build better software faster with metric-driven DevOps

Show all categories

Full Stack Diagnostics – Full Mac Support – Dynatrace Personal 2016!

If you have seen a PurePath of your application you – like many others — were likely blown away with the diagnostics information captured: Full end-to-end method level tracing and diagnostics, from the Browser, through your application stack, all the way down to SQL. Also, performance, scalability and functional hotspot detection attained by simply installing a single library on your Java App Server, .NET CLR, PHP Engine, Nginx,… read more

How Netflix, Mars Curiosity Rover, testing & automation can help us deploy better code, faster

YOW! 2015 Brisbane is a wrap! I have been to many developer conferences over the course of my career in IT, and the level of thought leadership and innovation at this event by speakers, sponsors, and developers won’t soon be matched. The best and the brightest from Netflix, Facebook, Microsoft, Expedia, NASA, and DARPA, (just to name a few) lead keynotes and sessions that inspired and shaped the minds of… read more

Cool new stuff on the NGINX front

Although NGINX conf 2015 took place back in September, not a day passes without someone asking me to summarize highlights from the event, future NGINX plans, what’s coming up, and related information requests, so I prepared this blog as an update on “what’s up with NGINX”. But first, I would like to once again thank the NGINX team for organizing a fantastic (sold out) event at a a very cool venue: Fort Mason, San… read more

Shift-Left Quality with Dynatrace Personal License

In the past year I have helped scores of developers, testers, architects and ops analyze the quality, performance and scalability problems of the business critical apps for which they are responsible. They shared their data via Share Your PurePath which allowed me to provide them quick feedback on the technical root cause of why an application won’t scale or is slow. All of these fine people had one thing in common: They looked… read more

Java South Africa – 2015 Conference Highlights

I was invited to South Africa to speak at the Java Conference in Cape Town. Due to a short term change in speakers I got the opportunity to not only speak about my most favorite topic – Top Performance Problem Patterns – but also about my second favorite topic: Quality Metrics-Driven Software Delivery. As for our APM Challenge: Here is the current APM Challenge… read more

DevOps News Live from DevOpsDays Berlin 2015: Day 1

This year I was invited to present at DevOpsDays Berlin, the most-awaited DevOps gathering in Central Europe. A two-day event, it is informative, delivers insights from industry thought leaders, and is attended by people eager to share experiences and learn from each other. This blog post summarizes the activities of Day 1. Keynote by John Willis The morning began with a keynote presentation by DevOps thought leader John Willis (@botchagalupe) who reminded us that… read more

Monolith to MicroServices: Key Architectural Metrics to Watch

Through my Share Your PurePath program I can confirm that many software companies are moving towards a more service-oriented approach. Whether you just call them services – or Micro-services doesn’t really matter. If you want to get a quick overview of the concepts I really encourage you to read Benjamin Wootton’s blog and the comments on “Microservices – Not A Free Lunch!” In the data that has been… read more

Mission (im)possible – How to identify objects causing memory leaks

Memory leaks are well-known problem patterns within application development. There are many tools that can show a memory leak is happening, but very few tools are equipped to provide any level of deep insight into the objects consuming a large majority of RAM (check a few tutorials here). In a recent engagement I worked with one of our partners to find the object causing a native memory leak, typically one of the… read more

Stop Technical Debt: 3 Use Cases – NHibernate, Microservices and Frameworks

Technical Debt is what slows you down in bringing new features to your end users. Why? Because you spend time firefighting and fixing old code instead of innovating. However, rather than getting better and faster in at fixing problems, I suggest we start preventing problems by leveling-up our sense of quality! How? By learning from others to avoid the same mistakes! 3 Use Cases from our Community In this blog… read more