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

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.

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

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

The HTTP/1-liness of HTTP/2

CSS Wizardry

This article started life as a Twitter thread , but I felt it needed a more permanent spot. You should follow me on Twitter if you aren’t already. I’ve been asked a few times—mostly in workshops —why HTTP/2 (H/2) waterfalls often still look like HTTP/1.x (H/1). Why are hings are done in sequence rather than in parallel? Let’s unpack it! Fair warning, I am going to oversimplify some terms and concepts.

Games 130
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

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

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

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

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

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

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

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

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

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 83
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

20X Faster Backup Preparation With Percona XtraBackup 8.0.33-28!

Percona

In this blog post, we will describe the improvements to Percona XtraBackup 8.0.33-28 (PXB), which significantly reduces the time to prepare the backups before the restore operation. This improvement in Percona XtraBackup significantly reduces the time required for a new node to join the Percona XtraDB Cluster (PXC). Percona XtraDB Cluster uses Percona XtraBackup to do SST (State Snapshot Transfer) from one node to another.

Cache 89
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

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

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

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

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

A Quick Peek at MySQL 8.0.34 and MySQL 8.1.0

Percona

This is a Quick Peek at what Oracle delivered with MySQL 8.0.34 and 8.1.0 on July 17th, 2023. MySQL previously released software quarterly as part of a continuous delivery system where new features were made available. Many people loved access to the new features even if they could be risky, but others wanted stability and bug fixes only. Now there is a long-term support (LTS) version for the more conservative and the risk-averse folk that will have a roughly two-year lifespan between major rele

Servers 86
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

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.

article thumbnail

Dynatrace Managed release notes version 1.270

Dynatrace

We have released Dynatrace Managed version 1.270. To learn what’s new, have a look at the release notes. The post Dynatrace Managed release notes version 1.270 appeared first on Dynatrace news.

215
215
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

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

Update Percona Monitoring and Management Agent Settings for Already-Added Instances

Percona

When adding a remote MySQL instance to Percona Monitoring and Management (PMM), there are a few options you can specify during the setup, but they are not editable once added. For example, a table statistics limit is introduced to avoid querying information_schema.tables that may impact DB performance, especially with a high number of DBs / tables present in an instance.

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

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

Dynatrace to acquire Rookout to deliver code debugging in production environments

Dynatrace

Developers are increasingly responsible for ensuring the quality and security of code throughout the software lifecycle. Traditional tools and approaches, however, only allow debugging in pre-production environments. Debugging in production often requires shutting down services. This can disrupt the users of the running application, slow down the application’s performance, or even crash it altogether.

Code 210
article thumbnail

Viewing Nutanix cluster metrics in prometheus/grafana

n0derunner

Using Nutanix API with prometheus push-gateway. Many customers would like to view their cluster metrics alongside existing performance data using Prometheus/Grafana Currently Nutanix does not provide a native exporter for Prometheus to use as a datasource. However we can use the prometheus push-gateway and a simple script which pulls from the native APIs to get … The post Viewing Nutanix cluster metrics in prometheus/grafana appeared first on n0derunner.

Metrics 52
article thumbnail

The Manifest Names World Web Technology Pvt. Ltd. one of the Most Reviewed Design Agencies in Ahmedabad

Official Blog - World Web Technology

Design has been one of the pillars in today’s market. A lot of companies utilize great design to create amazing products like websites, software, and applications. Some are using it to create eye-catching campaigns and marketing collaterals. Regardless of its use, it is crucial to partner with a design agency that can turn your ideas into realities.

Design 52
article thumbnail

Dynamic SQL Workaround in MySQL: Prepared Statements

Percona

Dynamic SQL is a desirable feature that allows developers to construct and execute SQL statements dynamically at runtime. While MySQL lacks built-in support for dynamic SQL, this article presents a workaround using prepared statements. We will explore leveraging prepared statements to achieve dynamic query execution, parameterized queries, and dynamic table and column selection.

article thumbnail

Serverless Development with AWS Lambda and MongoDB Atlas Using Java

The Polyglot Developer

So you need to build an application that will scale with demand and a database to scale with it? It might make sense to explore serverless functions, like those offered by AWS Lambda, and a cloud database like MongoDB Atlas. Serverless functions are great because you can implement very specific logic in the form of a function and the infrastructure will scale automatically to meet the demand of your users.

Lambda 52
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

Tech Transforms podcast: Deploying artificial intelligence to advance freedom and global peace

Dynatrace

According to Paul Scharre, Vice President and Director of Studies at the Center for a New American Security, a new industrial revolution has begun. In his latest book Four Battlegrounds: Power in the Age of Artificial Intelligence, Scharre argues that artificial intelligence (AI) is at the forefront of this wave of change. As machinery became ubiquitous during the Industrial Revolution, AI will touch every aspect of our lives and cause profound disruptions in the global balance of power.