Go anywhere

Continuous performance regression testing with JfrUnit | DevNation Tech Talk

Continuous performance regression testing with JfrUnit | DevNation Tech Talk

March 4, 2021

Functional unit and integration tests are a common practice to detect and prevent regressions within a software component or application's behavior. Things look different, though, when it comes to performance-related aspects: how to identify an application is slower than it used to be? How to spot higher memory consumption than before? How to find out about sub-optimal SQL queries that sneaked in? Any performance tests based on metrics like wall-clock time or through-put are not portable.

Making environment variables accessible in front-end containers

Making environment variables accessible in front-end containers

March 4, 2021

When building a container for a single-page application using any modern JavaScript framework (such as Angular, React, or Vue.js), you might find that the configuration settings are different depending on where the container will run. A typical case would be the base URL for your API, which will differ depending on whether you are testing […]

Building rootless containers for JavaScript front ends

Building rootless containers for JavaScript front ends

March 4, 2021

By default, most containers are run as the root user. It is much easier to install dependencies, edit files, and run processes on restricted ports when they run as root. As is usually the case in computer science, though, simplicity comes at a cost. In this case, containers run as root are more vulnerable to […]

Using Delve to debug Go programs on Red Hat Enterprise Linux

Using Delve to debug Go programs on Red Hat Enterprise Linux

March 3, 2021

Delve is now available on Red Hat Enterprise Linux (RHEL). Starting in the RHEL 8.2 and devtools-2020.2 releases, the Go language debugger Delve will be installed with the Go toolchain itself via the go-toolset package. Being tailored specifically for Go, Delve has intricate knowledge of the Go runtime and provides features and an environment not available […]

Packaging APIs for consumers with Red Hat 3scale API Management

March 2, 2021

One of an API management platform’s core functionalities is defining and enforcing policies, business domain rate limits, and pricing rules for securing API endpoints. As an API provider, you sometimes need to make the same backend API available for different consumer segments using these terms. In this article, you will learn about using Red Hat […]

Tips for writing portable assembler with GNU Assembler (GAS)

Tips for writing portable assembler with GNU Assembler (GAS)

February 26, 2021

Writing assembly code is straightforward when you are familiar with the targeted architecture’s instruction set, but what if you need to write the code for more than one architecture? For example, you might want to test whether a particular assembler feature is available, or generate an object file for use with another tool. Writing assembly […]

More Articles

Latest Comments

Waiting for Disqus…