BLOG

Insights empowering your cloud and network

Top picks

Thumbnail of an article about Golang errors and how to handle them
SOFTWARE DEVELOPMENT

Golang errors and how to handle them

Many programming languages base their error handling around exceptions. Some of them use exceptions when handling abnormal situations, while others use exceptions as a normal redirection in a control flow. For example, an object in Python throws the StopIteration exception when the iterator is exhausted. Go has a rather unique way of handling errors that is very different from the traditional focus on exceptions. In this article, I’ll take a closer look at Go errors and describe how handling them differs from dealing with this issue in other programming languages.
Thumbnail of an article about The popularity of Python for network test automation and more
QUALITY ASSURANCE
NETWORKS

The popularity of Python for network test automation and more

Test automation is a rapidly and dynamically evolving element of software development. Automation saves time and resources in large-scale systems by transferring repetitive activities from human hands to a machine. Companies that want to achieve both qualitative and economic benefits are faced with selecting tools that can be used to fulfill those goals. Choosing the proper framework can be challenging, but the importance of the selection of the programming language itself cannot be overlooked. This article will present the advantages of Python for testing automation - one of the most recognizable languages used for automation.
Thumbnail of an article about ETL vs. ELT — What are they and when do we need them?
DATA

ETL vs. ELT — What are they and when do we need them?

When we talk about data warehousing, we think of databases, which is only half of the solution. Data must be stored - this is why we need a database. But data must also be delivered into the database from a source. This is where ETL/ELT comes into the equation. Let's briefly explain what a data warehouse is and why we need one. It is a system used for storing and reporting data. Due to their design, data warehouses can process huge amounts of data, making lots of information available for business analytics.
Thumbnail of an article about What is data engineering?
DATA

What is data engineering?

In the past two decades, the digital world has been flooded with data. Most companies have completed digital transformations, and more and more users leave their digital footprint behind every day. All of this information can be turned into useful knowledge that allows companies to make data-driven decisions. This is where the process of data engineering takes place. Data engineering is a branch of data science. Data science is a broad term that includes all of the tasks that make data valuable - from gathering the data to storing, analyzing, and visualizing it.
Thumbnail of an article about From Kubernetes Ingress to Kubernetes Gateway API
CLOUD
NETWORKS

From Kubernetes Ingress to Kubernetes Gateway API

If you've ever touched on application networking in Kubernetes, it's more than likely you've come across Ingress. However, it is worth knowing that Ingress has a worthy successor in the form of Kubernetes’ Gateway API. If you want to get familiar with this new API, this article is what you need. Ingress is a Kubernetes API object that has been widely used for many years. It allows you to handle traffic entering the Kubernetes cluster from outside and to route it to multiple Services running in the cluster.
Thumbnail of an article about Benefits of microservices. What should you know?
SOFTWARE DEVELOPMENT

Benefits of microservices. What should you know?

According to O’Reilly<sup>1</sup>, only 8% of businesses have no success with microservices. The rest notice at least some improvements. That many satisfied customers is the best proof that microservices are worth your attention and time if you want to bring your projects to the next level. This article will focus on how microservices can positively impact your business and how they can accelerate software development time. Microservices Architecture is a mode of development that focuses on developing a system as a set of small services.
Thumbnail of an article about Product design vs UX design — what is the difference?
UX

Product design vs UX design — what is the difference?

The creation of a product, whether physical or software, is a challenging process. It is complex and consists of many stages. It also requires a team of various experts, each of them having a different set of skills and experience. Sometimes the positions might seem similar, almost the same even. Especially in the digital design realm, the responsibilities of particular individuals might overlap, which surprisingly could empower this complex and hard process. There are a lot of misconceptions surrounding the responsibilities of product designers and UX designers.
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