BLOG

Insights empowering your cloud and network

Top picks

Thumbnail of an article about Product-market fit — what is it and how to achieve it?
SOFTWARE DEVELOPMENT

Product-market fit — what is it and how to achieve it?

Are you wondering if your product will succeed on the market? Many business owners are asking themselves the same question. Trying to build growth in the wrong market or with a product that your customers don't need can be difficult or even impossible to achieve. That's why before you start "growing" it's a good idea to check if your product or service has a good product-market fit. Finding product-market fit can highly benefit your company. It can contribute to growth potential, increased sales, and overall performance.
Thumbnail of an article about Linux network troubleshooting — commands and examples
NETWORKS

Linux network troubleshooting — commands and examples

Linux is a popular and powerful operating system that is widely used in both personal and professional settings. One of the key features of Linux is its robust networking capabilities, which make it an excellent choice for a wide range of networking tasks. The Linux network stack has grown significantly throughout the years and currently supports not only basic functionalities but also advanced and complex features (e.g. network namespaces allowing the creation of different and isolated network stack instances).
Thumbnail of an article about Traditional Internet vs. SCION Architecture
NETWORKS

Traditional Internet vs. SCION Architecture

Almost everyone knows and uses the Internet but almost nobody knows about its most modern and secure architecture- it's called SCION (SCALABILITY, CONTROL, AND ISOLATION ON NEXT-GENERATION NETWORKS). Read this blog article to learn more about it and how it compares to traditional internet architecture. The Internet is a world-wide global system of interconnected computer networks. Using the Internet, we can share data and information across the globe instantly. The Internet has made the world a smaller place to live in.
Thumbnail of an article about Manual testing vs. automated testing — main differences
QUALITY ASSURANCE

Manual testing vs. automated testing — main differences

The need for rapid development and competitive time to market means companies are looking for time-saving solutions at every stage of development, including testing. This has resulted in the emergence of new tools that automate the testing process and make it more efficient. But will automated testing ever fully replace manual testing? Let’s take a look at both kinds of tests, when to use them, and their main differences. Let’s start with the original method of testing, the manual one. Before any product reaches the market, it needs to be thoroughly checked - whether it’s safe, functional, and easy to use.
Thumbnail of an article about Best practices for microservices you should adopt
SOFTWARE DEVELOPMENT

Best practices for microservices you should adopt

Microservices are all the rage these days. But the simple fact of implementing microservices architecture on your project doesn’t guarantee success. There are certain recommended practices that you should follow when it comes to microservices. Only then can you be sure that you will unlock the full potential of microservices architecture. Before learning in-depth about what you should keep in mind when adopting microservices, let’s quickly recap what they actually are. Microservices architecture presupposes building an application as a bunch of loosely coupled independent components.
Thumbnail of an article about DevOps lifecycle: everything you need to know
OPERATIONS

DevOps lifecycle: everything you need to know

DevOps is transforming how software is built and deployed by offering a more collaborative working environment and bridging the gaps between development, operations, and quality assurance. However, to fully profit from all the advantages that DevOps has to offer, it is recommended to adopt the complete DevOps lifecycle process. In this article, we’ll explain the DevOps lifecycle, its phases, and the tools used to build software. DevOps is a widely used methodology and is already well-known in the IT industry.
Thumbnail of an article about Angular component state management — how to do it with RxAngular and NgRx
SOFTWARE DEVELOPMENT

Angular component state management — how to do it with RxAngular and NgRx

State management is already a well-established concept in programming but that does not mean it’s a done deal. Widely used in commercial applications, the concept is still evolving and new ideas are still being developed. In this article, I’m going to focus on web applications built with Angular, however some concepts may be similar and applicable to other frontend frameworks for software development. Let’s begin with a quick reminder about the evolution of state handling in web apps. Around 2015, when the Redux concept was introduced, the only state was the global state app.
Thumbnail of an article about Berkeley Packet Filter (BPF) — general overview
NETWORKS

Berkeley Packet Filter (BPF) — general overview

At CodiLime, we believe that sharing knowledge with both our external and internal communities creates an organizational culture founded on innovation. That is why we organize regular online events during which our coworkers share their first-hand experiences and know-how on particular network and software development cases. Our latest event was held around the topic of the Berkeley Packet Filter, introduced by our senior software engineer, Łukasz Kszonowski. During his presentation, Łukasz covered the following topics:
Thumbnail of an article about Introduction to network telemetry
OBSERVABILITY
NETWORKS

Introduction to network telemetry

You may have already heard about network telemetry, but you are not sure you understand well enough what exactly is behind it. If that's the case, you'll find the right explanation in this article. The term "network telemetry" can be understood in different ways. Over the years, it was not completely clear for everyone. Following the RFC 9232, you will come across the following understanding of the terms "network telemetry" and "telemetry data"- “Network telemetry is a technology for gaining network insight and facilitating efficient and automated network management.
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