Lifecycle Trends and DevOps

Topics of discussion here include cultural shifts and trends seen across Development, Operations, Test and beyond. Heavily covered topics include DevOps and other supporting principles like continuous delivery, continuous integration and agile and lean development as they influence IT attitudes and ultimately user performance.

How to Automate Enterprise Application Monitoring with Ansible – Part II

ansible-part2

In the first part of this series, I shared practical advice on how to automatically deploy Dynatrace Agents into distributed enterprise applications using Ansible in less than 60 seconds. While we had conveniently assumed its presence back then, we will today address the automated installation of our Dynatrace Application Monitoring solution comprising Clients, Collectors and a Server into a production environment. The Dynatrace Application Monitoring Architecture An ... More >

The Art of DevOps Part III – Staging Grounds

ArtofDevOps3

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 deliver to our customers as quickly as we possibly can, and to eliminate the "War ... More >

Guiding Principles for Building a Performance Engineering-Driven Delivery Model

Performance-Engineering-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 and highly scalable applications over these years. The ... More >

5 Tips to Improve SharePoint Web Part Performance

Sharepoint-Performance3

In a recent SharePoint Performance PerfBytes Episode Mark Tomlinson, Howard Chorney and I discussed SharePoint Performance based on my blog posts System Performance Checks and SharePoint Deployment Checks. We soon concluded that Web Parts – being one of the key concepts in SharePoint – ultimately decides whether your SharePoint sites scale, perform fast and will be used widely in your organization. Deploying or implementing “Bad” Web Parts will have severe side-effects ... More >

How to Create Performance Models using Application Monitoring Data

Creating-Performance-Models

Dynatrace collects a wealth of monitoring data on applications and one of the great aspects is that it also provides interfaces allowing external applications to use this information. An example we’ve just recently seen in a blog post showed how you can use Dynatrace data to monitor your entire application landscape across a server farm. However, potential usage scenarios are not limited to simplify the monitoring of existing applications, and one of our technology partners, ... More >

How to Analyze Problems in Multi-Threaded Applications

Multithread-app-performance

As part of my Share Your PurePath and Performance Clinic initiatives I get to see lots of interesting problems out there. This time I picked two examples that just came in this week from Balasz and Daniel. Both wanted my opinion why their apps show high response time contribution to their web requests coming from worker threads that seem to be either in I/O or in a Wait state. The question was what these threads are waiting for and whether this is something that could be ... More >

Learning from Today’s DevOps Leaders

Deploy

Google, Amazon, Netflix, Facebook, Etsy and Microsoft have adopted DevOps principles. So have The Gap, Nordstrom, the World Bank and GM. And just about every tech start-up has it in their DNA. These organizations know that their revenue, their market share—their very futures depend on satisfying their customers’ ever-increasing demands for new features, greater speed and their personal ‘perfect’ experience—every time.  These companies continuously deliver new value to ... More >

How to Automate Enterprise Application Monitoring with Ansible

Ansible

In my last article, Top DevOps Tools We Love, I proclaimed the availability of deployment automation scripts for our Dynatrace products. Today, you will learn about the basic concepts behind Ansible, which will enable you to roll your own playbook for integrating insightful end-to-end monitoring with Dynatrace into every part of your enterprise application in under 60 seconds. Enterprise Applications and Distributed Architectures Enterprise applications are typically ... More >

5 SharePoint Deployment Performance Health Checks: Beyond Making Sure Its Running

Sharepoint-Performance_thumb2

In my first blog I wrote about SharePoint System Performance Health Checks beyond looking at CPU and Memory Metrics. In this blog, I cover deployment related performance health problems that I always check when looking at a SharePoint Installation. Especially after deploying new hardware, new sites, pages, views, custom or 3rd party Web Parts (e.g: from AvePoint, K2, Nintex, Metalogix …) it’s important to perform certain deployment sanity checks. While you may have nobody ... More >

SharePoint Lessons Learned from SPTechCon Austin

SPTecCon-Lessons

Yee-haw! Leading up to their first show in Texas, this was the message that adorned SPTechCon's website in large letters made of rope. At first, this reference to a caricature of Texas culture made me cringe, being a native Texan and all. However, to SPTechCon's credit, there is some significance to the phrase being used in relation with the subject matter of the conference. Much like the opportunity the Wild West represented to early Texas settlers, who likely coined the ... More >