What Is a CDN?

Definition A content delivery/distribution network (CDN) is a geographically distributed cluster of nodes that operate together to serve web content in agility and speed. This web content can be static pages like HTML, CSS, JavaScript files, images, fonts, audio files, and videos. The CDN has a significant role in the success of a business site. […]

Create an Audit Logging Dashboard

Miro’s audit logs help track events within different company teams. This means you’re all set to troubleshoot a problem or get a detailed report of significant events, such as global security setting changes, failed login attempts, new user invitations, app removal, new board creation, or changes to existing boards. Even better, you can call Miro’s […]

Pandemic Preparedness with Akka Serverless

The COVID-19 pandemic highlighted the need for a scalable, easy-to-build testing and vaccine appointment booking system. The high demand showed manual booking wasn’t feasible or sustainable. As a result, many countries faced severe public health consequences as hospitals struggled to keep up with the cases in part because of vaccine inaccessibility. There were two main […]

Apache Pulsar Schema versus Schemaless — Who’s the Winner?

Apache Pulsar is a cloud-native, open-source distributed streaming and messaging platform. Yahoo designed the system to fulfill the need for durability and scalability. One of its unique and critical components is the Apache Pulsar Schema. A schema defines a data structure that a message should follow to be understood and processed across a network. Essentially, […]

How to Mask Data for Testing in MongoDB

Masking data for safe, compliant use in testing environments is not as straightforward as it seems, especially when using schemaless, unstructured databases like MongoDB. Personally identifiable information (PII) can be scattered throughout your document-based data in ways that are hard to predict—so hard that it simply isn’t a challenge most teams offering data de-identification solutions […]

Moving from Java Message Service

(JMS) to Apache Pulsar Many mission-critical business applications rely on Java Message Service (JMS), a popular enterprise messaging API. Enterprise messaging systems provide a way to create, send, receive, and read messages in an application, and JMS defines a common way for Java programs to interact with messaging systems. Despite its popularity, JMS may not […]

What is a Software Bill of Materials (SBOM) and Why is it Important for DevOps?

Most organizations that make software — from small startups to multi-billion-dollar behemoths — use third-party libraries and tools to develop their applications. Modern apps depend on many external components to build and deliver software to customers. These libraries and tools are collectively called the software supply chain. A software supply chain for a typical web […]

Recording and Auditing SQL Queries in Postgres

Database query logging enables audit management and disaster recovery. Fortunately, the open-source PostgreSQL database is packed with logging mechanisms. However, these may not be enabled by default. You can turn on Postgres query logging and auditing using the default logging mechanism, community-provided solutions such as audit-trigger 91plus or pgaudit, or third-party commercial solutions. In this […]

Code Quality Metrics: How to Evaluate and Improve Your Code

High-quality code is efficient and reliable, runs well without bugs, and meets the user’s needs. It can cope with errors or unusual conditions. It is also easy to understand, maintain, and expand with new features. Additionally, its portability means that it can run on as many machines as reasonably possible. Programmers often work with codebases […]

What is Docker?

Definition Containers are software packages with application code and all dependencies needed to run smoothly on any platform. They encapsulate applications in an environment where all required software is available (like specific versions of libraries and configuration files), decoupling the application environment from the host environment where it runs. Containers are a solution to the […]