Trending Articles

Unleash the power of the Dynatrace Markdown Dashboard Tile


Dynatrace news. Dynatrace Dashboards are constantly updated with new capabilities. If you want to get up to speed, check out my recent Performance Clinics: “ AI-Powered Dashboarding ” and “ Advanced Business Dashboarding and Analytics ”.

DevOps 270

Java Unit Testing Best Practices: How to Get the Most Out of Your Test Automation


Unit testing is a well-known practice, but there's lots of room for improvement! In this post, the most effective unit testing best practices, including approaches for maximizing your automation tools along the way.

PyMongo Tutorial: Testing MongoDB Failover in Your Python App


Python is a powerful and flexible programming language used by millions of developers around the world to build their applications. It comes as no surprise that Python developers commonly leverage MongoDB hosting , the most popular NoSQL database , for their deployments due to its flexible nature and lack of schema requirements. So, what’s the best way to use MongoDB with Python?

Python at Netflix

The Netflix TechBlog

By Pythonistas at Netflix, coordinated by Amjith Ramanujam and edited by Ellen Livengood As many of us prepare to go to PyCon, we wanted to share a sampling of how Python is used at Netflix.

Understanding real-world concurrency bugs in Go

The Morning Paper

Understanding real-world concurrency bugs in Go Tu, Liu et al., ASPLOS’19. The design of a programming (or data) model not only makes certain problems easier (or harder) to solve, but also makes certain classes of bugs easier (or harder) to create, detect, and subsequently fix.

C++ 112

Automated full-stack monitoring and distributed tracing for Red Hat OpenShift 4.0


Dynatrace news. Red Hat just announced the availability of their OpenShift 4.0 container platform at the Red Hat Summit in Boston. We worked closely with our friends from Red Hat to provide a seamless experience of our software intelligence platform for the new OpenShift 4.0 release.

Managing MySQL Server Logs: Rotate, Compress, Retain & Delete


MySQL Server generates several logs that can help you monitor the activities of the server. However, once these logs are enabled, they can grow in size and start taking up too much disk space. This is why it’s important to have an automated way of archiving and preserving MySQL log files for a certain duration, as well as deleting the old ones.

More Trending

Web Testing Challenges Testers Will Encounter in 2019


With the introduction of the agile methodology and transformation into the digital world, the software development lifecycle is changing rapidly and increasing the need for better software testing capabilities.

An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems

The Morning Paper

An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems Gan et al., ASPLOS’19.

Dynatrace study: How your peers use cloud automation to innovate faster (Part 1)


Dynatrace news. Over the last year we’ve seen more and more Dynatrace customers move from DevOps to NoOps. These organizations have built automation into their DevOps environments to a degree that there is no longer a need for a traditional Ops team to manage software in-house.

f() vs f(void) in C vs C++

Nick Desaulniers

TL;DR. Prefer f(void) in C to potentially save a 1B instruction per function call when targeting x86_64 as a micro-optimization. Wstrict-prototypes can help. Doesn’t matter for C++. The Problem. While messing around with some C code in godbolt Compiler Explorer , I kept noticing a particular funny case. It seemed with my small test cases that sometimes function calls would zero out the return register before calling a function that took no arguments, but other times not.

C++ 85

Android Rx onError Guidelines

The Netflix TechBlog

By Ed Ballot “Creating a good API is hard.”?—? anyone who has created an API used by others As with any API, wrapping your data stream in a Rx observable requires consideration for reasonable error handling and intuitive behavior. The following guidelines are intended to help developers create consistent and intuitive API.

Top 5 JUnit and Unit Testing Courses for Java Programmers


Today, we're going to talk about JUnit and unit testing, one of the key skills for any software developer. You may already know that JUnit and Mockito are two of the most popular testing libraries for Java applications, and you will find them in almost every Java application classpath. I often meet and work with Java developers who know Java well but haven't written a single unit test.

Java 159

Distributed consensus revised – Part I

The Morning Paper

Distributed consensus revised Howard, PhD thesis. Welcome back to a new term of The Morning Paper! To kick things off, I’m going to start by taking a look at Dr Howard’s PhD thesis, ‘Distributed consensus revised’.

Automated full-stack monitoring for SUSE CaaS 3.0 now available


Dynatrace news. SUSECON 2019 took place a couple of weeks ago in Nashville, Tennessee. SUSE’s annual user conference was just as vibrant and energetic as the famous country music capital.

Third party blame game

Speed Curve

Our third party metrics and dashboard have had an exciting revamp. With new metrics like blocking CPU, you can now see exactly who is really to blame for a crappy user experience. We've also given you the ability to monitor individual third parties over time and create performance budgets for them.

Games 68

Jira Cloud, Jira Server, and Jira Data Center Integrations


On a daily basis, we help our customers with connecting various SDLC tools, so that they can use best of breed tools and still communicate clearly with each other. After attending the Atlassian Summit, I noticed an interesting pattern that was common among some of the people who walked by our booth.

How Much Testing Is Enough?


A frequently asked question in software testing is: “is that enough testing, or should we do more?” Whether you’re writing unit tests for your programs or finding bugs in closed-source third-party software, knowing what code you have and have not covered is an important piece of information. In this article, we’ll introduce bncov, an open-source tool developed by ForAllSecure (available at on GitHub ), and demonstrate how it can be used to answer common questions that arise in software testing.

Distributed consensus revised – Part III

The Morning Paper

Distributed consensus revised (part III) Howard, PhD thesis.

Davis Diaries: Mainframe error to resolution in minutes!


Dynatrace news. Last year I announced my “ Share Your AI-Detected Problem Pattern ” initiative with the hope that Dynatrace users would share their real-life examples on how Dynatrace Davis: Helps them detect problems. Delivers impact and root cause.

DevOps 209

Increasing access to blockchain and ledger databases

All Things Distributed

Last year, I spent some time in Jakarta visiting HARA , an AWS customer. They've created a way to connect small farms in developing nations to banks and distributers of goods, like seeds, fertilizer, and tools.

Measuring Jank and UX

Speed Curve

Ten years ago the network was the biggest problem when it came to making websites fast. Today, CPU is the main concern. This happened because networks got faster while JavaScript moved in the other direction growing 3x in size in the last six years.

Boost of Parallelism Using Producer/Consumer Pattern


In general, there are two ways to achieve parallelism in your application. As always, both solutions have pros and cons and their core use cases are absolutely different.

Java 130

Seer: leveraging big data to navigate the complexity of performance debugging in cloud microservices

The Morning Paper

Seer: leveraging big data to navigate the complexity of performance debugging in cloud microservices Gan et al., ASPLOS’19.

Distributed tracing with W3C Trace Context for improved end-to-end visibility (EAP)


Dynatrace news. What is distributed tracing? Distributed tracing is used to understand control flow within distributed systems.

Azure 186

Why Your Organization needs a Value Stream Architect … TODAY!


“Every system is perfectly designed to get the results it gets” – W. Edwards Deming.

The topics to watch in software architecture

O'Reilly Software

Microservices, serverless, AI, ML, and Kubernetes are among the most notable topics in our analysis of proposals from the O’Reilly Software Architecture Conference.

Performance Testing AWS Deployments


Below is the performance testing strategy used for an implementation using JMeter, BlazeMeter and Selenium Webdriver. Goals. Ninety-nine percent of the page-load times for the users accessing the applications should be less than or equal to two seconds. Users are based out of continents?—?North

7 Important Features of an Issue Tracking Tool to Enhance Project Delivery


The quality team is responsible for handling and delivering best quality product to the client. But sometimes, difficulties may arise in form of bugs or. The post 7 Important Features of an Issue Tracking Tool to Enhance Project Delivery appeared first on Kovair Blog.

Best practices for accelerating Dynatrace APIs within large monitoring environments


Dynatrace news. Many Dynatrace monitoring environments now include well beyond 10,000 monitored hosts—and the number of processes and services has multiplied to millions of monitored entities.

Centralizing Testing Data To Deliver High Quality Products Faster


“ The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency.” ” Bill Gates, Microsoft founder and CEO.

Measuring Interactivity with TTI: Time To (consistently) Interactive


When we talk about web performance measurement, what we’re actually trying to determine is the moment when a user can effectively achieve his or her goal. Meaning the users can consult the content they are looking for and/or interact with the page in a satisfactory way.

Using Logback With Spring


In my previous project, I learned that using logback for logging is essential for our Spring applications. At that time, I had never heard it before. Now you are maybe in the same shoes, so I decided to write a small fact-finding article about how to use logback with Spring.

Testing MySQL 8.0.16 on Skylake with innodb_spin_wait_pause_multiplier


In the recent MySQL 8.0.16

There are no secrets that time doesn’t reveal—how to use the token management API to rotate your secrets!


Dynatrace news. Remember the saying that “there are no secrets that time doesn’t reveal”? Well, this statement also holds true when it comes to data security—despite all the technological improvements that have been made over the past decade.

Agile Israel 2019: Solving data-flow gaps and optimizing the software delivery value stream


Tasktop at Agile Israel 2019. Tasktop is thrilled to be a sponsor of Agile Israel 2019 , Israel’s main conference for Agile and DevOps, which takes place next week (May 21, 2019) at the Lago Event Hall in Israel.

How to stamp out intermittent testing issues with periodic automation

TechBeacon Testing

In the pop culture of the United States, Sasquatch (a.k.a. Bigfoot) is a legendary and elusive ape-like creature infrequently seen in the Pacific Northwest. In the software realm, we have our own version of Sasquatch: those irritating, sometimes catastrophic, issues that are hard to reproduce. App Dev & Testing, Testing, Application Testing, Test Management, Special Coverage: Agile + DevOps West 2019