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

show all categories

Inside the Black Box Part 2 – Python

This is the second topic of the “Black Box” series, bringing us to Python. For people interested in part one — Generated Code — please click here. In this post I’ll go through how to take a simple Python script and instrument it using the AppMon Native ADK. I will also shed some light on the most common pitfall when instrumenting Python scripts and how you might be able to … read more

DevOps from the Front Lines: Enterprise Adoption Principles and Pitfalls

So, what do I think of when I’m told a company wants to adopt DevOps? The first thing that comes to mind is the size of the organization, and how far they want to take DevOps best practices. I really want to know what DevOps adoption will mean for the company. In my experience, it gets especially interesting for large organizations that rely on a lot of applications and teams. There … read more

Inside the black box – Generated code

With the requirement to deliver new software releases faster, and more frequently, many companies choose to automate some, or all, of the code development. Developers can create flows in an integrated development environment (IDE) such as JDeveloper, Eclipse or another tool without seeing a single line of code. Once the process is defined in the flow view the IDE creates one or more files which is read in by the … read more

Causation and Correlation: What difference does it make?

Causation and Correlation: What’s the difference? Why does it matter? Does it matter? Some vendors use time-based correlation to connect events across multiple observed data sets, and claim there’s a connection between two observed data sets. This type of approach is flawed and can lead to wildly inaccurate conclusions, which itself leads to wasted time by technical teams and high cost to the business. In the chart below we observe … read more

How a Digital Experience Center (DEC) aligns development, operations and the business for the best customer experience?

Backed by the right technology and expertise, Digital Experience Centers (DECs) offer visual platforms for dynamic collaboration between dev, prod, and ops teams together with business stakeholders. They support an agile DevOps culture across an entire organization. This in turn positions user experience squarely as the top priority. They teach us how Dynatrace can bring customer insights, visibility into new stack technologies, and detailed management of the deployment pipeline to … read more

How Ulta Beauty is Pushing the limits of application visibility

Successful digital transformation requires visibility across silos of technology, development, and operations. While tracking some of this information can be relatively simple, gaining visibility into third-party applications–“black boxes”—is a serious challenge for many organizations. BUT the Ulta team uses Dynatrace as a lighthouse in the fog, adding visibility and insight to performance, execution and metrics that were previously obscured by black boxes. Check how, with increased visibility to application performance, … read more

Detecting the N+1 Asynchronous Thread Problem Pattern

I’ve been offering my help in analyzing performance data for quite a while now. Most of the time when analyzing PurePaths, load testing outputs or production log files, I find very similar problem patterns. This fact inspired us to automate problem detection in Dynatrace AppMon 6.5. Even though I think we cover a big part of common patterns, I am always on the lookout for something new – something I … read more

Tracing is the new Debugging in Distributed App Development

Debugging is the developer’s best friend when it comes to understanding how code really executes – especially when trying to figure out why the code is not behaving as expected. Debugging works exceptionally well in monolithic apps or in service-oriented apps when you know exactly to which service instance you need to attach your debugger. In modern application architectures that embrace micro-services which either run on your machine, in a … read more

Adding the ‘How’ to ‘What’ for Sitecore Helix Test Automation

Prologue Following the introduction of the Sitecore Helix framework at Sitecore Symposium 2016 in New Orleans, and after attending Sitecore User Groups where Helix has been discussed, I wanted to take this opportunity to share insights on how to achieve the automation aspects outlined in Helix. By adding Dynatrace AppMon into your DevOps Continuous Integration (CI) / Continuous Deployment (CD) processes, you automatically ensure the highest levels of quality, performance, … read more

Scaling DevOps Deployments with AWS CodePipeline & Dynatrace

AWS CodePipeline is a more recent addition to Amazon Web Services – allowing development teams to push code changes from source check-in all the way into production in a very automated way. While code pipelines like that are not new (e.g: XebiaLabs, Electric Cloud, Jenkins Pipeline), Amazon provides seamless integration options for AWS CodeCommit, S3, CodeDeploy, Elastic Beanstalk, Cloud Formation as well as integration options for popular external DevOps tools … read more

Stay updated