April, 2022

article thumbnail

Kubernetes Performance Tuning: Make the Most of Your Clusters

DZone

Image Source. Why Is Kubernetes Performance Tuning Needed? As Kubernetes becomes a basic infrastructure for many organizations, performance tuning for Kubernetes clusters is becoming more important. Kubernetes is a highly scalable open-source platform for orchestrating containerized workloads in server environments. It enables declarative configuration and automation of computing resources.

Tuning 325
article thumbnail

How Netflix Content Engineering makes a federated graph searchable

The Netflix TechBlog

By Alex Hutter , Falguni Jhaveri and Senthil Sayeebaba Over the past few years Content Engineering at Netflix has been transitioning many of its services to use a federated GraphQL platform. GraphQL federation enables domain teams to independently build and operate their own Domain Graph Services (DGS) and, at the same time, connect their domain with other domains in a unified GraphQL schema exposed by a federated gateway.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Our Mission, Purpose, and Vision

Dynatrace

Dynatrace news. I was excited to take on the CEO role at Dynatrace for four primary reasons: The enormous addressable market — the need for digital transformation has never been greater. Our world-class and highly differentiated technology and products. The exemplary performance of the company. The over 3,500 tremendously talented employees who work here.

Cloud 252
article thumbnail

PostgreSQL Streaming vs Logical Replication – Comparison

Scalegrid

Replicating the information stored on your database is essential for distributing data and ensuring you have a backup that can be used for disaster recovery, in case something goes wrong. PostgreSQL replication comes in two forms, and both have their niche uses. Understanding how to apply one or both of these data replication methods can […].

Database 239
article thumbnail

Understanding the performance impact of anti-flicker snippets

Speed Curve

Experimentation tools that use asynchronous scripts – such as Google Optimize, Adobe Target, and Visual Web Optimizer – recommend using an anti-flicker snippet to hide the page until they've finished executing. But this practice comes with some performance measurement pitfalls: Hiding the contents of the page can have a dramatic effect on the Web Vitals that measure visual experience, such as First Contentful Paint (FCP) and Largest Contentful Paint (LCP).

article thumbnail

Netflix End of Series 1

Brendan Gregg

A large and unexpected opportunity has come my way outside of Netflix that I've decided to try. Netflix has been the best job of my career so far, and I'll miss my colleagues and the culture. offer letter logo (2014). flame graphs (2014). eBPF tools (2014-2019). PMC analysis (2017). my pandemic-abandoned desk (2020); office wall. I joined Netflix in 2014, a company at the forefront of cloud computing with an attractive [work culture].

Java 142
article thumbnail

What Is Sharding?

DZone

In this article, I will tell you a few things about sharding and explain why it is actually an important technique. Despite its significance, sharding also has some cons, and there are certain problems you may encounter if you decide to use it. What are they? I’ll explain that below.

262
262

More Trending

article thumbnail

Dynatrace SaaS on Google now generally available

Dynatrace

Dynatrace news. In October 2021, Dynatrace announced the availability of the Dynatrace Software Intelligence Platform on Google Cloud as a software as a service (SaaS) solution. Today, we are excited to announce this SaaS delivery model is now generally available (GA) to the public through Dynatrace sales channels. Dynatrace and Google Cloud play a critical role in helping customers accelerate their digital transformation initiatives.

Google 245
article thumbnail

10 Microservice Best Practices: The 80/20 Way

Simform

Microservice architecture brings higher flexibility and ease of development through decoupled services. However, microservice architecture has specific challenges like efficiency, consistency, security, etc. So, here are some of the microservice best practices, along with real-life usage accounts from leading companies. The post 10 Microservice Best Practices: The 80/20 Way appeared first on Insights on Latest Technologies - Simform Blog.

article thumbnail

Islands T-SQL Challenge

SQL Performance

Recently, I was introduced to a new islands challenge by my friend Erland Sommarskog. It’s based on a question from a public database forum. The challenge itself isn’t complicated to handle when using well-known techniques, which primarily employ window functions. However, these techniques require explicit sorting despite the presence of a supporting index.

C++ 136
article thumbnail

How To Be An Open-Minded Tester?

Testsigma

Hello everyone. Hope you are doing great. As a Tester, you might have received a lot of feedback from different people. Have you ever thought some simple tips can help to sharpen your testing skills? Yes, changing your mindset can bring a lot of changes to your daily routine work, thought process, and career. Have you ever felt that being open to the current bad situation caused less stress and impact on you?

article thumbnail

Understanding the Database Connection Pool (DBCP) Properties

DZone

Recently, I faced an issue related to a very high load on the database layer. The database was having too many connections in parallel. I had to review my application’s database connection pool (DBCP) properties very closely. Since I was dealing with legacy code, I needed to understand the value assigned to each property and also analyze whether it is relevant for the present-day load or not.

Database 245
article thumbnail

Refueling a Personal Value Stream During Ramadan

Tasktop

Tasktop’s Mission : We are driving toward an inclusive company culture. We are building a come-as-you-are community of mutual respect and trust. We believe that diverse teams perform better and foster an environment of belonging and inclusion. We aim to continually learn, evolve and be better versions of ourselves. A Personal Reflection on Ramadan. Ramadan is the ninth month of the Muslim calendar and the holy month of fasting.

Energy 98
article thumbnail

Intelligent observability for Oracle and SQL databases

Dynatrace

Dynatrace news. While applications are built using a variety of technologies and frameworks, there is one thing they usually have in common: the data they work with must be stored in databases. Dynatrace Application Performance Management (APM) has long provided multiple options for database monitoring, including deep insights into code and statements, service level visibility, connection pool monitoring, and more.

Database 245
article thumbnail

TensorFlow Library Performance

Brendan Gregg

A while ago I helped a colleague, Vadim, debug a performance issue with TensorFlow in an unexpected location. I thought this was a bit interesting so I've been meaning to share it; here's a rough post of the details. ## 1. The Expert's Eye Vadim had spotted something unusual in this CPU flamegraph (redacted); do you see it?: I'm impressed he found it so quickly, but then if you look at enough flame graphs the smaller unusual patterns start to jump out.

article thumbnail

How Partytown Eliminates Website Bloat From Third-Party Apps

Smashing Magazine

How Partytown Eliminates Website Bloat From Third-Party Apps. How Partytown Eliminates Website Bloat From Third-Party Apps. Steve Sewell. 2022-04-29T10:30:00+00:00. 2022-04-29T13:05:53+00:00. Great user experience starts with a page that loads instantly. The average user doesn’t spend much time waiting for a web page to load or to interact with the page: According to Google, if a page’s load time goes up from 1 second to 3 seconds, the probability of the user bouncing increases by 32%.

Website 83
article thumbnail

 4 Most Common Myths Around Test Automation

Testsigma

A common theme among most software testing organizations is their escalating interest in Test Automation. While test automation has grown in popularity, there are still many myths and biases surrounding it. Such myths can unknowingly create a self-limiting boundary and negatively impact the possibilities of test automation. In this article, I will discuss some common test automation myths and biases that people have towards test automation.

Testing 95
article thumbnail

Understanding Cross Browser Testing and Responsive Testing

DZone

Introduction. The Internet is inevitable in the current time. It is everywhere, and the entire world depends on it to function, perform day-to-day activities and stay connected with people from different corners. Gone are the days when testers only chose to create websites for selected browsers and hardly faced issues maintaining a website on a few browsers.

Testing 243
article thumbnail

Symbiosis: The Flow Framework® meets Team Topologies

Tasktop

In Episode 42 of the Mik + One Podcast , Dr. Mik Kertsen sat down with Manuel Pais, renowned IT consultant and co-author of Team Topologies: Organizing Business and Technology for Fast Flow , to discuss the relationship between Team Topologies and the Flow Framework ®. They highlight three areas of symbiosis in the shift from project to product. Reminder: A Brief Overview of Team Topologies and the Flow Framework ® .

Metrics 90
article thumbnail

What is full stack observability?

Dynatrace

Dynatrace news. Full-stack observability is fast becoming a must-have capability for organizations under pressure to deliver innovation in increasingly cloud-native environments. As organizations grapple with mounting cloud complexity, IT teams know they must identify and respond to evolving issues across the entire technology stack—from mainframes to multicloud environments.

DevOps 242
article thumbnail

Setting Up CloudFront to Host Your Web App

CSS - Tricks

In my last article , we went over how to set up a web app that serves chunks and bundles of CSS and JavaScript from CloudFront. We integrated it into Vite so that when the app runs in a browser, the assets requested from the app’s root HTML file would pull from CloudFront as the CDN. While CloudFront’s edge caching does offer benefits, serving your app’s resources from these multiple locations is not without a cost of its own.

Cache 79
article thumbnail

Using LINQ to Query MongoDB in a.NET Core Application

The Polyglot Developer

If you’ve been keeping up with my series of tutorials around.NET Core and MongoDB, you’ll likely remember that we explored using the Find operator to query for documents as well as an aggregation pipeline. Neither of these previously explored subjects are too difficult, but depending on what you’re trying to accomplish, they could be a little messy.

C++ 75
article thumbnail

How GTmetrix and WP Rocket Work Together to Improve Performance

Gtmetrix

Editor’s note: This guest post is brought to you by Valentina Orlandi, Content Marketer at WP Rocket. Learn how the WP Rocket team uses GTmetrix to assess and improve WordPress performance. Overview At WP Rocket, we use several testing performance tools and GTmetrix is one of our favorites. Our customer support helps many users […].

article thumbnail

How To Move From Manual to Automation Testing

DZone

With software requirements changing at lightning speed in an agile environment, more and more organizations look to inculcate more atomic development cycles for accelerating their Time To Market (TTM). A 2021 study by digital.ai has discovered that 86% of software development teams have adopted agile, up from 37%, a year ago. This shift to more agile software development methods has led to a simultaneous demand for more efficient means of software testing during the software is developed.

Testing 201
article thumbnail

How To Boost Resource Loading With The New Priority Hint `fetchpriority`

Smashing Magazine

How To Boost Resource Loading With The New Priority Hint `fetchpriority`. How To Boost Resource Loading With The New Priority Hint `fetchpriority`. Adrian Bece. 2022-04-11T09:30:00+00:00. 2022-04-11T11:07:11+00:00. JavaScript, CSS, images, iframes, and other resources impact how quickly website loads, renders and becomes usable to the user. Loading experience is crucial to the user’s first impression and overall usability, so Google defined Largest Contentful Paint (LCP) metric to measure how qu

Media 71
article thumbnail

Simplify Kubernetes complexity with advanced AIOps and cloud observability

Dynatrace

Dynatrace news. As more organizations turn to application containerization, managing the tasks and processes that come with containers becomes critical. Kubernetes helps organizations better manage containerized workloads and services. In turn, it sets the stage for fast, functional, and reliable software development. However, at scale, these deployments can encounter a common roadblock: complexity.

Cloud 235
article thumbnail

March of The Agile Consultants

Professor Beekums

Photo by Andrew Neel There was a time where most software was built under the waterfall model. You gathered requirements, then designed your system, then wrote the code, shipped the code to QA, then shipped the code to customers. A nice perfect assembly line. Except software development isn’t an assembly line. When you get a physical product off an assembly line, you can’t just go “oh this would be perfect if we make this small change here in the product.

Code 59
article thumbnail

Agile vs. DevOps: Deconstructing the Titans of Dev Methodologies

Simform

To start with, there has always been an inclusive and exclusive relationship between Agile and DevOps. Both are principal methodologies in the software engineering ecosystem and are known for transforming business processes through speed, iterations, and collaborations. The post Agile vs. DevOps: Deconstructing the Titans of Dev Methodologies appeared first on Insights on Latest Technologies - Simform Blog.

DevOps 59
article thumbnail

Simple Parameterization and Trivial Plans — Part 3

SQL Performance

Execution Plans. It’s more complicated than you might expect to tell from the information provided in execution plans if a SQL statement uses simple parameterization. It’s no surprise even highly experienced SQL Server users tend to get this wrong, given the contradictory information often supplied to us. Let’s look at some examples using the Stack Overflow 2010 database on SQL Server 2019 CU 14, with database compatibility set to 150.

Cache 58
article thumbnail

API Test Automation With RestAssured Library and Cucumber BDD Framework

DZone

Introduction to Rest Assured Library. REST (Representational State Transfer) is an architecture that consumes HTTP calls for inter-system communication where a client can access the server resource with a unique URI, and the response of the resource is returned. The URI of the resource acts as a resource identifier, and HTTP operations like GET, POST, PUT, PATCH, and DELETE can be performed on the resource.

Testing 130
article thumbnail

Industry page speed benchmarks (March 2022)

Speed Curve

Page Speed Benchmarks is an interactive dashboard that lets you explore and compare web performance data for leading websites across several industries – from retail to media – over the past year. This dashboard is publicly available (meaning you don't need a SpeedCurve account to explore it) and is a treasure trove of meaningful data that you can use for your own research.

article thumbnail

How SAP accelerates ServiceNow adoption with Dynatrace

Dynatrace

Dynatrace news. The continued growth of e-commerce has led to digital transformation moving at unprecedented speeds, as retailers compete for the attention of over 2.1 billion online shoppers. But as online stores have expanded, they’ve become more complex, and so has the technology underpinning them. The rise of cloud complexity. Retailers are increasingly adopting multicloud strategies to gain the agility required to succeed.

Retail 232
article thumbnail

Has Labor Peaked?

The Agile Manager

I wrote some time ago that labor is enjoying a moment. New working habits developed out of need during the pandemic that in many ways increased quality of life for knowledge workers. Meanwhile, an expansion of job openings and a contraction in the labor participation rate created a supply-demand imbalance that favored labor. There appears to be confusion of late as to how to read labor market dynamics.

article thumbnail

How to Build Real-time Application with Node.js

Simform

Node.js is a flexible platform. However, one of its predominant use cases is real-time applications. This article will focus on some of the particular facts that are important to consider while building Node.js-based real-time apps. The post How to Build Real-time Application with Node.js appeared first on Insights on Latest Technologies - Simform Blog.

article thumbnail

The SQL Server Transaction Log, Part 3: Logging Basics

SQL Performance

In the second part of this series, I described the structural hierarchy of the transaction log. As this post is chiefly concerned with the Virtual Log Files (VLFs) I described, I recommend you read the second part before continuing. When all is well, the transaction log will endlessly loop, reusing the existing VLFs. This behavior is what I call the circular nature of the log.

Servers 55
article thumbnail

How To Speed Up Selenium Test Cases Execution?

DZone

The primary intent of Selenium test automation is to expedite the testing process. In the majority of the cases, automation tests using Selenium perform exceptionally better than their manual counterparts. However, there might be possibilities to speed up Selenium tests using Selenium test automation best practices to their truest potential. I have come across umpteen cases in my career where there was potential to speed up selenium tests.

Speed 130
article thumbnail

All You Need To Know About Optimising The Angular App

Tech News Gather

There is no doubt about the potential and performance of the Angular framework, but seldom do some challenges erupt that drag its performance. This article will find tips and tricks to improve Angular performance. And also some common problems in Angular apps and their possible solutions. So without any further ado, let’s get started! Troubleshooting Common Performance Issue In Angular Apps.

Website 52