July, 2023

article thumbnail

How DevOps Teams Can Boost Kubernetes Performance

DZone

Kubernetes (also called K8s) remains the most in-demand container for developers. Originally developed by engineers at Google, K8s has achieved global fame as the go-to solution for hosting across on-premise, public, private, or hybrid clouds. Insights from Statista show the Kubernetes market share of the public cloud went from 16% in 2021 to 45% in 2022.

DevOps 306
article thumbnail

Core Web Vitals for Search Engine Optimisation: What Do We Need to Know?

CSS Wizardry

Google’s Core Web Vitals initiative was launched in May of 2020 and, since then, its role in Search has morphed and evolved as roll-outs have been made and feedback has been received. However, to this day, messaging from Google can seem somewhat unclear and, in places, even contradictory. In this post, I am going to distil everything that you actually need to know using fully referenced and cited Google sources.

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

Dynatrace expands Davis AI with Davis CoPilot, pioneering the first hypermodal AI platform for unified observability and security

Dynatrace

Hypermodal AI, which combines predictive AI, causal AI, and generative AI, boosts productivity across operations, security, development, and business teams. This expansion of Davis AI complements the proven Dynatrace predictive AI model (for example, forecasting and anomalies) and our causal AI model (for example, determination of a problem’s root cause, security risks, user impact, and steering automation), which are at the core of the Dynatrace platform.

article thumbnail

Gossip Protocol Explained

High Scalability

You can subscribe to the system design newsletter to excel in system design interviews and software architecture. The original article was published on systemdesign.one website. What Is Gossip Protocol?

article thumbnail

Building and operating a pretty big storage system called S3

All Things Distributed

Three distinct perspectives on scale that come along with building and operating a storage system the size of S3.

Storage 147
article thumbnail

The Impacts of Fragmentation in MySQL

Percona

Fragmentation is a common concern in some database systems. Highly fragmented tables can affect performance and resource allocation. But reducing fragmentation often involves rebuilding the table completely. This blog post will discuss fragmentation and its impact on InnoDB. What is fragmentation? We say that something is fragmented when it is formed by parts that are separate or placed in a different order than the natural one.

article thumbnail

Observability Architecture: Financial Calculations Example

DZone

Cloud-native technology has been changing the way payment services are architected. In 2020, I presented a series with insights from real implementations adopting open-source and cloud-native technology to modernize payment services. The architectures presented were based on open-source cloud-native technologies, such as containers, microservices, and a Kubernetes-based container platform.

More Trending

article thumbnail

DevOps automation: From event-driven automation to answer-driven automation [with causal AI]

Dynatrace

In the world of DevOps and SRE, DevOps automation answers the undeniable need for efficiency and scalability. Though the industry champions observability as a vital component, it’s become clear that teams need more than data on dashboards to overcome persistent DevOps challenges. DevOps teams need automation that goes beyond passive observations.

DevOps 222
article thumbnail

Lessons Learned Running Presto at Meta Scale

High Scalability

Presto is a free, open source SQL query engine. We’ve been using it at Meta for the past ten years, and learned a lot while doing so. Running anything at scale - tools, processes, services - takes problem solving to overcome unexpected challenges. Here are four things we learned while scaling up Presto to Meta scale, and some advice if you’re interested in running your own queries at scale.

article thumbnail

Fearing the Wrong Thing

O'Reilly

There’s a lot of angst about software developers “losing their jobs” to AI, being replaced by a more intelligent version of ChatGPT, GitHub’s Copilot, Google’s Codey, or something similar. Matt Welsh has been talking and writing about the end of programming as such. He’s asking whether large language models eliminate programming as we know it, and he’s excited that the answer is “yes”: eventually, if not in the immediate future.

article thumbnail

How Locking Works in PostgreSQL

Percona

Locking in PostgreSQL is a mechanism used to control concurrent access to shared resources, ensuring data consistency and preventing conflicting operations. PostgreSQL offers various lock types, each serving a specific purpose. Let’s explore how locking works in PostgreSQL. Lock Modes PostgreSQL supports different lock modes, including: Access Share (SELECT) : Allows concurrent read-only access to a resource.

article thumbnail

Designing High-Performance APIs

DZone

Welcome back to our series on API design principles for optimal performance and scalability. In our previous blog post, we explored the importance of designing high-performance APIs and the key factors that influence API performance. Today, we continue our journey by delving into the specific API design principles that contribute to achieving optimal performance and scalability.

Design 267
article thumbnail

Rewriting Harmful Analogies While They’re In Use

J. Paul Reed

This project is difficult, y’know, because it’s like we’re rebuilding the plane while it’s in flight. For those who’ve spent any time in tech, you’ve likely heard this phrase. It usually refers a project that seeks to update (or, more often, completely replace) a business-critical, “legacy” piece of software or infrastructure, but with the added challenge of doing so without disrupting whatever’s in production (and, more importantly, its ability to generate revenue).

article thumbnail

Dynatrace Named a Leader and Positioned Furthest for Vision and Highest in Execution in the 2023 Gartner® Magic Quadrant™ for Application Performance Monitoring and Observability

Dynatrace

In its 2023 Magic Quadrant for APM and Observability, Gartner named Dynatrace a Leader positioned highest for Ability to Execute and furthest for Completeness of Vision, respectively. The growing need for observability in digital transformation Digital transformation and the ubiquitous adoption of multicloud and cloud-native technologies have made observability mandatory.

article thumbnail

Good code is like a love letter to the next developer who will maintain it

Addy Osmani

We often romanticize the notion of programming, presenting it as an abstract form of art, a science, or even a form of magic. The truth, however, is much mor.

Code 98
article thumbnail

How LinkedIn Serves Over 4.8 Million Member Profiles per Second

InfoQ

LinkedIn introduced Couchbase as a centralized caching tier for scaling member profile reads to handle increasing traffic that has outgrown their existing database cluster. The new solution achieved over 99% hit rate, helped reduce tail latencies by more than 60% and costs by 10% annually.

Cache 84
article thumbnail

Upgrade MySQL to 8.0? Yes, but Avoid Disaster!

Percona

Upgrading to MySQL version 8.0 is a hot topic since version 5.7 is approaching the official end of life very soon. MySQL 5.7 EOL is set for the end of October 2023. If you feel unprepared for the upgrade, consider post-EOL support from Percona. But it would be the worst if you proceeded with the upgrade in haste. Long database service downtime Some queries become slow Applications stop working due to incompatibilities Data loss This is what can happen if MySQL’s major upgrade to 8.0 turns

C++ 120
article thumbnail

Patterns To Make Synchronous Communication in Microservices Resilient

DZone

Microservices have become a popular architectural approach for building large-scale, complex systems. While asynchronous communication is often preferred in microservices, there are cases where synchronous communication is necessary. However, relying on synchronous communication introduces challenges related to resilience. This blog post will explore patterns that help make synchronous communication in microservices more resilient, ensuring system stability and fault tolerance.

article thumbnail

What is SOX Compliance Testing?

Testlodge

SOX compliance testing validates changes made to code and verifies adherence to internal controls. All publically traded companies operating in the United States must adhere to SOX corporate governance compliance. Management work with internal auditors to create policies and controls. Testers are responsible for testing code changes to ensure accuracy.

Testing 81
article thumbnail

Critical app observability in government including ArcGIS

Dynatrace

For cities, counties, and states that use geographic information system (GIS) apps such as ArcGIS to drive mission critical services, application resilience is essential. With so much at risk during an emergency, ensuring performance apps don’t lag or crash when they’re most needed is vital. Advanced observability can eliminate blind spots surrounding application performance, health, and behavior for these critical applications and the infrastructure that supports them.

article thumbnail

The key to understanding complex systems is patience.

Addy Osmani

Complex systems are inherently multifaceted and intricate. They are often not intentionally designed to be understood in an instant. This stands true for both naturally occurring systems like ecosystems and human-designed systems like advanced software or machinery. These systems are a mixture of several components, each having its unique properties and roles.

Systems 77
article thumbnail

A Designer’s Guide: Integrating Image Optimization and Building a Culture of Web Performance

Gtmetrix

Image optimization should be integrated in your team’s workflow and processes. We’ve outlined the importance and basics of image optimization for designers in another article. Now, discover more strategies to make image optimization an integrated process in your project.

article thumbnail

The Power of utf8mb4 in MySQL 8.0: Unleashing the Full Potential of Multilingual Data

Percona

In the world of modern web applications, it is increasingly important to support a diverse range of languages and character sets. With the rise of globalization, the need to store and process multilingual data has become essential. MySQL, one of the most popular relational database management systems, recognizes this need and has introduced utf8mb4 in its 8.0 version as a game-changer.

article thumbnail

Tips on Performance Optimization of Cosmos DB

DZone

Azure Cosmos DB is a highly scalable and globally distributed NoSQL database service offered by Microsoft. To ensure optimal performance and scalability of applications running on Cosmos DB, it's crucial to employ effective performance optimization techniques. In this blog post, we will explore best practices and tips for optimizing performance in Azure Cosmos DB.

Azure 258
article thumbnail

Test-Driven Development: Building Robust and Reliable Software from Day One

Kovair

In the continually booming software development landscape, it has become more critical than ever to keep releasing updates and apps to keep up with the.

article thumbnail

What is causal AI? Why this deterministic AI approach is critical to business success

Dynatrace

Today’s organizations need to solve increasingly complex human problems, making advancements in artificial intelligence (AI) more important than ever. Conventional data science approaches and analytics platforms can predict the correlation between an event and possible sources. But they often fall short when it comes to understanding why an event occurred.

article thumbnail

Effective Code Reviews

Addy Osmani

A well-conducted code review is an opportunity for both the author and the reviewer to learn, share knowledge, and contribute to the overall quality of the software. They are our shared journey towards excellence. The following guidelines may help both authors and reviewers carry out this task more efficiently and constructively.

Code 74
article thumbnail

A Designer’s Guide to Image Optimization

Gtmetrix

We discuss image optimization strategies from a web designer’s perspective. Overview Designers handle the look/feel, branding, and UI aspects of a web project. Once finalized, they are also responsible for generating the final production assets for developers to implement.

article thumbnail

One Index, Three Different PostgreSQL Scan Types: Bitmap, Index, and Index Only

Percona

Performance is one of the essential aspects of a database management system. Very little can be more annoying and frustrating for users than poor performance, meaning long-running queries and high response times at the front end. One of the most effective ways to tackle performance improvement is having the proper indexes for the table columns. An index can save a lot of time in data access and lead the queries to gather the results the fastest way possible.

article thumbnail

Medallion Architecture: Efficient Batch and Stream Processing Data Pipelines With Azure Databricks and Delta Lake

DZone

In today's data-driven world, organizations need efficient and scalable data pipelines to process and analyze large volumes of data. Medallion Architecture provides a framework for organizing data processing workflows into different zones, enabling optimized batch and stream processing. This article explores the concepts of Medallion Architecture and demonstrates how to implement batch and stream processing pipelines using Azure Databricks and Delta Lake.

Azure 246
article thumbnail

How to run a fixed throughput workload with HammerDB

HammerDB

This post gives an introduction to understanding how to run a fixed throughput OLTP workload with HammerDB. In this example, we will use the CLI to run TPROC-C on a MariaDB database to illustrate the concepts. Setting the bar with the default workload Firstly, it is important to understand that the majority of users wanting to run an OLTP workload will use the default approach.

article thumbnail

OpenTelemetry logs in Grail unlock full observability

Dynatrace

Without native log support, overhead and complexity grow OpenTelemetry, the Cloud Native Computing Foundation (CNCF) incubating project, introduced standards that enable companies to instrument, generate, and export telemetry data. When combined with out-of-the-box correlation, such telemetry data provides context-rich observability. Dynatrace has supported the OpenTelemetry project for years as a key contributor and contributed to its rise to a popular open source observability framework for cl

article thumbnail

Teaching Programming in the Age of ChatGPT

O'Reilly

Imagine for a minute that you’re a programming instructor who’s spent many hours making creative homework problems to introduce your students to the world of programming. One day, a colleague tells you about an AI tool called ChatGPT. To your surprise (and alarm), when you give it your homework problems, it solves most of them perfectly, maybe even better than you can!

article thumbnail

Stick to boring architecture for as long as possible

Addy Osmani

"Stick to boring architecture for as long as possible, and spend the majority of your time, and resources, building something your customers are willing to pay for.

article thumbnail

Online Data Type Change in PostgreSQL

Percona

Changing the data type on a column in a big table is almost always a pain. It can lock out the entire table for reading and writing because of the exclusive lock acquired by the ALTER TABLE statement that changes the data type. In this blog post, we will look at one possibility of performing such an operation with minimal impact, with minimized locks.

article thumbnail

Building Resilient, Scalable Cloud-Native Applications

DZone

This is an article from DZone's 2023 Development at Scale Trend Report. For more: Read the Report Back in 1986, I relocated to Boulder, CO, to work for my uncle's start-up company. When we arrived at the office that first day, he helped me to a nearby desk supporting a Compaq Portable computer. On top of the system was a book focused on using dBase II.

article thumbnail

Demystifying Cumulative Layout Shift with CLS Windows

Speed Curve

As we all know, naming things is hard. Google's Core Web Vitals are an attempt to help folks new to web performance focus on three key metrics. Not all of these metrics are easy to understand based on their names alone: Largest Contentful Paint (LCP) – When the largest visual element on the page renders First Input Delay (FID) – How quickly a page responds to a user interaction (FID will be replaced by Interaction to Next Paint in March 2024) Cumulative Layout Shift (CLS) – How

Google 52