Friday, November 15, 2013


DevOps is about:

  • People / Culture
  • Process
  • Tools
DevOps Means:
  • Closer collaboration between Dev and Ops teams.
  • Integration of tools and processes
  • Wider collaboration among Dev, Ops, Business, Consumers, and other stakeholders
DevOps is a combo of:
  • Lean Principles: eliminate nedless activities, eliminate delays, enable knowledge workers to be creative
  • Agile Principles: standard Agile principles
DevOps is a combination of:
  • Continuous Delivery
  • Continuous Innovation
  • Continuous Learning
DevOps entails:
  • Integration of Systems:
  • ---->>>> Integration of Tools
  • ---->>>> Tool Orchestration
DevOps Comprises

<--end of="" post--="">

eBook on Management Consulting

Tuesday, November 12, 2013


Server Virtualization: a. OS Virtualization b. Hardware Emulation and c. Paravirtualization

1. Server Virtualization - OS Virtualization

"Operating system virtualization refers to the use of software to allow system hardware to run multiple instances of different operating system concurrently, allowing you to run different applications requiring different operating systems on one computer system. The operating systems do not interfere with each other or the various applications. Not to be confused with operating system-level virtualization, which is a type of server virtualization." (From Webopedia)

**Hardware Emulation and Paravirtualization are not discussed.

2. Storage Virtualization

"The physical storage resources (such as disk drives) are aggregated into storage pools, from which the logical storage is created and presented to the application environment." (Definition courtesy - Hewlett Packard (HP)).

Storage Virtualization can be implemented : a. Within Storage Arrays (called array based virtualization) b. at n/w level "where multiple disk arrays or networked storage systems from different vendors, scattered over the network, can be pooled into a single monolithic storage device. This allows the multiple arrays to be managed uniformly as if they were a single pool" (Courtesy HP).

Virtualized storage arrays offer more flexibility, simplified management, and better performance and capacity utilization in comparison to traditional disk arrays.

Network Storage systems are of two types: SAN and NAS.

3. I/O Virtualization

The technology enables one physical adapter card to appear as multiple virtual NICs and virtual host bus adapters (vHBAs). (Source - Wikipedia).

4. Network Virtualization Is the process of combining hardware and software network resources and network functionality into a single, software-based administrative entity, a virtual n/w. Network virtualization involves platform virtualization, often combined with resource virtualization. (Wikipedia).

5. Client virtualization ( achieved by Application Virtualization and Desktop Virtualization)Application virtualization refers to a separation of program execution from program display; in other words, a program like MS word executes on a server located in the data center but the graphical output is sent to a remote client device. The end user sees the full graphical display of the program and is able to interact with it via keyboard and mouse.

Unlike application virtualization where one or more applications are displayed or streamed from a central server, in desktop virtualization, a user's entire PC executes on a central server, with the graphical display output to a client device. This is also called as VDI - Virtual desktop infrastructure. Courtesy - HP.

Virtualization Uses 

Server Consolidation: Migrating individual server instances to a virtual machine running on a single server. (OR more specifically migrating a number of separate servers to fewer servers).
  1. To create a variety of environments for Dev, Quality, Staging and Prod. 
  2. Create small private clouds 
  3. Improved quality of service. 
  4. Simple failover compared to protracted ones in a physical failovers. 
  5. Improved data mirroring and data replication. 
Download the HP Virtualization for Dummies book here: