WireGuard is an extremely simple, fast and modern open-source Virtual Private Network (VPN) implementation. It is a VPN protocol based on modern cryptographic technology. WireGuard uses state-of-the-art cryptography, like the Noise protocol framework, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF etc. which makes it secure choice based on modern cryptography standards.
GraphQL in simple words is query language for APIs and a runtime to fulfill those queries. GraphQL is emerging technology originally developed by Facebook in 2012 and open sourced later in 2015. Today GraphQL is being used by many companies in verity of applications ranging from small, medium and large-scale.
ZSoft Solutions is start-up Software Company whose vision is to deliver software products and services of various scales. These products range from websites, software as service (SaaS) applications and mobile apps to large scare high traffic applications. ZSoft Solutions is customer oriented company focus on suprior quality of products and
Requirements gathering in software engineering is process of identifying requirements & real-world use-case of software system to be built. This modeling process consist of various type of modeling technique such as scenario based, class based, behavior oriented, flow oriented or data oriented modeling. Scenario-Based ModelingThis is typically the first stage
Typical software development workflow consists of more than one environment to facilitate development, testing, deployment and releases of software application smoother and hassle free. This model typically consists of development, staging and production environments, sometimes it is also called DSP, the whole idea of having separate environments for different phases
There are two replication models used in NoSQL databases, master-slave and master-master. In master-slave replication, all write operations are performed on master copy and then propagated to slave copies while in master-master write operations can be done on both master copies, but read operations are not guaranteed to be consistent
Project management is a complex set of processes and procedures performed to achieve features planned in the project. In other words, project management is a process of planning, initiating, executing and controlling a set of activities done in harmony to achieve functionalities of the project planned. Risk in any unexpected
A project can be defined as unique one time work to be done for solving some problem or achieving some objective. This dynamic nature of projects make the project management discipline very challenging and project managers very demanding. Project manager’s primary job function is to manage time and resources
A project metric is measurement of quantifiable activities of project management and it’s also denoted as key performance indicator (KPI). Project metrics measures the progress of the project within specified set of activities in project plan. A metric is unit of measure which project managers can use to collect
The Project Cost Management is very important pillar of project management activities, a successful project must have realistic risk management & cost management plans. The Cost Management consist of set of activities that ensures that the project is completed within the allocated budget and time. Projects initiated without proper cost
Project Initiation process starts with establishing objectives. That's when project managers meet and decide which information they need from project. The number of objectives varies from company to company, for example a small company may have single objective defined for a project i.e. a marketing manager may want to
Project Management Triangle also known as triple constraint of Project Management is a constitution of the three most key and contrasting constraints that nearly all projects have to undertake. Almost everyone familiar with project management, has perhaps heard of the famous term Triple Constraint. Usually, you cannot change one of
Digital security in modern day world is essential need of any type of business and personal use of internet and communication systems. In typical network environment various subsystems collaborate to run business operations which generates data and transactions in day-to-day business, all these operations are done using some software and
Information Access control in network security is the process of restricting or limiting access of any object to the resource, in digital world authenticating and authorizing use access to data is comes under access control. “Access control is the technical mechanism that restricts unauthorized users from the system, grants access
Cryptography is technique used to securely transmit data from source to remote destination. The basic purpose of cryptography in modern day digital world is, security, privacy, authenticity and integrity. A cryptographic algorithm is mathematical formula used to covert plain data into cipher-data and vice versa or in other words encryption
Security in general and physical security in particular is very crucial for any origination. Origination’s information security policy holds key to securing organization assets. Security controls can be categorized into three models, administrative controls, physical controls and technical controls, these controls are generally the first line of defense in
Cloud computing is paradigm in Information Technology (IT) which enables virtualizing physical computing resources over remote network like internet; these resources include operating systems, servers, physical configurable machines, networks, database and software etc. The term cloud is referred to internet’s virtual bubble. These cloud services are provided by commercial
Multiplexing is the process of sending data from multiple source over shared physical medium, multiplexer is used to represent multiplexing mechanism. Similarly, demultiplexing is inverse process of multiplexing; demultiplexer separates data received from multiple sources and sends to intended receivers; demultiplex is technique used to denote demultiplexing. There are four
Transmission media in general, is term referred to path between sender and receiver participating in network communication. Guided transmission media and Unguided transmission media are terms used to differentiate cable from wireless communication mechanism. If you categorize transmission by energy then it can be electric signal, radio wave or light.
Databases are integral part of any Information Technology (IT) system, with advancement in technology these IT systems are getting more and more involved in people everyday life. IT is involved in every aspect of life such as food such as online food delivery, travel online booking, hospitals system, social media
In this article we are going to create a hypothetical company database system with end-to-end workflow. We are going to start with Entity Relationship Diagram (ERD), then we will create database using SQL script and finally run some queries to test workflow. You need MS SQL Server & Management Studio
Primary StoragePrimary Storage, refers to computer storage which is directly access or manipulated by Central Processing Unit (CPU) or Processor. This type of storage includes Random Access Memory (RAM) and fast Cache storage. Primary Storage is generally very fast but expensive storage, since modern processors are very fast and required