How to Log Windows Firewall Activity

Firewall Logging is Useful to verify if newly added firewall rules are working or not, to identify malicious activity,  and to determine if the firewall is dropping packet which causes application  failures.

By default, the Firewall log is disabled.

more …

Create Vagrant Box from Existing VM

How to create a Vagrant Box from Existing VM

There are a many of amazing boxes out there available on and other site, But there is still a need to build a custom box.
Maybe we want to add a few extra things to the customized base for example development tools or automation tools for QA team etc.and Instruction or ReadMe file for new employees ..

Vagrant Machine

Vagrant is a tool for building and managing virtual machine environments and focus on automation, Vagrant lowers environment setup time,

Vagrant helps you create virtual machines on-the-fly by a set of reusable configuration files.

Why Vagrant?

Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology utilities for managing the lifecycle of machines

To achieve its magic, Vagrant stands on the shoulders of giants. Machines are provisioned on top of VirtualBox, VMware, AWS, Hyper-v or any other provider. Then, industry-standard provisioning tools such as shell scripts, Chef, or Puppet, can automatically install and configure software on the virtual machine.

more .. VAGRANT Installation and VAGRANT OFFLINE SETUP

How to Exceed the 4 vCPU limit for VM’s on Hyper-V


Many times I was asked for the way to exceed the limitation of 4 virtual processors assigned to a virtual machine for Windows Server 2008 R2.

I guess there is still many Windows Server 2008 hyper-visor running on a physical server which has much more cores, Although It is very limiting, but I will not recommend you to modify productions VM’s setting to exceed the limit.

more …

Install macOS X on VM


For many times my students asked me for the possibility to host (run) mac os on intel processor and/or hyper visor. to get familiar with os setting on their lab environments
the answer was Yes.
I have installed before (Leopard, Mountain Lion, El Capitan and Sierra) in my lab in order to give my students the opportunity to get familiar with macOS X and gain hands on experience.
This time I decided to post and share with you  the installation steps for macOS on a VM and the initial configuration


HP Smart Array configuration

HP Smart Array

This page will guide you through the configuration and management of your array controllers.
Controllers are configured by grouping together physical drives attached to each controller into arrays, and then subdividing each array into one or more logical drives. By grouping physical drives into logical drives you can increase the performance and fault tolerance of your storage.

more ..

Basics of Dynamic Memory

Dynamic Memory is Hyper-V memory optimization techniques. That came with Windows Server 2008 R2 Service Pack 1.

Dynamic Memory is really just an extension idea of hot-add memory ability feature of Windows Server Enterprise and Data-center editions. Memory is added to virtual machines while they run. But instead of plugging in large amounts, tiny amounts of memory are added to the virtual machine. This is done on an on-demand basis from the pool of available memory on the host.


Network Virtualization and Multi-Tenancy concept (Cloud Network)

Cloud Network Topologies

Network virtualization and Multi-Tenancy virtual infrastructure provides the capability to run multiple virtual network infrastructures on the same physical network, and each virtual network infrastructure operates as if it is the only virtual network running on the shared network infrastructure.


Windows 2012 QoS

In QoS Implementations you will choose between bps-based or weight-based rules.

The bps-based rules can be quite specific, guaranteeing a very certain amount of bandwidth, which can be useful for some applications.
bps rules can be considered inflexible, especially if workloads are mobile between hosts.

TheWeight-based rules are extremely flexible and are usually going to be the correct choice; a weight-based rule is based on a share of bandwidth, with no consideration of the actual speed

more …

Single-Root I/O Virtualization

Single-Root I/O Virtualization

SR-IOV is a hardware solution based on PCI-SIG I/O Virtualization (IOV) specifications that is designed to replace the role of software in virtual machine connectivity and leverage hardware features to scale up hosts more, to accelerate performance, to reduce latency,

more …