CI/CD

Sitecore Performance Tips: What’s Geography Got to Do with It?

It’s not very often that data aligns perfectly to illustrate a topic. Typically, there are very clear trends among the outlying data points that clearly support the topic in question, but it’s rarely absolute. So, while researching Sitecore performance topics this week, I spotted data points that almost perfectly align to support the premise of Geographical Performance Variance in User Experience, that is, in layman’s terms, the further away the… read more

When configuration settings from development wreak havoc in production

As applications are promoted from the development environment to the CI or the QA environment and then into the production environment, it is very common for the configuration settings to be changed as the code is promoted. For example, the settings for the database connection pools are typically lower in development environment than the QA/Load Testing environment. The primary reason for the existence of the configuration setting differences is to… read more

Monitoring GO Applications with Dynatrace AppMon

Update: Dynatrace now includes fully automated support for Go-based application monitoring with our OneAgent. Learn more about Go application performance monitoring. Providing fast feedback is a key aspect of continuous integration, so kicking off a new build when changes are committed is a common practice in modern software development. One cool visualization of the current builds (trunk and latest sprint) are our Pipeline State UFOs, located around our development… 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

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

The Art of DevOps Part IV – The Operational Battlegrounds

In this 4 part blog series, I am exposing DevOps best practices using a metaphor inspired by the famous 6th century Chinese manuscript: “The Art of War”. It is worth reminding that Sun Tzu, just like me, considered war as a necessary evil, which must be avoided whenever possible. What are we fighting for here? Ultimately, we’re fighting for the absolute best services and features that we can… read more

Guiding Principles for Building a Performance Engineering-Driven Delivery Model

While recently attending a Dynatrace User Group in Hartford, I had the opportunity to sit in on a great presentation from a leading US insurance company as they explained their 3 year APM journey. I see a lot of these success stories, but this one was especially impressive. To see how they have refined their internal processes, successes and performance best practices to ensure delivery of high quality, high performing… read more