Hyper-V Best Practices book

I have received the invitation to review a book about Hyper-V written by Benedict Berger, a well-known and respected Hyper-V MVP, blogger and speaker. His book is called Hyper-V Best Practices and published by Packt publishing. From time to time, I like to open a book about a technology, but most off the time I find myself looking at articles or blogs to gather the information I need. The reason is very simple, a book about technology starts mostly with the basic introduction of the technology, some explanation, how to install and then some basic configuration and how to work with the solution. Don’t get me wrong, I think these books have lots of value for a large amount of IT professionals out there. But hey, I am Hyper-V bear so my only interest lies in Hyper-V (OK, and System Center and Azure… And Veeam of course Winking smile). This means that I am not interested in starting information, and am always looking for specific, deep-dive information.

But this book drew my attention rather quickly. To start with (as he says himself in the book), this book isn’t intended for someone who wants to start with Hyper-V. This book is intended for someone who has at least already some basic experience with the solution. Instead of the basic information, it goes into depth on various topics so if you have never worked with Hyper-V, you will probably be lost with this book rather fast. (Don’t worry, start playing with Hyper-V and grab it afterwards again Smile)

But even if I think it is not the traditional book, it does follow the classic approach of any other book. It starts with a chapter on installation, talks about HA scenario’s, Backup and DR, Networking and so on. The big difference is that it is FULL of best practices that the author learned from the field, from experts, even from the product group that builds Hyper-V. And besides those best practices, he also delivers a lot of PowerShell commands with it for illustration. In fact, it is rather rare that he uses the GUI screenshots to explain how something works. He works with PowerShell as much as possible. Should that scare you? Absolutely not. As you know, this bear is a big fan of core installations, and all the references in this book can be very handy when working with core installations. But for those who are not going to work with core installations (and why not? Winking smile) they will be able to leverage that also. Creating a set of PowerShell one-liners or small scripts is always handy.

Another great thing about this book is that the author never takes something for granted. Instead of starting on how the installation works (and how you can modify it with unattended scripts) he stresses out that you need to do your sizing right, and that there are tools that can help you with that. Basically a task everybody should have done before the installation, but something that I have seen too much in the field that it is not done upfront, with all the consequences afterwards.

After reading the entire book, I can only say that there is certainly information for every Hyper-V administrator. From advanced networking concepts and their configuration (but also the basic ones) to management to storage configurations (and the  different ones that there are)… There is lots of interesting information to find, and the depth is certainly interesting for many IT professionals out there. And even if you already know everything, it can be a good reference book also for your PowerShell cmdlets (again, I am a bear so I have a bear memory Open-mouthed smile)

Here is the link: https://www.packtpub.com/virtualization-and-cloud/hyper-v-best-practices

Have fun,

Hyper-V Bear


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s