Interested in becoming a SolarWinds Certified Professional FOR FREE?!?!

Whoa, whoa, whoa wait a minute WTF? FREE EXAMS? WHERE DO i SIGN UP?! Hold a minute. This isn’t just an arbitrary free exam.

SolarWinds Certified Professional Program!

This is an arbitrary exam which comes with a Prep Guide and a wealth of training and education to SUPPORT your taking and passing the exam! <3

Steps to SCP Success!

Steps Steps Steps! Wow, it can’t get easier than this (Okay, it can!)

The SolarWinds Learning Center!

It all starts at the Learning Center which breaks down each portion of the exam into Exam Objectives with respective training, education, videos and webinars, books and reference material and a load of other resources like SolarWinds Labs to help prepare and educate you for success!

Registering for the Exam consists of sending an email to the SolarWinds folks providing some details and then M-F within a decent period of time (It took me less than a days time) I received the link and credential information to take the SolarWinds Certified Professional Exam!

OMG i'M A SOLARWINDS CERTIFIED PROFESSIONAL!

And Poof, that’s it! Prepare, Register and then take the exam from the comfort of your own respective computer, no magical testing center to go to or lines to stand in!  If you think it can’t be this easy, I have to say, wow it is. So if you find yourself as someone who has or does work with SolarWinds or someone who WANTS to add that line item to their resume and career profile then look no further than this as a good way to progress!

One cool thing I learned recently is that SolarWinds model is “Try before you buy” and all of their products are available for a free 30 day trial to get your feet wet and see if it does what you want it to. Fast, Ready, and easy to work with spells awesome!

Tips for new or prospective authors in the IT community

Well hello hello, if you’re reading this you may be a new author, or a prospective potential author, good times, right?!

As I sit here my 5th book published over the years I’ve noticed there are a few things which either isn’t done either through lack of awareness or otherwise from new authors and I thought, hey lets keep our community strong and grow ya’ll the best you can be.  Hopefully you find these tips useful because I sure as hell do each of these whenever I publish a new book. :)

Create an Amazon Author Central Profile

Whaaaaaat?! What is that?  Well new author you ever notice how the names of an Author on Amazon are clickable?!  And then you click on their name and it brings you to a page like this? It has an Author Bio, Copies of and details of your book(s), it can even pull your latest Tweets and Blog posts off of your blog!

Christopher Kusek's Amazon Author Bio!

This is definitely a good way to help build your readership, establish your authorship credibility and in general it’s a pretty cool way to keep track of things!

Setting it up is actually really easy! All you need to do is go to Author Central and setup your account – It’ll ask you to “Add” books which you can do by searching for them or by specifying your ISBN.  They’ll validate that indeed YOU ARE THE AUTHOR on said books and if so, BAM! It will be associated with your account and your name. It’s actually pretty cool and something which is often overlooked!

Create an Authorgraph Profile

Whoa whoa whoa, what is this AuthorGraph you speak of?! Yea I never heard of it either, but one day I said, “Wow, it’d be really cool if there were a way I could SIGN the digital copies of my books that people buy!” I noticed Amazon didn’t have a solution #FAIL, so I discovered the lovely joys of AuthorGraph. What it basically does is it allows you to register your books and people can request a digitally signed copy of their digital copies of your books! Awesome, right?!  Note: If you have non-digital versions of your books (e.g., ones without an ASIN) you will NOT be able to register them.

image

It is literally as easy as going to Author Graph, registering your name / identity, and then adding the ASIN of your books! BAM! Real easy, right?!

Include the book and ISBN in your resume and on LinkedIn

Wait. What does this have to do with my book? Well, This has more to do with your career and the respective advance of it.  If I’m reviewing your resume and it says, “This person is technical in nature and well-written” … And then follows that up with a published piece of work that I could peruse on Amazon or O’Reilly Safari? Well, hells yea I’ll give him more consideration as a technical expert in a particular field.   It’s just a viable way to continue to progress your career for your next big opportunity, I mean you’re an author you should be proud of that! :)

Oh yea this was added after the fact… LinkedIn has an option to list books, associate it with your ISBN and if you have Co-Authors, you can ‘tag’ them respectively there as well.  Do it. This is a business tool, use it to expand your business profile. Who knows, you may get some new readers just from them checking out your LinkedIn Profile. :)

Have your book rated and reviewed on Safari Books Online

Self-promotion starts with you (Okay, that seems sort of implied, but it is true. :)) If you have a subscription to Safari Books Online you should check the status, rating and any respective reviews you have of your book.   It is not the largest library in the world but it is one often frequented by the Tech community and people take reviews and ratings seriously if they’re perusing looking for the next tome of knowledge to check out.

Have your booked rated and reviews on Amazon!

That’s a given right? I mean people will obviously read your book and be so blown away that they will immediately go out and write an awesome review of the book.  Well, except for when they don’t, or they’re busy, or they forget, or they just don’t want to.   Consider it like surveys, less than 2% of people typically fill out a survey, how many are going to go out of their way to review your book?   There are ways around that covered in the next section…

Have your publishers marketing team get reviewers to review the book!

That is part of the game. You’re a tech superstar who is in the business of writing an awesome book because you rock.  Your publisher wants to get that book out, one way they do this is by contacting ‘influential bloggers’, podcasters, various this and that kind of people who they send a copy of the book to to read and write a review, blog post, Amazon review / etc.   This will happen, it’s all part of their job as a sales organization.   If they’re not taking the initiative to get that done, suggest it to them and supply some folks to distribute to! Worst thing they can do is say no!

Have your publisher give copies as giveaways for Conferences, User Groups, Podcasts

Let’s say you’re going to be presenting at a conference or user group, or you’re going to be on a Podcast, you know… Whatever it may be.   Contact your publisher and say, “Hey, I’m going to be doing ‘x’ at ‘y’, can I get ‘z’ number of copies or a case to help promote the book, etc?   Typically they’ll say “Where do I ship?” etc.  Again it’ll depend upon the publishing house you’re working with but promotion is promotion and if you don’t do it, they more often than not will not go out of the way to do it for you.   So ask and you may receive and help promote things out further!

BUT DAMNIT I’M NOT PUBLISHED YET! HOW DO i GET A SWEET BOOK DEAL!

Alright, let me make it clear here. Writing books (especially tech books) is not a get rich quick scheme. In fact it is not even a get moderately middle-classed slowly scheme.  It is a way to produce content to share and spread among the community to grow them as a whole.  All the while giving you a nice checkmark on your Life’s resume and career resume “Author… Check.” It is also not for the light hearted and may not be for everyone.   But that said, there are a number of steps which occur to get the ‘book deal’ as it were. 

One way to start is to talk to other authors, or known authors.  They may have a hook-up especially if you have a good book idea.  I know the Acquisition editors to three major publishers that when opportunities arise or new prospective authors are looking to get published, I will often make an introduction.

You’ll have to essentially submit a proposal helping to justify why the book should be published at all which the publisher will consider before they even accept the bid to have something written.   There are a series of steps involved I won’t go into too much detail here but the real key you should walk away with is, “What do I want to publish, Who is the audience for this book, Are there other books which exist like this already”.   The rest of it will really flow from that in a very formal and detailed document.

Hopefully this has helped you existing authors out a bit, and gives some hope to you prospective authors out there. If you have other suggestions please do not hesitate to include them in the comments! <3

500 Days in Afghanistan, a #vExpert retrospective from an #EMCElect

Wow, so here we are… 500 days, it feels like just yesterday I was getting here. Okay, I’m only kidding, every day feels like every day before it, and every day after it.   So let’s take a moment to roll back the clock and see what kinds of things have happened and perhaps some various accomplishments out here! (Like how I rocked that title like a branding whore? ;))

Personal Accomplishments

  • Published two books
  • Completed a massive slew of Certifications including (But not limited to)
    • Cisco
      • CCNA (Routing and Switching, Security and Data Center)
      • CCNP Data Center
      • CCIE Data Center (Written… Can’t exactly take the lab out here can I :))
    • Brocade
    • VMware
      • VCP 5.0
      • VCP 5.5 (Beta and then the “Pass”)
      • Yet, due to the ‘class’ requirement I’m technically still NOT a VCP, yay right? :)
  • Finished 92 credit hours in a Bachelors of IT Security degree program (in a month) before I had to take time away to tackle other matters
  • EMC Elect for 2013 and 2014
  • VMware vExpert for 2013 and 2014
  • Avoided death by mortar, rocket, small arms fire, IED and any number of other VERY real threats for 500 days! (Woohoo!)

As you can tell that is quite a slew of personal things to accomplish (And I’m only scratching the surface), there are more things on the horizon some of which I honestly am not sure what else I want to pursue and other things which I’m always actively working on whether publicly or in secret to share later!

Professional Accomplishments

When it comes to what I do professionally I have to be a little obfuscated or in some cases I cannot even share any details due to the sensitive nature of the mission but there are some things which I can disclose and albeit a small list I’ll try to here (Essentially taken from my resume as it’s pre-scrubbed)

  • Afghanistan Senior Technical Director responsible for Operations, Management, Engineering, Implementation and Support of the US Operational Forces in CJOA-A mission command
  • Provide leadership and direction for team of 100+ engineers and architects geographically distributed across 30 Forward Operating Bases throughout Afghanistan
  • Subject Matter Expert for Virtualization, Storage, Data Center and Networking, lead coordinating efforts for the Dec 2014 US Troop draw down and architect of the sustaining architecture for post 2014 mission
  • Direct oversight and operations of enterprise infrastructure supporting over 100,000 users
  • Define policy, procedure and operational requirements to sustain OEF mission

This is equally a pretty awesome set of accomplishments, something I didn’t include in the bulleted list but I am particularly proud of, the fact that we have maintained 100% uptime. Yea you heard it, 100%, not five 9’s or three 9’s or one 8 and three 2’s, but 100%.  I do not include as part of that as scheduled outages where we were intentionally taking something down for maintenance nor do I include when we have a catastrophic site failure which is out of my control (Let’s say a generator gets hit with a rocket, or HVAC goes offline because its 140 degrees out, or someone decides to sever the network link) Yea, those aren’t included as a cause of downtime because there’s nothing we can functionally do about it, but operationally, configurationally, all of that, we’re talking about 100% baby! I’m sure if we owned the Network and Data center layers we’d keep their numbers higher, but logistically out of my control!

What is next on the horizon

Well, the question of what is next can be a difficult one to exactly predict, I mean there are certain levels of uncertainty and unknown but there are some things which are absolutely certain.

  • I’ll be attending VMworld in San Francisco this coming August
    • Will I be throwing a #CXIParty? A question I get asked often… well, … Maybe. You tell me, the logistical effort can be a pain to do from afar…
  • I will be going on R&R to spend time with my awesome family who will be living in (after having moved) to Nashville!
  • I will be spending (another) Birthday here in Bagram, Afghanistan. Oh the greatest place on earth to spend your birthday. Seriously. Not. :)
  • I will be talking to folks at VMworld (and as I currently am) plotting and planning for the next stage of my adventure when I am done with my mission here and ready to invest my time elsewhere.   I keep getting solicited and unsolicited offers from folks, keep it coming… I’ll find the right place to land my feet and make an epic impact like I have here (and everywhere else I’ve been)
  • Will I continue to be here in Afghanistan following November to see the final stage of the draw-down through and beyond into the Resolute Support Mission? That is really answered by the viability of finding where the ‘next stage of my adventure’ will take me. So that’s an unknown.
  • Will I keep being awesome? Definitely. You should too. :)

So there you go, a look back and a brief look forward.  See ya’ll at VMworld! <3

How to stop VMware Tools Install en masse with PowerCLI!

The other day I was looking at one of my SRM sites and noticed that a CRAP load of VMs were complaining about a CD-Rom mounted, and I was all like, “deh, what is going on!” Well, there was a mass-installation of the VMware tools in place, or at least the tools were mounted.

This is awesome and all, but I didn’t want these VMs to have the tools installer active any more and instead wanted to CANCEL ALL OF THEM!  Sure I could right click on each VM and deactivate the tools installer, but this was for hundreds of VMs, and that sounds annoying.

So, for your benefit and very simply…

Get-VM * | Dismount-Tools

Yes, it is literally that easy. :)  Poof and you’re done! You can call out specific VMs if you’d like, but I think you have that under control by now!

Using PowerCLI to Shutdown a VM resize vCPU and Memory and Power back on!

You ever been in that situation of “Oh no, I need to modify a VM to increase/decrease the number of vCPUs and Memory, but I can’t do it during normal business hours” Or whatever the situation may be?  Well, fellow #vExpert @BoBolander and I were discussing this recently, and worked together to create this!  This also will apply if you’re doing this to multiple virtual machines!

Well, look no further. :) You can script this, as in to execute it as a script to happen while you’re at home asleep during your maintenance window, but also even if you’re modifying a simple VM and want the LEAST amount of time and effort possible, minimizing the downtime of the VM this will work also!

Shutting down your Virtual Machine via PowerCLI

This will seem simple, that is because it frankly is.  For the purpose of these descriptions I’m going to use a long VM name so you know this works if a VM has a name with quotes or spaces in it.  So for these purposes, the VM in question will be named, “VMware vCenter Log Insight 1.0.4”

Shutdown-VMGuest –VM “VMware vCenter Log Insight 1.0.4” –Confirm:$False

Wow, that was simple! So I run that and my virtual machine is shut down? Yes. Yes it is.

Changing your Virtual Machines vCPU and Memory

There you are, your VM is currently rocking out at 4GB of Memory and 1vCPU and you’re all “I really want this to be 8GB of memory and 2vCPUs! You know, because I did the analysis and notice that it’ll perform better, no I’m not just blindly following some vendors ‘best practices’” Ok, if you’re serious about this, here you go!

Set-VM “VMware vCenter Log Insight 1.0.4” –MemoryGB 8 –NumCPU 2 –Confirm:$False

Whoa, that was it? My VM now has its resources resized just like that? Yes. Just like that. You’re done!

Please Power my VM Back on! I have work to do!

Alright alright, you want to power your VM back on, you’ve made your change and you’re set! Well, here you go just as simply…

Start-VM –VM “VMware vCenter Log Insight 1.0.4”

And poof your VM will start back up and you’ll be set!

You can combine The Set-VM and Start-VM ya know!

Yea, that’s correct! You can instead run the last two components as a single one-liner command like;

Get-VM “VMware vCenter Log Insight 1.0.4” | Set-VM –MemoryGB 8 –NumCPU 2 –Confirm:$False | Start-VM

Unfortunately I’ve yet to find a way to combine the VM Shutdown component and the Set-VM Component without it breaking, thus…

Hey but wait, I thought you said this was scriptable

You’re all like, “I can’t just copy and paste these in sequence because my VM hasn’t shut down in time and I get an error trying to use CPU hot plug, and I can’t power the VM back on because it’s still shutting down!!!”    Yep, you got it, you’re absolutely correct! The initial steps were more to provide the steps of how you can go about modifying all of this from the PowerCLI command line, now if we’re really serious about this, here’s a multi-liner which will perform all of these tasks in sequence! Will this work if you don’t have VMware Tools installed? No. No it will not. Get your tools installed, ya’here! :)

  • $vm_name = Get-VM “VMware vCenter Log Insight 1.0.4”
  • ForEach ($vm in $vm_name){
  • $vm_name | Shutdown-VMGuest –Confirm:$False
  • Sleep 60
  • $vm_name | Set-VM –MemoryGB 8 –NumCpu 2 –Confirm:$False
  • $vm_name | Start-VM
  • }

A few things… I had to do this in a bulleted list because otherwise the spacing between it was ridiculous, and secondly, am I proud of the utter lack of elegance of this code? No. Not in the least. I think this is the ugliest thing I’ve ever seen. Does it work? Yes. It works QUITE well.  I can equally execute this as an Import-CSV to perform this against a whole series of Virtual Machines but that is outside the scope of this particular blog post. :)

If you happen to have a more elegant want to execute a VMGuest Shutdown while ALSO executing a Set-VM within the same command-set, preferably within one line, feel free to include it in the comments, otherwise this will work and can be scripted whether you’re performing against one virtual machine or more.   I personally will use this to script/execute easy modification of resources when I need to grow or shrink a virtual machines allocations without having to go through and ‘right click – wait’ over and over again, and especially so when I’m performing this against more than one virtual machine.

Good luck, I look forward to your comments, thoughts, and any improvements you may have! Hopefully this helps improve your own management!