Audvik Labs

What is Virtual Machine in Cloud Computing?

Introduction A virtual machine (VM) is a software-based computer that exists within another computer’s operating system, often used for the purposes of testing, backing up data, or running SaaS applications.  Leveraging virtualization and cloud computing for your organization  Today, many major businesses are hiring IT professionals to upgrade their computing models. Many qualified systems engineers

Thin Client vs Thick Client

The client is part of a client-server architecture. Typically, a client is an application that runs on a personal computer or workstation and relies on a server to perform some operations. Mainly there are two types of clients namely, Thick & Thin Clients. In the computing field, the term client refers to computer software or

How to Set Up an OpenVPN Server on CentOS7

A VPN allows you to connect to remote VPN servers, making your connection encrypted and secure and surf the web anonymously by keeping your traffic data private. There are many commercial VPN providers you can choose from, but you can never be truly sure that the provider is not logging your activity. The safest option

Running GUI applications using docker for Mac

Docker as we know , is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud. Docker provides an API for interacting with the Docker daemon (called the Docker Engine API). The Docker API has allowed limitless options for interfacing with Docker engine, containers, and

How to Set up SSH Tunneling (Port Forwarding)

SSH tunneling or SSH port forwarding is a method of creating an encrypted SSH connection between a client and a server machine through which services ports can be relayed.  SSH forwarding is useful for transporting network data of services that use an unencrypted protocol, such as VNC or FTP , accessing geo-restricted content, or bypassing intermediate firewalls. Basically, you

Security Testing

It is a type of Software Testing that uncovers vulnerabilities, threats, risks in a software application and prevents malicious attacks from intruders. The purpose of Security Tests is to identify all possible loopholes and weaknesses of the software system which might result in a loss of information, revenue, repute at the hands of the employees


Robot Framework is an open-source test automation framework for acceptance testing and acceptance test-driven development.  It follows different test case styles – keyword-driven, behavior-driven, and data-driven for writing test cases. This feature makes it very easy to understand. Test cases are written using keyword style in a tabular format.  Robot Framework provides good support for

How to create your own Docker Image

How to create your own Docker Image

A Docker image is made up of a collection of files that bundle together all the essentials – such as installations, application code, and dependencies – required to configure a fully operational container environment. You can create a Docker image by using one of two methods: Interactive: By running a container from an existing Docker

How to install Elasticsearch on Ubuntu 20.04

Elasticsearch is an open-source distributed full-text search and analytics engine. It supports RESTful operations and allows you to store, search, and analyze big volumes of data in real-time. Elasticsearch is one of the most popular search engines powering applications that have complex search requirements such as big e-commerce stores and analytic applications. Elasticsearch is a platform