April, 2023

article thumbnail

Software Deployment Best Practices in 2023

DZone

Deployment is the day when the software is finally released to the world. Yet, as Stackify CEO Matt Watson said, organizations lack confidence in deployment. One of the greatest strengths of agile is the ability to deploy rapidly. However, moving too fast and without following the right processes, one can witness problems like downtime, errors, and poor user experience.

article thumbnail

Improved Alerting with Atlas Streaming Eval

The Netflix TechBlog

Ruchir Jha , Brian Harrington , Yingwu Zhao TL;DR Streaming alert evaluation scales much better than the traditional approach of polling time-series databases. It allows us to overcome high dimensionality/cardinality limitations of the time-series database. It opens doors to support more exciting use-cases. Engineers want their alerting system to be realtime, reliable, and actionable.

Cache 253
Insiders

Sign Up for our Newsletter

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

article thumbnail

How AI coding companions will change the way developers work

All Things Distributed

Developer tools are one area where generative AI is already having a tangible impact on productivity and speed, and it's the reason I'm excited about Amazon CodeWhisperer.

article thumbnail

OneAgent release notes version 1.263

Dynatrace

We released Dynatrace OneAgent and ActiveGate version 1.263. To learn what’s new, have a look at: OneAgent release notes ActiveGate release notes The post OneAgent release notes version 1.263 appeared first on Dynatrace news.

222
222
article thumbnail

eBPF Observability Tools Are Not Security Tools

Brendan Gregg

eBPF has many uses in improving computer security, but just taking eBPF observability tools as-is and using them for security monitoring would be like driving your car into the ocean and expecting it to float. Observability tools are designed have the lowest overhead possible so that they are safe to run in production while analyzing an active performance issue.

article thumbnail

The Most Important MySQL Setting

Percona

If we were to select the most important MySQL setting, if we were given a freshly installed MySQL or Percona Server for MySQL and could only tune a single MySQL variable, which one would it be? It has always bothered me that “out-of-the-box” MySQL performance is subpar: if you install MySQL or Percona Server for MySQL in a new server and do not “tune it” (as in change default values for configuration settings), it just won’t be able to make the best use of the serve

Cache 135
article thumbnail

5 DNS Troubleshooting Tips for Network Teams

DZone

“Set it and forget it” is the approach that most network teams follow with their authoritative Domain Name System (DNS). If the system is working and end-users find network connections to revenue-generating applications, services, and content, then administrators will generally say that you shouldn’t mess with success. Unfortunately, the reliability of DNS often causes us to take it for granted.

Network 342

More Trending

article thumbnail

An introduction to generative AI with Swami Sivasubramanian

All Things Distributed

The VP of database, analytics and machine learning services at AWS, Swami Sivasubramanian, walks me through the broad landscape of generative AI, what we’re doing at Amazon to make large language and foundation models more accessible, and how custom silicon can help to bring down costs, speed up training, and increase energy efficiency for our customers.

AWS 163
article thumbnail

Stay in control of your data retention with Dynatrace Grail—from 10 days to 10 years

Dynatrace

Optimize cost and availability while staying compliant Observability data like logs and metrics provide automated answers, root cause detection, and security issues. Customer decisions about data retention are often determined by important security, privacy, and legal issues. Customers must comply with internal and external policies and regulations that might demand them to keep specific data stored for a minimum period of time (for example, audit logs).

Storage 214
article thumbnail

Real World Programming with ChatGPT

O'Reilly

This post is a brief commentary on Martin Fowler’s post, An Example of LLM Prompting for Programming. If all I do is get you to read that post, I’ve done my job. So go ahead–click the link, and come back here if you want. There’s a lot of excitement about how the GPT models and their successors will change programming. That excitement is merited. But what’s also clear is that the process of programming doesn’t become “ChatGPT, please build me an enterprise application to sell shoes.

article thumbnail

PostgreSQL Indexes Can Hurt You: Negative Effects and the Costs Involved

Percona

Indexes are generally considered to be the panacea when it comes to SQL performance tuning, and PostgreSQL supports different types of indexes catering to different use cases. I keep seeing many articles and talks on “tuning” discussing how creating new indexes speeds up SQL but rarely ones discussing removing them. The urge to create more and more indexes is found to be causing severe damage in many systems.

Cache 127
article thumbnail

Implementing RBAC in Quarkus

DZone

REST APIs are the heart of any modern software application. Securing access to REST API s is critical for preventing unauthorized actions and protecting sensitive data. Additionally, companies must comply with regulations and standards to operate successfully. This article describes how we can protect REST APIs using Role-based access control (RBAC) in the Quarkus Java framework.

Java 289
article thumbnail

The Performance Golden Rule Revisited

Tim Kadlec

There was a comment on Twitter today from Rafael Gonzaga expressing disappointment in what he sees as a tendency to focus on the frontend solely in performance discussions, while neglecting the server-side aspect. In the discussion that followed, the Golden Rule of Performance (popularized by Steve Souders) was brought up: 80-90% of the end-user response time is spent on the frontend.

article thumbnail

Demystifying LLMs with Amazon distinguished scientists

All Things Distributed

To learn more about large language models (LLMs), foundation models, and other advances in ML, I sat with two of Amazon’s distinguished scientists, Sudipta Sengupta and Dan Roth.

141
141
article thumbnail

Ensuring secure applications for the public sector

Dynatrace

From the corridors of our county governments and municipalities to golden-domed state capitols to the nearly 700 federal office buildings in Washington, D.C., public sector leaders and their teams are progressing steadily toward the next chapter of their digital transformation. Ensuring secure applications amid rising complexity is a crucial part of this journey.

article thumbnail

Experiences renting electric cars from Hertz

Adrian Cockcroft

Polestars and a few Teslas at Heathrow Hertz recently started to rent electric cars, and we’ve tried them out a few times. Most people are used to renting cars, but renting electric cars is a fairly new thing, so I’m sharing to help encourage people to try it out and to hopefully smooth the way with some learning and feedback ideas. We’re experienced electric car owners, and early adopters.

article thumbnail

Using Encryption-at-Rest for PostgreSQL in Kubernetes

Percona

Data-at-rest encryption is essential for compliance with regulations that require the protection of sensitive data. Encryption can help organizations comply with regulations and avoid legal consequences and fines. It is also critical for securing sensitive data and avoiding data breaches. PostgreSQL does not natively support Transparent Data Encryption (TDE).

Storage 120
article thumbnail

How To Create a GraalVM Docker Image

DZone

In this post, you will learn how to create a Docker image for your GraalVM native image. By means of some hands-on experiments, you will learn that it is a bit trickier than what you are used to when creating Docker images. Enjoy! Introduction In a previous post , you learned how to create a GraalVM native image for a Spring Boot 3 application. Nowadays, applications are often distributed as Docker images, so it is interesting to verify how this is done for a GraalVM native image.

300
300
article thumbnail

How to Create Load Tests with JMeter DSL from Selenium Scripts in Performance Testing Services

Abstracta

Selenium Conf 2023 may be over, but its learnings are sure to live on. In this article, I will give you an approach to what was my talk at the event, so you can have the step-by-step for creating load tests with JMeter DSL from. The post How to Create Load Tests with JMeter DSL from Selenium Scripts in Performance Testing Services appeared first on Abstracta Software Testing Services.

article thumbnail

The evolution of single-core bandwidth in multicore processors

John McCalpin

The primary metric for memory bandwidth in multicore processors is that maximum sustained performance when using many cores. For most high-end processors these values have remained in the range of 75% to 85% of the peak DRAM bandwidth of the system over the past 15-20 years — an amazing accomplishment given the increase in core count (with its associated cache coherence issues), number of DRAM channels, and ever-increasing pipelining of the DRAMs themselves.

article thumbnail

Stay ahead of the game: Forecast IT capacity with Dynatrace Grail and Davis AI

Dynatrace

Traditionally, cloud-resource management is done by collecting telemetry data for critical-capacity resources and configuring multi-level reactive alerting (warnings, errors, and critical errors) for those resources. While the traditional approach to cloud-resource management might have been acceptable in the past, it doesn’t scale up to address the requirements of modern cloud environments.

Games 213
article thumbnail

Exploring The Potential Of Web Workers For Multithreading On The Web

Smashing Magazine

Exploring The Potential Of Web Workers For Multithreading On The Web Exploring The Potential Of Web Workers For Multithreading On The Web Sarah Oke Okolo 2023-04-21T10:00:00+00:00 2023-04-21T11:15:35+00:00 Web Workers are a powerful feature of modern web development and were introduced as part of the HTML5 specification in 2009. They were designed to provide a way to execute JavaScript code in the background, separate from the main execution thread of a web page, in order to improve performance

Code 91
article thumbnail

MySQL 5.7 Upgrade Issue: Reserved Words

Percona

MySQL 5.7 reaches End of Life status this October. If you still need to start your migration, time is getting short. The first step for many is looking into the new reserved words in MySQL 8.0. As MySQL gets new functionality or the project matures, there are new additions to the list of reserved words you can not use as column names. Reserved words added to 8.0 There is a list of the new reserved words later in this document that you need to review.

Servers 118
article thumbnail

Getting Started With Prometheus Workshop: Exploring Basic Queries

DZone

Are you looking to get away from proprietary instrumentation? Are you interested in open-source observability, but lack the knowledge to just dive right in? This workshop is for you, designed to expand your knowledge and understanding of open-source observability tooling that is available to you today. Dive right into a free, online, self-paced, hands-on workshop introducing you to Prometheus.

article thumbnail

AI doesn't plant trees

All Things Distributed

AWS 84
article thumbnail

NEW! Lighthouse 10, Core Web Vitals updates, and Interaction to Next Paint

Speed Curve

There is a lot of excitement in the world of web performance these days, and April has been no exception! At SpeedCurve, we've been focused on staying on top of the items that affect you the most. Here is a look at what's new in SpeedCurve: Support for Lighthouse 10, including metric scoring changes as well as audits Updated RUM Core Web Vitals, including the much-anticipated addition of Interaction to Next Paint (INP) All of this work driven by the community is having a big impact in our collec

Cache 83
article thumbnail

Get to know Dynatracers: Molly Rossman

Dynatrace

At Dynatrace, career development is a key priority. Dynatrace strives to create a culture that encourages employees to pursue their interests as they continually develop, learn, and grow. Employees can become an expert in a certain field, enhance their leadership skills, or even switch departments and focus on something new. Supporting Dynatracers in their professional growth is central to the organization’s culture.

Education 217
article thumbnail

Find the right PostgreSQL, MySQL and MariaDB parameters first time with hammerpost

HammerDB

Hammerpost is a HammerDB contribution project from @dineshkumar02 that wraps HammerDB with an automated framework to rapidly prototype multiple combinations of database parameters to find the optimal configuration for any specific environment. You can find the hammerpost project and documentation here. This post gives a brief example of using hammerpost to encourage you to investigate this project further.

article thumbnail

PostgreSQL: Pgpool-II Use Cases and Benefits

Percona

PostgreSQL is a popular open source relational database management system many organizations use to store and manage their data. One of the key benefits of using PostgreSQL is its reliability, scalability, and performance. However, as the size of your database grows, it can become challenging to manage and optimize its performance. Pgpool-II This is where the pgpool-II comes in.

Cache 115
article thumbnail

Finding and Fixing Five Kinds of Architectural Technical Debt

DZone

Developers, architects, and application teams are constantly chasing technical debt. For better or worse, it’s a nagging problem that too often gets kicked down the road until it’s too late and application development slows down, new features slip, test cycles increase, and costs ramp up. In the most public situations, the applications tip over completely — like we’ve seen most recently at Southwest Airlines, Twitter, FAA, and others which never get publicized — but you know who you are.

article thumbnail

Interview on CppCast

Sutter's Mill

A few days ago I recorded CppCast episode 357. Thanks to Timur Doumler and Phil Nash for inviting me on their show – and for continuing CppCast, which was so wonderfully founded by Rob Irving and Jason Turner ! This time, we chatted about news in the C++ world, and then about my Cpp2 and cppfront experimental work. The podcast doesn’t seem to have chapters, but here are a few of my own notes about sections of interest: 00:00 Intro 04:30 News: LLVM 16.0.0, “C++ Initialisation” book, new user grou

C++ 105
article thumbnail

Integration Testing: What is it? – A Full Guide

Testlodge

Integration testing involves taking units or modules and testing how they work once integrated with a system’s other units. A module can be something as simple as a bug fix, a story, or something more extensive such as adding a new feature or third-party option to a system. When and How to Perform Integration Testing There are four levels of software testing: Unit testing , Integration testing, System Testing, and Acceptance testing.

Testing 71
article thumbnail

Dynatrace supports the newly released AWS Lambda Response Streaming

Dynatrace

Dynatrace is a launch partner in support of AWS Lambda Response Streaming , a new capability enabling customers to improve the efficiency and performance of their Lambda functions. This enhancement allows AWS users to stream response payloads back to clients. Now, customers can use streamed responses to build more responsive applications by sending partial responses to clients as the response becomes available.

Lambda 217
article thumbnail

Delivering a Near Real-Time Single View into Operations with a Federated Database

The Polyglot Developer

So the data within your organization spans across multiple databases, database platforms, and even storage types, but you need to bring it together and make sense of the data that’s dispersed. This is referred to as a Single View application and it is a common need for many organizations, so you’re not alone! With MongoDB Data Federation, you can seamlessly query, transform, and aggregate your data from one or more locations, such as within a MongoDB database, AWS S3 buckets, and eve

article thumbnail

Masquerade Your Backups To Build QA/Testing Environments With MyDumper

Percona

For a long time, MyDumper has been the fastest tool to take Logical Backups. We have been adding several features to expand the use cases. Masquerade was one of these features, but it was only for integer and UUID values. In this blog post, I’m going to present a new functionality that is available in MyDumper and will be available in the next release: we added the possibility to build random data based on a format that the user defines.

Testing 109
article thumbnail

Creating Scalable OpenAI GPT Applications in Java

DZone

One of the more notable aspects of ChatGPT is its engine, which not only powers the web-based chatbot but can also be integrated into your Java applications.

Java 290
article thumbnail

FerretDB - A Quick Look

Percona Community

There is an old saying that what looks like a duck and quacks like a duck is probably a duck. But what looks like MongoDB and acts like MongoDB could be FerretDB! To greatly simplify the technology behind this project, FerretDB speaks, or quacks, MongoDB but stores the data in PostgreSQL. PostgreSQL has had a rich JSON data environment for years and FerrtDB takes advantage of this capability.