tools | TechWell

tools

Collection of abstract boxes Virtualization or Containerization? Choosing the Right Strategy

Virtualization and containerization are the top approaches when it comes to enabling scalability, limiting overhead costs, and standardizing software development, deployment, and management across multiple platforms. Each has its pros and cons, so which is the right choice for your team, application, and technology?

Kunal Chauhan's picture
Kunal Chauhan
Person holding a magnifying glass Choosing a Search Engine Database

A search engine database indexes data in addition to storing it, so users are able to search collections of data using keywords. The features here are common to most search engine databases, so when deciding which is best for your use, determine what factors are most important and pick one that prioritizes your needs.

Deepak Vohra's picture
Deepak Vohra
Person comparing two similar apples Choosing between MySQL and PostgreSQL

MySQL and PostgreSQL are the top two open source relational databases, and they have a lot in common. So how can developers choose between them? The application should guide the features that need to be prioritized. Here’s how the two databases compare with regard to the features that most relational databases support.

Deepak Vohra's picture
Deepak Vohra
Big data code When to Use MapReduce with Big Data

MapReduce is a programming model for distributed computation on big data sets in parallel. It's a module in the Apache Hadoop open source ecosystem, and a range of queries may be done based on the algorithms available. Here's when it's suitable (and not suitable) to use MapReduce for generating and processing data.

Deepak Vohra's picture
Deepak Vohra
Node.js logo Selecting the Right Node.js Framework for Your App

Node.js is an open source and cross-platform runtime environment for creating server-side web apps entirely using JavaScript. There are many frameworks that work with Node.js and each excels in different areas, so selecting one comes down to preference and the specific needs of the project. Here are some popular ones.

Dorothy Starling's picture
Dorothy Starling
Apache Hadoop logo Exploring Big Data Options in the Apache Hadoop Ecosystem

With the emergence of the World Wide Web came the need to manage large, web-scale quantities of data, or “big data.” The most notable tool to manage big data has been Apache Hadoop. Let’s explore some of the open source Apache projects in the Hadoop ecosystem, including what they're used for and how they interact.

Deepak Vohra's picture
Deepak Vohra
Tester outlining the quality attributes for a test automation framework 7 Essential Quality Attributes for Your Test Automation Framework

A common problem in software is that developers and designers tend to concentrate on pure functionality and neglect quality attributes. These are the famous “-abilities”: usability, reliability, portability, etc. If your testing framework is suffering, you might want to check if it has these seven quality attributes.

Iryna Suprun's picture
Iryna Suprun
Virtual machine Explaining Hardware Virtualization and Containerization

Virtualization is the abstraction of a computer resource—such as hardware, memory, storage, an operating system, a desktop machine, or a network—built on top of the physical resource. There are many types of virtualization, and here, we look at virtualization of hardware and of an operating system, or containerization.

Deepak Vohra's picture
Deepak Vohra