Sat.Apr 04, 2020 - Fri.Apr 10, 2020

article thumbnail

One Team at Uber is Moving from Microservices to Macroservices

High Scalability

There may be an undiscovered tribe deep in some jungle somewhere that hasn’t made up their mind on microservices, but I doubt it. People love microservices or love to hate microservices. There’s not much in between. So it means something when even a team at a company like Uber announces a change away from microservices to something else.

article thumbnail

Penetration Testing: What Is the Future Technology?

DZone

Cyberattacks are rising decade per decade, and this decade is no different. It is no surprise that web attacks rose by 56% in the last year alone, reports Norton's 2019 Internet Security Threat Report. It provides an insightful example: " Cybercriminals load malicious code onto retailers' websites to steal shoppers' credit card details, with 4,800+ unique websites compromised on average every month.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Java memory optimizations: 3x Jenkins performance improvement with Dynatrace

Dynatrace

Dynatrace news. In my last blog I covered how our Engineering Productivity (EP) and Infrastructure & Services (IAS) Teams are ensuring that our DevOps tool chain is running as expected, even while workloads have shifted as our global engineering teams are now working from home. Right after posting the blog another related story was brought to my attention which I am happy to share in this blog.

Java 257
article thumbnail

Profiling React.js Performance

Addy Osmani

This guide looks at measuring React component render performance with the React Profiler API, measuring interactions with React's new experimental scheduler and measuring custom metrics using the User Timing API.

article thumbnail

Free Google Book: Building Secure and Reliable Systems

High Scalability

Google added another book into their excellent SRE series: Building Secure and Reliable Systems. It's free to download, so don't be shy. It's not short: 557 pages and 21 chapters! So what's it about? In short it's about "reliability through the lens of security.". In long, Ana Oprea, one of the authors, gave a good overview. anaoprea : There are multiple questions about what this book is about, who it's for and what might be relevant for me.

Google 208
article thumbnail

Site Optimization Framework To Boost Your Website Performance Using AEM

DZone

I often found that there are issues observed post-implementation due to not following the best practices recommended by Adobe. What Causes Performance Issues. Thread contention — long-running requests such as slow searches, write-heavy background jobs, moving of whole branches of site content, etc. High CPU utilization. Expensive requests such as expensive searches or inefficient application code, components, etc.

article thumbnail

Innovate. Collaborate. Deliver. Our digital hub is live

Dynatrace

Dynatrace news. I think it’s an obvious statement to make, but the COVID-19 virus has taken everyone by surprise, in terms of how quickly it has disrupted our lives , and how disruptive it has been to so many people. Our thoughts are with everyone around the world who is currently suffering or ha s lost loved ones as a result of the virus. .

More Trending

article thumbnail

Understanding the deadlock definition in SQL Server

SQL Shack

This article explains the deadlock definition in SQL Server, and it also mentions how to capture deadlock with extended events. Deadlock is a resource contention issue that occurs between two or more than two processes. To handle this problem, we need to clearly understand how it occurs. Deadlock Definition Deadlock occurs when two processes want […].

Servers 93
article thumbnail

What Is Your Test Quality?

DZone

You have consistently written unit tests and you have a line coverage of, let us say, 80% and all of your tests pass. Pretty good, isn’t it? But then you change your code and still all of your tests pass although you have changed code which is covered by your unit tests. In this post, we will take a look at mutation testing which will test the quality of your unit tests.

Testing 220
article thumbnail

Additional security with enhanced access control in Dynatrace Managed

Dynatrace

Dynatrace news. Government institutions, healthcare, and financial organizations are among the most information-intensive industries today. Especially for these industries, the control and security of their users’ access to critical applications (including Dynatrace) and the information that’s accessible with those applications is of the highest priority.

article thumbnail

Live Stream with Guests Using OBS with Skype and NDI

The Polyglot Developer

As a technical content streamer, one of the most difficult tasks for me to accomplish was with having guests participate on the stream. To be clear, I don’t mean having guests participate in the chat, I mean having them on the stream with their video, audio, and sometimes screen. Think about it. You’re streaming to Twitch or another platform using Open Broadcast Studio (OBS).

Network 89
article thumbnail

Table-Valued Parameters in SQL Server

SQL Shack

Table-Valued Parameters aka TVPs are commonly used to pass a table as a parameter into stored procedures or functions. They are helpful in a way, we can use a table as an input to these routines and we can get rid of dealing more complex steps to achieve this process. Introduction Most of us have […].

Servers 68
article thumbnail

How to Optimize Real-Time and I/O-Intensive Environments

DZone

Ideally, highly-threaded I/O intensive Linux containers running on Kubernetes would have all the CPU time they need. But just how compatible is that goal with reality? To find the answer – and optimize Linux containers – application developers and DevOps teams must understand how Linux schedules tasks and allocates them CPU time. The goal behind “real-time” containers is enabling your most important containers – those with mission-critical requirements around time-sensitive performance and relia

Hardware 200
article thumbnail

LATAM COVID-19 readiness

Dynatrace

Dynatrace news. Just like all other regions of the world, Dynatrace customers in Latin American (LATAM) are confronting new challenges as the global pandemic of COVID-19 forces companies to adapt to application and software demands. With the increasing consumption of infrastructure and core applications coupled with sustaining a fast and error-free user experience, Dynatrace is helping customers meet expectations of their customers.

Retail 182
article thumbnail

The Art of Working from Home with Kids

Tasktop

Every night at 7pm in Vancouver, my neighbors and I gather at our windows and balconies to cheer for our amazing health heroes working incredibly hard under these challenging circumstances. It made me think of all the other people worth cheering for: Grocery store clerks, delivery drivers, teachers, counselors — the list goes on. My fellow Tasktopians also made me realize that other unsung heroes include those working from home with children.

article thumbnail

Reaching New Heights with Desktop Application Monitoring

Apica

There comes a time when a company must reach beyond its current capabilities and find the unreachable, impassable and even the elusive customer. This is a perfect time to be creative, The post Reaching New Heights with Desktop Application Monitoring appeared first on Apica.

article thumbnail

Creating a Component Test Framework

DZone

If you have been reading Martin Fowler's canonical article on the test pyramid , you know that there is a mystical layer that hides between those broad unit tests (the base of the pyramid) and the integration tests layer (near the top). This layer is called: component tests. This article is about the following: What are component tests? Why should you care, and how to implement them properly?

Testing 147
article thumbnail

Get deep Kubernetes observability with the new cloud application view (Early Adopter)

Dynatrace

Dynatrace news. Kubernetes is the platform of choice these days when it comes to automating and managing containerized workloads and applications. Projects that are built on top of Kubernetes (for example, Keptn , Argo , and Istio ) add an extra layer of abstraction and convenience to support teams in their daily work of running and managing the life cycle of applications.

Cloud 169
article thumbnail

Microsoft diskspd. Part 2, Accurately testing storage devices.

n0derunner

Often, when doing storage performance testing, we are interested in stressing the underlying storage devices, not the OS filesystem. Summary tl;dr There are two ways to ensure that IO goes directly to the backend storage (direct attach disk, SAN or HCI datastore) Use a “raw” or “physical” device (#<diskID) Open files on the filesystem with … The post Microsoft diskspd.

Storage 52
article thumbnail

Reaching New Heights with Desktop Application Monitoring

Apica

There comes a time when a company must reach beyond its current capabilities and find the unreachable, impassable and even Read More. The post Reaching New Heights with Desktop Application Monitoring appeared first on Apica.

article thumbnail

Off by Two

O'Reilly Software

“War stories” in programming are entertaining tales of truly evil bugs that kept you up at night. Inspired by posts like My Hardest Bug Ever, Debugging an evil Go runtime bug, and others from /r/TalesFromDebugging, I wanted to share with you one of my favorites from recent memory. Recent work has given me much fulfilment and a long list of truly awful bugs to recount.

article thumbnail

Radically speed up your code by fixing slow or frequent garbage collection

Dynatrace

Dynatrace news. Java Memory Management, with its built-in garbage collection, is one of the language’s finest achievements. It allows developers to create new objects without worrying explicitly about memory allocation and deallocation, because the garbage collector automatically reclaims memory for reuse. — Excerpt from How Garbage Collection works in the Dynatrace Performance eBook) .

Speed 165
article thumbnail

Our Offer to Online Meetups and Community Leaders

Percona Community

Percona’s Community team organizes our speakers at in-person events around the world, such as Percona Live, Percona University, and events sponsored by other organizations. However, like everyone else around the world, all our plans are on hold due to the Coronavirus pandemic. Perhaps you, like many others, are organizing online events, such as virtual meetups on Meetup.com.

article thumbnail

SQL Server On Linux: Logger.ini Size and Rollover Additions to SQL Server 2019 CU4

SQL Server According to Bob

SQL Server On Linux: Logger.ini Size and Rollover Additions ​​ to SQL Server 2019 CU4 I can’t take credit for this post as Dylan added the code and provided the write-up to share with you. ​​ All I did was a bit of editing and proof reading, enjoy. For SQL Server on Linux, there are ​​ additional logging capabilities.

Servers 40
article thumbnail

Fundamentals of table expressions, Part 1

SQL Performance

This article is the first in a series about the fundamentals of table expressions in T-SQL. I will mainly focus on four types of named table expressions, which are known in T-SQL as derived tables, common table expressions (CTEs), views, and inline table-valued functions (inline TVFs). I was inspired to write this series by my good friend, Grant Fritchey , whom I have known for many years.

C++ 143
article thumbnail

Dynatrace Managed release notes version 1.190

Dynatrace

Dynatrace news. New features and enhancements. Additional security with enhanced access control in Dynatrace Managed. Easily understand the detection rules of your RUM applications. Enhance user experience with full insight into your React Native apps. Update of SSL certificate for Mission Control on April 1, 2020. Get quick alerts and avoid false positives with the new baseline setting.

article thumbnail

Off by Two

Nick Desaulniers

“War stories” in programming are entertaining tales of truly evil bugs that kept you up at night. Inspired by posts like My Hardest Bug Ever , Debugging an evil Go runtime bug , and others from /r/TalesFromDebugging , I wanted to share with you one of my favorites from recent memory. Recent work. has given me much fulfilment and a long list of truly awful bugs to recount.

C++ 67
article thumbnail

Types of Manual Testing

Testlodge

Software testing teams use numerous types of manual testing. Each method focuses on a specific question and serves a unique purpose, so using a single form of manual testing on a project cannot be thorough enough. Choosing the right combination of manual testing types to use on each job helps testers to verify every part of the product under test, which is the key to launching high-quality products.

Testing 98
article thumbnail

Behavior Driven Development(BDD) With Gherkin

Testsigma

Introduction. How can we bridge the gap between business and development? How do we make sure that features being developed are according to the business requirements from the beginning? The answer is BDD , a framework that allows the business requirements to be converted into test cases that are reviewable by business and users when needed. Let us start with understanding what is Behavior Driven Development and the purpose it serves in detail below.

article thumbnail

OneAgent release notes version 1.189

Dynatrace

Dynatrace news. New features and enhancements. Easily change OneAgent metadata, host name, and monitoring mode. Java. Added support for Spring AMQP 2.2. Go. Added support for Go 1.14 for Linux, Alpine Linux 64-bit (x86), Windows (x86). Operating systems. Added support for EulerOS 2.3, 2.5, 2.8 (x86). Current support changes. Current OneAgent support changes.

article thumbnail

Removing the default trace – Part 2

SQL Performance

In the first post in this series , I showed the analysis I used to determine that the default trace is not for us. While looking at what information we actually needed to collect in its place (file size changes), and how this should be exposed to users, I considered the following points about the default trace: it only captures automatic events; it does not capture the "culprit" batch that caused the event, unless you're lucky enough that it was also captured for another reason (e.g.

Servers 61
article thumbnail

Why Choose Testsigma as your Automation Testing Tool?

Testsigma

Though manual testing will always have its place, test automation is a necessary part of an organization’s testing process as it can help the business achieve larger business goals like high-quality products with less cost and reduced investment on resources. Also, there are other benefits such as quick test results, shortened release cycles among many others.