Sat.Jan 14, 2023 - Fri.Jan 20, 2023

article thumbnail

Kubernetes in the wild report 2023

Dynatrace

Kubernetes adoption survey executive summary. Modern, cloud-native computing is impossible to separate from containers and Kubernetes adoption. While Kubernetes is still a relatively young technology, a large majority of global enterprises use it to run business-critical applications in production. The rapid adoption is driven—and challenged by—an ever-growing ecosystem of Kubernetes technologies that add advanced platform features, such as security, microservice communications, observability, s

article thumbnail

How To Generate Code Coverage Report Using JaCoCo-Maven Plugin

DZone

Code coverage is a software quality metric commonly used during the development process that let’s you determine the degree of code that has been tested (or executed). To achieve optimal code coverage, it is essential that the test implementation (or test suites) tests a majority percent of the implemented code. There are a number of code coverage tools for languages like Java, C#, JavaScript, etc.

Code 313
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

The Ultimate Guide to Database Corruption: Part 2 – B-Tree Index Corruption

Percona

This blog is in continuation of my previous blog on the basic understanding of corruption with the subject line The Ultimate Guide to Database Corruption: Part 1 – An Overview. If you have not already gone through it, I encourage you to read it to understand data corruption. Introduction. This blog focuses on B-tree indexes and various corruption-related issues that occur with them.

Database 118
article thumbnail

No Start Menu for You

Randon ASCII

I tend to launch most programs on my Windows 10 laptop by typing the <Win> key, then a few letters of the program name, and then hitting enter. On my powerful laptop (SSD and 32 GB of RAM) this process usually takes as long as it takes me to type these characters, just a fraction of a second. Usually. Sometimes, however, it takes longer. A lot longer.

article thumbnail

Dynatrace simplifies OpenTelemetry metric collection for context-aware AI analytics

Dynatrace

The release candidate of OpenTelemetry metrics was announced earlier this year at Kubecon in Valencia, Spain. Since then, organizations have embraced OTLP as an all-in-one protocol for observability signals, including metrics, traces, and logs, which will also gain Dynatrace support in early 2023. Realizing the promise of OpenTelemetry is a challenge for most organizations.

Analytics 281
article thumbnail

Visual Network Mapping Your K8s Clusters To Assess Performance

DZone

Building performant services and systems is at the core of every business. Tons of technologies emerge daily, promising capabilities that help you surpass your performance benchmarks. However, production environments are chaotic landscapes that exact a heavy performance toll when not maintained and monitored. Although Kubernetes is the defacto choice for container orchestration, many organizations fail to implement it.

Network 300
article thumbnail

Devpod: Improving Developer Productivity at Uber with Remote Development

Uber Engineering

In this blog, we share how we improved the daily edit-build-run developer experience using DevPods, Uber’s remote development environment. We cover the challenges, pain points, our architecture, and lastly the future of remote development at Uber.

More Trending

article thumbnail

The value of business events: How IT can increase business agility

Dynatrace

Business events are a special class of events, new to Business Analytics; together with Grail, our data lakehouse, they provide the precision and advanced analytics capabilities required by your most important business use cases. Business events deliver real-time business data from anywhere and empower business and IT teams to analyze, discover, and automate to improve business outcomes.

Analytics 228
article thumbnail

Simulate Network Latency and Packet Drop In Linux

DZone

There may be a scenario when you want to test an application when the network is slow(we also call it high network latency). Or you are reproducing a customer scenario(having high network latency) where some anomalous behavior is observed. In the Chrome browser, we can easily Simulate a slower network connection. This is very helpful when we are working with web applications.

Latency 230
article thumbnail

Reducing Logging Cost by Two Orders of Magnitude using CLP

Uber Engineering

Uber’s Data team discusses how they used CLP to scale log ingestion, retention, and analytics for Petabytes of Spark logs, reducing log storage and management costs by 169x.

Analytics 105
article thumbnail

Help! I Am Out of Disk Space!

Percona

How can we fix a nasty out-of-space issue leveraging the flexibility of Percona Operator for MySQL? When planning a database deployment, one of the most challenging factors to consider is the amount of space we need to dedicate to data on disk. This is even more cumbersome when working on bare metal, as it is more difficult to add space when using this kind of solution with respect to the cloud.

AWS 93
article thumbnail

Dynatrace SaaS release notes version 1.258

Dynatrace

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

217
217
article thumbnail

Configuring OpenTelemetry Agents to Enrich Data and Reduce Observability Costs

DZone

BindPlane OP is a powerful open-source tool that makes it easy to build and manage telemetry pipelines to ship data from IT environments of any kind and size to any analysis tool or storage destination. BindPlane OP installs and configures OpenTelemetry agents, which support a wide variety of sources and can be configured to ship data to multiple destinations while enriching or reducing data simultaneously.

article thumbnail

Deduping and Storing Images at Uber Eats

Uber Engineering

Our engineers discuss how we dedupe and store millions of product images at Uber Eats using a content-addressable caching layer, which saves millions of image downloads every hour and ensures that every image is only stored once.

Cache 98
article thumbnail

Why MySQL Could Be Slow With Large Tables

Percona

16 years ago, our founder Peter Zaitsev covered this topic and some of the points described there are still valid, and we will cover more on this blog. While the technologies have evolved and matured enough, there are still some people thinking that MySQL is only for small projects or that it can’t perform well with large tables. Some startups adopted MySQL in its early days such as Facebook, Uber, Pinterest, and many more, which are now big and successful companies that prove that MySQL can ru

article thumbnail

Setting Up PMM For Monitoring Your Databases on Windows

Percona Community

Before deploying Percona Monitoring and Management (PMM) in production, you might want to test it or set up a development instance locally. Since many developers and DBAs have Windows desktops, I wanted to demonstrate how to set up PMM on Windows for an easy test environment. In this post, I’ll walk you through setting up PMM with Docker and WSL. If you’re a Linux user, check the blog post I wrote on Setting up PMM for monitoring MySQL in a local environment.

article thumbnail

What Should You Know About Graph Database’s Scalability?

DZone

Having a distributed and scalable graph database system is highly sought after in many enterprise scenarios. This, on the one hand, is heavily influenced by the sustained rising and popularity of big-data processing frameworks, including but not limited to Hadoop, Spark, and NoSQL databases; on the other hand, as more and more data are to be analyzed in a correlated and multi-dimensional fashion, it's getting difficult to pack all data into one graph on one instance, having a truly distributed a

article thumbnail

Introducing WorkflowGuard: The Workflow Governance and Observability System That Oversees over 120,000 Data Workflows

Uber Engineering

Our Data Workflow Platform team introduces WorkflowGuard: a new service to govern executions, prioritize resources, and manage life cycle for repetitive data jobs. Check out how it improved workflow reliability and cost efficiency while bringing more observability to users.

article thumbnail

What is Software Testing and How is it a Lucrative Career?

Kovair

Software Testing is critical in developing a software product, and it involves verifying that the software functions efficiently and meets the user’s requirements. A career.

article thumbnail

Percona Monitoring and Management 2.34 preview release

Percona Community

Percona Monitoring and Management 2.34 preview release Hello folks! Percona Monitoring and Management (PMM) 2.34 is now available as a preview release. We encourage you to try this PMM preview release in testing environments only, as these packages and images are not fully production-ready. The final version is expected to be released through the standard channels in the coming week.

article thumbnail

Internal Components of Apache ZooKeeper and Their Importance

DZone

As a bird’s eye view, Apache ZooKeeper has been leveraged to get coordination services for managing distributed applications. It holds responsibility for providing configuration information, naming, synchronization, and group services over large clusters in distributed systems. To consider as an example, Apache Kafka uses ZooKeeper for choosing their leader node for the topic partitions. zNodes The key concept of ZooKeeper is the zNode, which can be acted either as files or directories.

Servers 152
article thumbnail

Uber’s Next Gen Push Platform on gRPC

Uber Engineering

Uber’s API platform team talks about how they built their Next Generation Push Platform on gRPC which helped improve the reliability and latency of messages significantly.

Latency 98
article thumbnail

Lift and Shift vs. Refactoring vs. Rewriting: Prioritize Modernization Efforts

Simform

Migrating the applications to the cloud is often the first step for any organization in embracing modernization to achieve the desired growth. While some go for a lift and shift model, others zero down to refactoring or rewriting. So what makes the best approach for modernizing your apps? Let's understand them to get the crux of the discussion to differentiate better.

Cloud 59
article thumbnail

Is Your Application Monitoring Leaving You Behind?

Apica

Have you ever forgotten to take the garbage out, and as it piles up each item you place on the top of the stack threatens to topple the whole mess? That’s an apt description for a lot of IT architectures today. They might have the latest cloud-based solutions running on the top, but it all hinges on an outdated, archaic Excel spreadsheet or mainframe application from 20 years ago.

article thumbnail

Efficiently Computing Permissions at Scale: Our Engineering Approach

DZone

A few weeks ago, we introduced a new Role-based Access Management (RBAC) feature in the GitGuardian Internal Monitoring platform. This release resulted from several months of hard work where we had to thoroughly review our data model and implement a very resource-efficient permissions calculation mechanism. Therefore, I thought this was the perfect opportunity to offer a deep dive into the research, problems, and dead-end roads we encountered on this journey.

article thumbnail

MySQL to MyRocks Migration in Uber’s Distributed Datastores

Uber Engineering

Uber’s Storage Platform team talks about the massive strategic undertaking to migrate their Distributed Databases from MySQL to MyRocks resulting in significant Storage usage reduction. The blog details the migration process and challenges faced.

Storage 96
article thumbnail

6 Success Stories Where Application Modernization Helped Reduce Tech Debt

Simform

Application modernization helps in reducing technical debt and improving system efficiency. However, modernizing the app has challenges of re-engineering broken elements in code, restructuring the app, and costs. Overcoming these challenges and reducing tech debt requires the right strategy. So, here are six successful modernization examples with unique strategies to reduce tech debt.

article thumbnail

Debugging -Wframe-larger-than=

Nick Desaulniers

Unless work is done per architecture to implement HAVE_ARCH_VMAP_STACK / CONFIG_VMAP_STACK, the Linux kernel defaults to two pages worth of stack per thread. Note: on many contemporary systems the page size is 4KiB, but this is actually configurable for many architectures. The trade offs probably require a separate post. If you see code that checks for alignment via bitwise tricks like addr & 4095 == 0 without checking sysconf(_SC_PAGESIZE) it is perhaps a red flag for code that might be to

article thumbnail

Automatic Failover and Failback for Legacy Multi-Port Application on AWS Cloud

DZone

Customers migrate their legacy applications to the cloud and want to use cloud-native services to improve their application availability. Customers want to have active-failover for their monolithic applications running on multiple ports which do not support load balancers. This article shows a way to build a low-cost active-failover for monolithic, multi-port internal applications using Route53 and CloudWatch.

Cloud 152
article thumbnail

Crane: Uber’s Next-Gen Infrastructure Stack

Uber Engineering

Uber’s infrastructure engineers deep dive into how they leverage Infrastructure as code to manage hundreds of thousands of servers across multiple cloud and on-prem providers.

article thumbnail

DevOps observability: A guide for DevOps and DevSecOps teams

Dynatrace

As organizations accelerate innovation to keep pace with digital transformation, DevOps observability is becoming a critical key to success for DevOps and DevSecOps teams. However, getting reliable answers from observability data so teams can automate more processes to ensure speed, quality, and reliability can be challenging. Indeed, the pressure to digitally transform is increasing.

DevOps 198
article thumbnail

Writing a tiny tRPC client

tRPC

Ever wondered how tRPC works? Maybe you want to start contributing to the project but you're frightened by the internals? The aim of this post is to familiarize you with the internals of tRPC by writing a minimal client that covers the big parts of how tRPC works. info It's recommended that you understand some of the core concepts in TypeScript such as generics, conditional types, the extends keyword and recursion.

Servers 138
article thumbnail

Leveraging ML-Based Anomaly Detection for 4G Networks Optimization

DZone

Artificial intelligence and machine learning already have some impressive use cases for industries like retail, banking, or transportation. While the technology is far from perfect, the advancements in ML allow other industries to benefit as well. In this article, we will look at our own research on how to make the operations of internet providers more effective.

Network 130
article thumbnail

Speed Up Presto at Uber with Alluxio Local Cache

Uber Engineering

Uber’s interactive analytics team shares how they integrated Alluxio’s data caching into Presto, the SQL query engine powering thousands of daily active users on petabyte scale at Uber, to dramatically reduce data scan latencies through leveraging Presto on local disks.

Cache 96
article thumbnail

Optimizing The Image Element LCP

Smashing Magazine

Optimizing The Image Element LCP. Optimizing The Image Element LCP. Eloïse Martin. 2023-01-16T18:00:00+00:00. 2023-01-16T22:03:27+00:00. Largest Contentful Paint (or LCP) is one of three metrics of the Core Web Vitals. These metrics are used by Google to evaluate the quality of user experience. LCP measures the time it takes for the browser to load the main content in the viewport.

Media 104
article thumbnail

Automating the Automators: Shift Change in the Robot Factory

O'Reilly

What would you say is the job of a software developer? A layperson, an entry-level developer, or even someone who hires developers will tell you that job is to … well … write software. Pretty simple. An experienced practitioner will tell you something very different. They’d say that the job involves writing some software, sure. But deep down it’s about the purpose of software.

Tuning 132
article thumbnail

What Is Blockchain Trilemma and How Could It Be Solved?

DZone

Social life, Career, and Sleep all strive to coexist in your life but struggle to live in harmony. The same concept is reflected in the blockchain trilemma. The blockchain trilemma is a term that refers to the limitations of existing blockchains: scalability, security, and decentralization.