Making Virtual Test Networks Available to the Whole DevOps Team
March 10, 2016

Frank Puranik
iTrinegy

The adoption of DevOps has shortened and simplified the application development lifecycle. But with an increased focus on speed to market comes an even greater risk that the application will fall short against its objectives. This risk is further accentuated when the application relies — as most do these days — on distributed networks.

To mitigate this, DevOps teams need a means of verifying, at every stage of the development process, how the application performs in the real world network environment.

So what we need, to make sure it's all going to work properly when we put it "out there", is a network that behaves like the real network, but that you can control.

Why not just use the real network itself? Because it's like the weather, it can be fine, cloudy, rainy, stormy, and you simply have no control over it. It is what it is, as they say. And that's even assuming your organization is going to let you introduce an untested application into the real network!

What you want is a network that can be "stormy" when you want, so you can make sure your application works even when the environment is being difficult. What you need is a way of make sure (sometimes called testing!) your application works in the final network.

Now, the problem with most "test equipment" is that it normally lives in a lab. You have to "go there" to use it. That's not much use to developers, operations people, network specialists and more.

What you need is an "extension" of your current, probably benign, network that behaves like a potentially unfriendly real world one. That means you can sit where you are, develop, test, do trial deployments, whatever, accessing current or proposed infrastructure through a Virtual Test Network extension of your network.

Virtual Test Network (Network Emulator) can recreate, on demand, a wide range of adverse network conditions, often encountered in real world networks, in which to test application behaviors. The icing on the cake is that individual members of the DevOps team can control the characteristics of their own bit of the virtual test network without trampling on somebody else's settings.

And a Virtual Test Network is not just for special phases like final pre-deployment testing. It's for everyday and everyone who shares responsibility for designing, developing and deploying applications. So it really should be regarded as a "Must-Have" tool for the DevOps team.

Frank Puranik is Senior Technical Specialist at iTrinegy.

Share this

Industry News

December 01, 2022

Salesforce introduced a new Automation Everywhere Bundle to accelerate end-to-end workflow orchestration, automate across any system, and embed data and AI-driven workflows anywhere.

December 01, 2022

Weaveworks announced that Flux, the original GitOps project, has graduated in the Cloud Native Computing Foundation (CNCF®).

December 01, 2022

Tigera announced enhancements to its cluster mesh capabilities for managing multi-cluster environments with Calico.

December 01, 2022

CloudBees achieved the Amazon Web Service (AWS) Service Ready Program for Amazon Elastic Compute Cloud (Amazon EC2) Spot Instances.

November 30, 2022

GitLab announced the limited availability of GitLab Dedicated, a new way to use GitLab - as a single-tenant software as a service (SaaS) solution.

November 30, 2022

Red Hat announced an expansion of its open solutions publicly available in AWS Marketplace.

November 30, 2022

Sisense announced the availability of the Sisense CI/CD Git integration module.

November 29, 2022

Codenotary announced TrueSBOM for Serverless, a self-updating Software Bill of Materials (SBOM) for applications running on AWS Lamda, Google Cloud Functions and Microsoft Azure Functions that is made possible by simply adding one line to the application source code.

November 29, 2022

Code Intelligence announced its open-source Command-Line Interface (CLI) tool, CI Fuzz CLI, now allows Java developers to easily incorporate fuzz testing into their existing JUnit setup in order to find functional bugs and security vulnerabilities at scale.

November 29, 2022

Parasoft announced the 2022.2 release of Parasoft C/C++test with support for MISRA C:2012 Amendment 3 and a draft version of MISRA C++ 202x.

November 28, 2022

Kasm Technologies announced the release of Kasm Workspaces v1.12, providing major enhancements to its portfolio of digital workspaces delivering Desktop as a Service (DaaS), Virtualized Desktop Infrastructure (VDI), Remote Browser Isolation (RBI), Open-Source Intelligence Collection (OSINT), Training/Sandboxes, and Containerized Application Streaming (CAS).

November 28, 2022

Cloud4C has achieved Amazon Web Services (AWS) DevOps Competency status.

November 28, 2022

Simplilearn has acquired Fullstack Academy, for an all-cash transaction.

November 22, 2022

Red Hat introduced Red Hat Enterprise Linux 9.1and Red Hat Enterprise Linux 8.7.

November 22, 2022

Armory announced its new cloud-based solution called Continuous Deployment-as-a-Service, now available on the AWS Marketplace.