BLOG

Insights empowering your cloud and network

Top picks

Thumbnail of an article about Software testing best practices for 2020 and beyond
QUALITY ASSURANCE

Software testing best practices for 2020 and beyond

Buggy software does no one any good. It harms a company’s reputation, turns off clients and frustrates developers. Correcting bugs when software has already been deployed into production is expensive and time-consuming. To avoid all these pitfalls, learn more about software testing best practices. They’ll keep you on the right track in your QA in 2020 and beyond. The test suite you design can have any number of automated tests, but for simplicity, let’s go with 100. It is essential to be able to launch every test independently of other tests.
Thumbnail of an article about How to set up and optimize a CI/CD pipeline
OPERATIONS

How to set up and optimize a CI/CD pipeline

Nowadays you will hear that if you want your SDLC (Software Development Lifecycle) to be efficient, you need to have a proper, well-established CI/CD setup. In most cases, it’s true. In this blog post I am going to focus on how to go about creating such a setup when creating a new CI/CD pipeline and optimizing an existing one. I will also look at best practices to follow and outline errors to avoid. Finally, I will analyze the possible reasons why your CI/CD setup may not work as expected and propose solutions to turn things around.
Thumbnail of an article about How to build a test automation framework in the cloud
QUALITY ASSURANCE
CLOUD

How to build a test automation framework in the cloud

Have you ever wondered how to set up a test automation framework directly in the cloud? Well, in this blog post you will learn about everything you’ll need to successfully create such a framework. We’re going to look at the pros and cons of preconfigured testing environments and those that are created dynamically. We’ll then show you how to include software testing in a CI/CD pipeline and achieve high level automation. Finally, we’ll break down what a message broker is and how it can be used when creating a testing architecture.
Thumbnail of an article about Software Quality Assurance (SQA) — Why is it important?
QUALITY ASSURANCE

Software Quality Assurance (SQA) — Why is it important?

Software Quality Assurance (SQA) is of utmost importance for any high quality software development process. Buggy software may harm your reputation, sometimes irreparably. In this blog post you will learn about the principles of QA, testing strategies for ensuring quality in software and the benefits quality assurance can offer a business. Let’s start by explaining the main objective of QA that lie behind any successful product release. First of all, quality assurance is not only about testing and correcting bugs.
Thumbnail of an article about Kubernetes workloads — using multiple networks
NETWORKS

Kubernetes workloads — using multiple networks

Since there is no separate networking object among Kubernetes objects enabling the running of multiple networks, a workaround is required. Using a Container Network Interface (CNI) is a good place to start. Read this blog post to learn how you can use it to get multiple networks for Kubernetes workloads. I also describe my proposal for changes in source code that will enable native handling of multiple networks in Kubernetes. This blog post is based on the presentation which Doug Smith from Red Hat and I gave at the KubeCon+CloudNativeCon North America 2019 conference.
Thumbnail of an article about Quality assurance trends for 2020
QUALITY ASSURANCE

Quality assurance trends for 2020

When you study IT industry trends more carefully, Agile and DevOps emerge as two major factors currently shaping the software development landscape. According to the 13th Annual State Of Agile Report (2019), 97% of respondents reported that their organizations practice agile development methods. At the same time, DevOps is arousing more and more interest, as the data from Google Trends clearly show. More important still, both DevOps and Agile practitioners are keenly interested in improving the quality of software produced.
Thumbnail of an article about The El Dorado of developer talent — outsourcing IT projects to Poland
SOFTWARE DEVELOPMENT

The El Dorado of developer talent — outsourcing IT projects to Poland

Let’s imagine that a new olympic sport is introduced: programming. Who would be a winner? The answer seems pretty easy: the USA, on the back of Silicon Valley, birthplace of Google, Apple and Microsoft. The most prominent figures in the IT industry--Larry Page, Jeff Bezos or Mark Zuckerberg, to name three--are all Americans, and all household names. Finally, countless talented developers live and work in the States. Among their ranks may be counted Robert C. Martin (colloquially known as "Uncle Bob"), the creator of the Agile Manifesto and Joel Spolsky, who in collaboration with Jeff Atwood launched the programmer Q&A site Stack Overflow.
Thumbnail of an article about Seamlessly transitioning to CNFs with Tungsten Fabric
NETWORKS

Seamlessly transitioning to CNFs with Tungsten Fabric

Cloud-native Network Functions (CNFs), by all appearances, seem to be the next big trend in network architecture. They are a logical step forward in the evolution of network architecture. Networks were initially based on physical hardware like routers, load balancers and firewalls. Such physical equipment was then replaced by today’s standard, VMs to create Virtualized Network Functions (VNFs). Now, a lot of research is going into moving these functions into containers. In such a scenario, a container orchestration platform would be responsible for hosting CNFs.
Thumbnail of an article about Uncontainerizable VNFs in a CNF environment
NETWORKS

Uncontainerizable VNFs in a CNF environment

Cloud-native network functions (CNFs, for short) are a hot topic in network architecture. CNFs use containers as the base for network functions and thus would replace today’s most widely used standard, Virtual Network Functions (VNFs). In such a scenario, a container orchestration platform--Kubernetes, say--could be responsible not only for orchestrating the containers, but also for directing network traffic to proper pods. While this remains an area under research, it has aroused considerable interest among industry leaders.
Thumbnail of an article about How can DPDK access devices from user space?
SOFTWARE DEVELOPMENT
NETWORKS

How can DPDK access devices from user space?

DPDK (Data Plane Development Kit) is a set of libraries for implementing user space drivers for NICs (Network Interface Controllers). It provides a set of abstractions which allows a sophisticated packet processing pipeline to be programmed. But how does DPDK work? How is it able to access the hardware directly? How does it communicate with the hardware? Why does it require a UIO module (Userspace input-output)? What are hugepages and why are they so crucial? In this blog post I will try to explain, with a reasonable amount of detail, how a standard kernel space NIC driver works, how a user space program can access hardware and what can be gained from having it do so.
arrow

Explore tech-packed content

Thumbnail of an article about Exploring Spotify’s Backstage for streamlined software development

Exploring Spotify’s Backstage for streamlined software development

on May 10, 2024
Thumbnail of an article about The Power of Automated Network Provisioning

The Power of Automated Network Provisioning

on May 6, 2024
Thumbnail of an article about Testing network configurations with free traffic generators

Testing network configurations with free traffic generators

on Apr 30, 2024
Thumbnail of an article about Traffic Generators in Network Device Testing

Traffic Generators in Network Device Testing

on Apr 26, 2024
Thumbnail of an article about Exploring Spotify’s Backstage for streamlined software development

Exploring Spotify’s Backstage for streamlined software development

on May 10, 2024
Thumbnail of an article about The Power of Automated Network Provisioning

The Power of Automated Network Provisioning

on May 6, 2024
Thumbnail of an article about Testing network configurations with free traffic generators

Testing network configurations with free traffic generators

on Apr 30, 2024
Thumbnail of an article about Traffic Generators in Network Device Testing

Traffic Generators in Network Device Testing

on Apr 26, 2024
Thumbnail of an article about Exploring Spotify’s Backstage for streamlined software development

Exploring Spotify’s Backstage for streamlined software development

on May 10, 2024
Thumbnail of an article about The Power of Automated Network Provisioning

The Power of Automated Network Provisioning

on May 6, 2024
Thumbnail of an article about Testing network configurations with free traffic generators

Testing network configurations with free traffic generators

on Apr 30, 2024
Thumbnail of an article about Traffic Generators in Network Device Testing

Traffic Generators in Network Device Testing

on Apr 26, 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