Blog>>Networks

BLOG / Networks

details

The networks category covers networking protocols, data transmission methods, network addressing, and network security. Understanding network fundamentals is crucial for designing, implementing, and managing reliable and secure communication systems.

Thumbnail of an article about Network Interface Card (NIC) Testing — the optimal environment setup
QUALITY ASSURANCE
NETWORKS

Network Interface Card (NIC) Testing — the optimal environment setup

As we can see in Ethernet Alliance’s 2023 Roadmap, we can now use link speeds up to 400Gb/s. Speeds 800Gb/s and 1.6Tb/s are “in development” and 3.2Tb/s is marked as a “possible future speed” for the 2030s. Compared to 10Mb/s in the 1980s, now we have devices functioning 40,000 times faster! With such acceleration, Jules Verne’s “Around the World in Eighty Days” would be called “Around the World in 2.88 Minutes”. The goal you need to achieve during test environment preparation is that the tested network interface card (also called a NIC, network interface controller, or network adapter) will be a bottleneck in the hardware configuration.
Thumbnail of an article about  GitOps vs. DevOps — what is the difference?
OPERATIONS
NETWORKS

GitOps vs. DevOps — what is the difference?

The world of software development is constantly evolving, with new approaches and methodologies emerging to improve the efficiency and effectiveness of the development process. Two of the most popular methodologies are GitOps and DevOps. While they share some similarities, there are also some key differences between them. DevOps is a methodology that emphasizes collaboration and communication between development and operations teams. The goal is to streamline the development process, reduce time to market, and ensure high-quality software.
Thumbnail of an article about Introduction to time series for machine learning
NETWORKS
DATA

Introduction to time series for machine learning

Data is becoming an integral part of everyday life. Even if we are not fully aware of it, we deal with it all the time and it affects our lives in significant ways. This blog post elaborates on a particular type of data: time series. If you want to know more and discover what problems you can solve with time series analysis, you've come to the right place. Have you ever wondered how much data is created (including newly generated, captured, copied, or consumed data) each day? Currently it is 0.33 zettabytes every day!
Thumbnail of an article about GitOps — which tools should you choose?
OPERATIONS
NETWORKS

GitOps — which tools should you choose?

In today's fast-paced tech landscape, software development teams are constantly seeking new ways to improve efficiency and speed up the release process. GitOps has emerged as a powerful way to streamline the software delivery process. As GitOps tools have quickly become a go-to solution for many organizations, it is essential to research the right tools to meet your project needs and requirements. In this article, you will find an overview of some of the GitOps tools on the market and their key features highlighted.
Thumbnail of an article about An immersion in networking technologies: CodiLime's summary of the 2023 SmartNICs Summit
SOFTWARE DEVELOPMENT
NETWORKS

An immersion in networking technologies: CodiLime's summary of the 2023 SmartNICs Summit

The SmartNICs Summit 2023 is already behind us. The CodiLime team took the opportunity to attend and actively participate in engaging talks and insightful panels during this event. The SmartNICs Summitbrought together industry leaders such as Intel, AMD, Arm, NVIDIA, Achronix, Marvell, VMWare, F5, and Juniper Networks, along with other companies involved in developing SmartNICs. The conference covered a wide range of interesting topics and emerging trends in the field. The conference placed a strong emphasis on the increasing adoption of SmartNICs and the urgent need for industry-wide standards.
Thumbnail of an article about Why service mesh matters: understanding the benefits of microservices networking
NETWORKS
CLOUD

Why service mesh matters: understanding the benefits of microservices networking

Building applications as distributed systems, especially with microservices architecture, is quickly becoming the new norm of software development. Microservices, when used in the right situation, can ensure that your application will be easy to scale, update, and fix. If you aim to create a cloud-native app, then microservices are typically your best choice. However, when you start looking into distributed applications, one potential problem stands out, and that is the issue of communication between the multiple services in your application.
Thumbnail of an article about iPerf testing — overview and basic use case
QUALITY ASSURANCE
NETWORKS

iPerf testing — overview and basic use case

iPerf is a versatile and powerful tool that has become essential for network administrators and IT professionals alike. Designed to measure the performance and throughput of a network, iPerf provides valuable insights into network bandwidth capacity, latency, and packet loss. By simulating real-world traffic conditions, iPerf enables users to assess network performance, identify bottlenecks, and optimize their infrastructure. In this article, we explore how iPerf works and delve into a practical use case to understand its effectiveness in network diagnostics and optimization.
Thumbnail of an article about AI and Machine Learning for Networks: natural language processing and reinforcement learning
NETWORKS
DATA

AI and Machine Learning for Networks: natural language processing and reinforcement learning

This is the third part of the series, where we focus on the next two classes of ML methods: natural language processing and reinforcement learning. Also, we outline the major challenges of applying various ideas for ML techniques to network problems. This part also summarizes all three parts of the blog post. The first part can be found here, and the second part can be found here. Natural language processing is a part of AI which allows computer programs to understand statements and words written in human language.
Thumbnail of an article about AI and Machine Learning for Networks: classification, clustering and anomaly detection
NETWORKS
DATA

AI and Machine Learning for Networks: classification, clustering and anomaly detection

This is the second article in the series AI/ML for networks. In this article we focus on the two classes of ML methods: classification and clustering. We also mention anomaly detection, which is an important topic in the context of network-related data processing where various classes of ML algorithms can be used. The first article of the series can be found here. In machine learning, classification is a supervised learning problem of identifying to which category an observation (or observations) belongs to (see Figure 1).
arrow

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