To understand the importance of Infrastructure as code approach lets first understand what is Infrastructure as code or IaC
Rise of IaC:
Traditionally the virtual datacenters (Virtualization) say on VMware was provisioned using a management portal where an administrator logs in to the system and from the GUI provision all the required components (VM’s, Network, Storage, etc.) which could consume ranging from few days to months depending upon the Infrastructure size. As we are making the transition towards Cloud where the majority of the things are API driven and mostly infrastructure can be provisioned within a few hours compared to the traditional approach explained above.
Continue reading Why Infrastructure as Code or IaC is gaining popularity among organizations
Before we introduce and define Containerization, we need to understand the origin of Containerization. Before the rise of Containerization, the Applications, and software run on a physical computer inside a Datacenter. Large Infrastructure running inside Datacenter introduced numerous challenges which were overcome by Virtualization. But nothing is perfect there were some flaws in it as well. The license cost is a major factor and maintenance overhead consumed all the time of an IT operator that includes but not limited to patching of VM’s, software configuration, etc. Lastly, VM’s consumed lot of resources and software deployment time is more in today’s fast pace World.
Continue reading What is Containerization and how containers are different from Virtual Machines.
Commonly known as VDI. It is a type of Desktop Virtualization technology. In this, a desktop (Operating System preferably -Windows) is hosted on a centralized server either on cloud or Datacenter (where all the processing is performed) and is accessed over a network to an endpoint. An endpoint can be anything like PC, Laptop, Mobile, Tablet, thin-client systems, etc. Linux VDI’s are also an option.
Types of VDI’s:
Continue reading Virtual Desktop Infrastructure (VDI)
Version Control (aka Revision Control aka Source Control) Systems are special types of software that track all changes to a file/code over time. Thus, providing an opportunity to go back in time to revert to an earlier version or compare an earlier version with the existing version. For generations source code is considered as the most precious article which needs to be kept to be protected (kept inside a vault). Hence source code is considered as a most important repository for developers.
Continue reading Version Control System