What is Cloud Computing and Why? Cloud Part – 1
Cloud / November 18, 2019

Welcome to Cloud Series. This is the first article in the Cloud Series and aims at explaining what is cloud and its benefits to absolute beginners. Business organizations require plenty of computing resources/IT resources to run their businesses. These resources include servers, storage, network, various software, services, etc which are necessary for setting up and maintaining the business services provided by the organization. IT/Computing Resources examples   For example, consider an organization which provides mobile and web application to serve its customers. To successfully set up and run these service applications, the company needs servers, storage, network, third party services, softwares,  and various other IT resources. These IT resources should be managed effectively and reliably so that the services are always available without causing any inconvenience to the customers.   Traditional Way  Traditionally, the way to get these resources is to buy them or to rent them from different managed service providers.Buying/Renting the resources is an expensive way as the cost for setting up infrastructure, managing the resources and cost for keeping a large number of professionals and the effort required to effectively manage and co-ordinate the resources will be high. For example, an organization needs to buy servers for…

Understanding Cloud Deployment Models. Cloud Part – 2
Cloud , Uncategorized / November 21, 2019

For part 1 of this series visit the following link What is Cloud Computing and Why? Cloud Part – 1   Cloud Deployment Models represent the types of cloud environments used by business organizations depending upon access, ownership, and size. There primarily  4 types of cloud deployment models Public Cloud Private Cloud Hybrid Cloud Community Cloud All these models provide various IT Resources as services Public Cloud A Public cloud is a publically accessible cloud environment. Resources and their maintenance is run by Cloud Service Provider (CSP) for a cost. The services are scalable, flexible and used by multiple organizations. Major Public Cloud Service providers are Amazon, Google, and Microsoft.   Some of the major negatives of public cloud services are Ownership of data rests with the cloud service providers. No exclusive custody. Limited control as a whole of the resources is handled by the service provider. Fear of lack of security. Multiple organizations access services.     Private Cloud A private cloud environment is owned and used exclusively by a single organization. A private cloud enables and organization to provide centralized access to IT resources for different parts/sections/departments of a business organization. Private cloud service models can be broadly divided into…

Difference between tilde (~) and caret (^) in package.json, Semantic Versioning of npm packages and npm audit for vulnerability fixes
interview questions , Uncategorized / November 27, 2019

In the package.json files of  Node.js applications, the dependencies are added specifying their version. Sometimes these version numbers can be preceded by tilde (~) and caret (^) characters. What do they actually intent and what is the difference between them?     Semantic Versioning of npm packages Consider a version of a package like 1.2.3                It is of the form MAJOR.MINOR.PATCH MAJOR in version is updated when major change, which can affect compatibility is made and the new one might not have backward compatibility. MINOR in version is updated when a minor change is made in a backward-compatible manner. PATCH in version is updated when backward compatible bug fixes are made. Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. Caret will install packages with version updated until just before the next major and tilde will install packages with version updated until just before next minor. We will see this in detail below   caret (^) character in the version  caret (^) character in version number means that the package version installed will be updated up to the latest minor and its patch, of the major. For…

Share this page in social media platforms