BLOG

Insights empowering your cloud and network

Top picks

Thumbnail of an article about What is micro-frontend architecture? A comprehensive overview
SOFTWARE DEVELOPMENT

What is micro-frontend architecture? A comprehensive overview

Modern customers have more requirements for a web app than ever before. With the wide choice of mobile and web applications that exists today, it is not enough for an application to simply fulfill its functions as advertised. It also has to be highly available, scalable, and fast, and updates and new features have to come out regularly, and without a hitch. For quite some time already, creating a successful modern web application has meant overcoming the limitations of a monolithic backend. One of the most popular approaches for that is using microservices for your backend development.
Thumbnail of an article about Trunk-based development: best practices and strategies
SOFTWARE DEVELOPMENT

Trunk-based development: best practices and strategies

All development teams strive for an agile, flexible, and efficient software development process. There are many ways to achieve it. Trunk-based development is one of the more modern approaches that is gaining attention. Let’s take a closer look at what it is, how it works, and what benefits it can bring your team. Trunk-based development is a management practice. It is a source-control branching model focusing on a single branch of code called the trunk. Trunk-based development aims to keep the trunk ready for deployment at all times.
Thumbnail of an article about SRE vs. DevOps — what’s the difference?
OPERATIONS

SRE vs. DevOps — what’s the difference?

DevOps and Site Reliability Engineering (SRE) are two approaches in modern software development and operations. DevOps is a methodology that embraces lean and agile principles, focusing on continuous delivery and automation throughout the software development life cycle. This approach enables frequent releases and efficient software development and deployment processes. In 2003 SRE emerged as a solution designed to support the construction of large-scale applications. Today, SRE involves a team of experts with development backgrounds, applying engineering practices to tackle common challenges in production systems.
Thumbnail of an article about Tungsten Fabric is closing down — what next?
NETWORKS

Tungsten Fabric is closing down — what next?

Tungsten Fabric is an open-source project developed under the umbrella of the Linux Foundation. It serves as an important part of many network infrastructures. The project is, however, ending its development. Due to the community’s decision, active development and project services have ceased but the resources will remain accessible until August 1, 2024.
Thumbnail of an article about Platform engineering — everything you need to know
SOFTWARE DEVELOPMENT

Platform engineering — everything you need to know

As the popularity of cloud-native applications rises steadily, software development becomes a more and more complex process. With multiple smaller autonomous teams working on separate components of your application, where each team often has a different tech stack, an isolated codebase, and even separate release procedures, it is not surprising that the amount of overhead snowballs too. Modern DevOps best practices like containerization, automated continuous deployment, infrastructure as code, and others allow developers to shorten the release cycle and develop cloud-native applications in any type of cloud environment, using complex architectures, especially those based on microservices.
Thumbnail of an article about Network devices benchmarking methodology — RFC 2544 performance testing
QUALITY ASSURANCE
NETWORKS

Network devices benchmarking methodology — RFC 2544 performance testing

Networking devices are complex and characterizing their performance is not easy. One must not judge performance based only on the number and type of ports. On the other hand, the performance figures that can be found in marketing materials may not be conclusive. Therefore, some while ago, the effort was made to create a unified benchmarking methodology to produce reliable, repeatable and comparable results. In this short article we’ll describe the basic performance metrics of networking devices and the methodology used to measure them.
Thumbnail of an article about Reliability engineering — its significance and key principles
OBSERVABILITY
SOFTWARE DEVELOPMENT

Reliability engineering — its significance and key principles

Choosing a product or a service to buy is a complex process. Your own tastes play an important role, of course, but very often product reliability is what impacts your decision most of all. It is especially important when you are looking at something that can potentially serve you for many years to come. Nobody likes spending a ton of money on a device that works right now but will fail in a couple of months. However, we can all agree that nothing lasts forever. Any product or system can fail, which is why warranties exist.
Thumbnail of an article about Enhancing the user experience with end user experience monitoring (EUEM)
OBSERVABILITY

Enhancing the user experience with end user experience monitoring (EUEM)

In today's digital landscape, where user satisfaction is paramount, organizations strive to deliver seamless and optimized experiences to their end users. End user experience monitoring (EUEM) plays a pivotal role in achieving this goal. Unlike application performance monitoring or network performance monitoring, EUEM focuses specifically on measuring and improving the user experience. In this article, we will explore the concept of EUEM, discuss its advantages, highlight the potential long-term benefits, and delve into the specific metrics, visualization, and tools used in EUEM.
Thumbnail of an article about Projects in Remix: best practices and lessons learned
SOFTWARE DEVELOPMENT

Projects in Remix: best practices and lessons learned

Remix is a popular React framework, often used for its ease and speed of development for web applications. However, just like any technology, it has its shortcomings. They are not visible at first sight - you might come across them only once you’ve started a project using this technology. In this article, an experienced developer shares his mistakes to avoid and best practices to follow while working on web applications in Remix. Remix is a React-based frontend framework curated by React ecosystem veterans.
Thumbnail of an article about Navigating the module maze: history of JavaScript module systems
SOFTWARE DEVELOPMENT

Navigating the module maze: history of JavaScript module systems

JavaScript was designed to handle uncomplicated scripting tasks that we know from everyday life - handling events, updating content, etc. However, nowadays we write huge and complex apps in JS. This distinction between initial design and current usage is a root cause of a lot of frustration in the JS community. Let’s look at one of these causes of frustration and confusion: modules. Modules were one of those topics which I've never felt like I fully grasped. I knew about ESM and CJS, the differences between them, and some history.
arrow

Explore tech-packed content

Thumbnail of an article about Open Programmable Infrastructure - A Common Standard for DPU/IPU-Like Devices

Open Programmable Infrastructure - A Common Standard for DPU/IPU-Like Devices

on Nov 20, 2024
Thumbnail of an article about Application development with local Kubernetes

Application development with local Kubernetes

on Oct 30, 2024
Thumbnail of an article about Testing APIs with PyTest: how to effectively use mocks in Python

Testing APIs with PyTest: how to effectively use mocks in Python

on Oct 22, 2024
Thumbnail of an article about Practical implementation of DNSSEC

Practical implementation of DNSSEC

on Oct 14, 2024
Thumbnail of an article about Open Programmable Infrastructure - A Common Standard for DPU/IPU-Like Devices

Open Programmable Infrastructure - A Common Standard for DPU/IPU-Like Devices

on Nov 20, 2024
Thumbnail of an article about Application development with local Kubernetes

Application development with local Kubernetes

on Oct 30, 2024
Thumbnail of an article about Testing APIs with PyTest: how to effectively use mocks in Python

Testing APIs with PyTest: how to effectively use mocks in Python

on Oct 22, 2024
Thumbnail of an article about Practical implementation of DNSSEC

Practical implementation of DNSSEC

on Oct 14, 2024
Thumbnail of an article about Open Programmable Infrastructure - A Common Standard for DPU/IPU-Like Devices

Open Programmable Infrastructure - A Common Standard for DPU/IPU-Like Devices

on Nov 20, 2024
Thumbnail of an article about Application development with local Kubernetes

Application development with local Kubernetes

on Oct 30, 2024
Thumbnail of an article about Testing APIs with PyTest: how to effectively use mocks in Python

Testing APIs with PyTest: how to effectively use mocks in Python

on Oct 22, 2024
Thumbnail of an article about Practical implementation of DNSSEC

Practical implementation of DNSSEC

on Oct 14, 2024

Get your project estimate

For businesses that need support in their software or network engineering projects, please fill in the form and we’ll get back to you within one business day.

For businesses that need support in their software or network engineering projects, please fill in the form and we’ll get back to you within one business day.

We guarantee 100% privacy.

Trusted by leaders:

Cisco Systems
Palo Alto Services
Equinix
Jupiter Networks
Nutanix