May 21, 2012

Guest Spot : The Cloudcast(.NET)

Last night I was lucky enough to be a guest on the Cloudcast(.NET) with cloud experts Brian Gracely and Aaron Delp.

We covered the trip to VMware PEX, CloudConnect, and a little bit on DevOps (when I would stay on topic). Brian & Aaron’s podcast has quickly become the best source for interesting discussions related to Cloud. You can hear the latest episode here: CloudCast Episode 33

.nick

New Torrent Links : VSAs and Tools

Scott Drummonds stayed on top of me about this. But, I now have torrent links for a bunch of the VSAs and tools on Nickapedia.com.

I will add this back into the old blog postings but here is a great way to get hash-checked and fast downloads other than the slow FTP:

Now everybody seed!

.nick

Between a Rock & OSPFv3 : My Cisco CCNP Test

Cisco Systems Logo

will make your head hurt

Hard to believe but I have been a CCNA for almost three years now. October is the three year anniversary which also makes it the month my CCNA expires. I had planned on moving on to my CCNP tests well before the three year deadline but I got distracted by becoming a manager, having two more kids, and fall head over heels into virtualization with VMware.

Even with all the distractions I still studied when I could. The plan was to take the tests one by one and whittle them down. A new problem arose when Cisco decided to update the tests. They put a firm July, 31st 2010 deadline on the tests I had been studying for.

So now I had two deadlines. I had one deadline for having to start all over (October) and another one to get at least the two big tests or the bigger composite test out of the way.

Well, time has a way of sneaking up on you and in the beginning of this month I realized I had 31 days to pass either both Building Scalable Cisco Internetworks (BSCI) and Building Cisco Managed Switched Networks (BCMSN) tests or risk it all by taking the composite test which combines both. On top of this I was booked for at least two weeks of customer calls and side projects for my team.

About two weeks before the deadline I booked the test. July 31st @ 11:00am. Only one shot because by the time I walked out, the test would be retired.

I locked myself in my office that whole week beforehand. And with a steady supply of coffee, Reese’s pieces, Dr. Pepper, bottle of water, and stress I proceeded to find everything I didn’t know and beat it into my head.

I used a combination of Cisco official material, a TON of the Cisco configuration guides, and a big GNS3 setup on my workstation. I did everything: OSPF, IS-IS, EIGRP, BGP, IGMP, PIM DM/SM/DM&SM, etc, etc. I forced myself to sit for hours and build an entire set of autonomous networks and then integrate them without looking at the book. If I did have to look at a guide or book, I would do it again until I didn’t. I focused mainly on the big routing protocols that I don’t touch on a day to day basis.

I did this for at least twelve hours a day that week. No video games, no beer, no fun, and not much family time. Brutal but I couldn’t risk missing the test on Saturday.

So the test day came. I had gone to bed at 2:00am and woke up at 7:00am to start reviewing OSPFv3 and IPv6 stuff before the test. When the time came I drove down and lined up along with about seven or eight other Cisco procrastinators. It took 30 minutes before my testing workstation would work and about 11:30am I got started.

I have taken some hard tests before. This one was no joke. They threw stuff at me I didn’t expect would be as big a part. The questions were rough and many require that intimate knowledge you only get by doing. By far my lab work was answering most of the questions for me.

After waiting for eight long minutes the testing machine informed me that I had passed. I almost dropped out of my chair. While I was sitting there two other exam takers had finished and from their frustrated curses and storming out I was sure my fate was the same.

The surprising thing is, I did much better on the stuff I had not used. I actually got dinged on some things I know and have done, i.e.VLAN hopping, QoS tagging, etc. I actually scored 100% on several categories including BGP, OSPF, and ISIS.

I am still not officially a CCNP yet. I have to take the TSHOOT exam which I am much more relaxed about. I have however held off the Cisco expiration monster for another three years from my precious CCNA :)

My next goal after TSHOOT? Don’t know 100%… I need to upgrade my MCSE2k3, start my VCDX, continue my EMC path, and start my RHCE path. Good to have goals I guess… But first, maybe another swim in the pool with the kids…

.nick

Cisco Live 2010 : Things to do in Vegas

Eric Hollis & Chris Horn discussing VCE

Ok, if you are at Cisco Live 2010 and have any interest in the new Private Cloud innovations or in Virtualization, I have a who’s who of EMC vSpecialists onsite that you must meet.

1. We have in one location two of the masters of the VCE SST team. These guys eat, sleep, and breath Vblocks all day. Chris Horn, and Eric Hollis are the busiest vSpecialists and other than maybe Chad Sakac or Wade O’Harrow, have more face time with customers looking at private clouds than anyone. I highly recommend swinging by booth 1671 and asking to meet them. Tell them Nick (@lynxbat) sent you.

2. There are people who are in the know at EMC, and then there is Stephen Spellicy. This guy is involved in helping with product development, testing, and demo building across all parts of EMC. Have a question on Redwood UIM? Where EMC is going with Cisco and VMware? No other guy at EMC that I know of (I admit, not a long list…) is working the technology in the trenches like Stephen. He is also working the booths for VCE and EMC Journey to the cloud.

3. But, I am not done. We also have my step-brother (by employment) David Robertson. Storage guru, FCoE master, Nexus 5k experienced geek and a half. Have a difficult storage/FCoE/VMware question? I bet $10 Dave will have it answered for you in a very short and intense conversation.

4. Alongside the above we have John Avery (VMware, Cisco master), Jeff Thomas (Godfather of the West Coast & Virtualization for EMC), and Rick Scherer who just may be the only VCDX at Cisco Live (or at least that I have run into…).

EMC also has a great RSA booth, is a part of the Datacenter of the Future demo with Cisco, and great video demos of new Infrastructure as a Service (IaaS) technologies.

I am also wandering around so if you want to meet up and talk about anything hit me up on twitter(@lynxbat). I will be at the Mandalay Starbucks today @ 9:30am for an EMC tweetup also.

The point being that EMC has sent their best and brightest (myself not included) so you can approach and ask the difficult questions about where you want to go with your datacenter. Take advantage before the conference ends. Even John Chambers had to drop by and see (see below).

.nick

EMCWorld 2010 : A Week to Remember

Even though EMCWorld has been over for a few weeks I still wanted I get this post out telling my experience. I have been so busy that I just now got this finished.

I have not had a very long career. In fact compared to most of the guys on the team I belong to, I am the newborn calf quivering on shaky legs. But, I can say that I have had a pretty exciting one so far. I have never been short on challenges and deadlines. And I have always been surrounded by incredibly skilled people (especially now). That said, without a doubt, EMCWorld 2010 was the pinnacle of my career so far.

I really do not know how to recap everything. In some parts I am going to feel like I am bragging (which I hate to do). In others, that I am taking credit for what is essentially just good timing. But I feel this experience needs to be shared and I will try my best to keep it simple. This is longer than my normal posts so I ask your forgiveness ahead of time.

Really, a combination of events built upon each other starting with VMware’s Tech Summit. I got invited by Chris Horn (a newly married guy now) a fellow vSpecialist to help him build the lab with Stephen Spellicy, Tee Glasgow, and Brian Lewis. The idea to use the Celerra VSA for this was not mine; but it was through this first exposure I started down the road in creating the Celerra VSA UBER edition.

To help with the Tech Summit labs I created the new UBER VSA, wrote lab control PowerShell scripts, and built most of the VCenter stuff within. Because there were issues related to some bad hardware I volunteered to show up early to Tech Summit in San Francisco and make sure everything was up for when the crew that was going to run the lab arrived.

Arriving early ended up being a good idea but with a team effort the labs went perfectly.

Because of my help with the TechSummit labs I got asked to help with the VPlex demo for EMCWorld. This started out with just ironing out some issues. Next thing you know I am taking ideas from Chad and Stephen Spellicy and turning them into monitoring tabs and plugins to automate the demo.

For weeks up to EMCWorld I was furiously coding away trying to make everything perfect. I must have performed over 50,000 VMotions on the VPlex. I even wrote a program that would do an entire teleport of 500 VM’s from one site to another, collect statistics on timing and performance, and then move them back. This would run continuously allowing me to test different aspects(tune) and ensure stability.

I left TechSummit early, got home, changed the clothes in my suitcase, and hopped a plane to North Carolina for a week of training. And from training I went straight to EMCWorld.

It was on the plane to EMCWorld that I had the idea to create something that allows the audience to see the teleports happening in real time. I ended up writing a C# WebApp that used AJAX to pull metrics from the vTeleport plugin I wrote and update asynchronously to a vCenter tab. By the time I landed in Boston I had the WebApp running perfectly. I used another application I wrote that simulated the vTeleports to code against since I could not access the lab equipment (it was in the loading dock at EMCWorld).

I arrived at EMCWorld a couple days before the big day (Monday Keynote) and wrote the UI for the new monitoring tab. After the equipment was live on stage, I loaded everything up (with Spellicy and Chad standing right by).

And it worked. 500 VM’s VMotioned in ~20 minutes, all live on the massive high-def screens on stage. The plugin worked. The teleport logic worked. It moved quickly. And my new monitoring tab looked perfect.

I can’t remember anything I have ever done working on the first try so I was beside myself in excitement. In a moment I will always remember, Chad turned to me and said “Nick, you are a freak. You know that?” Coming from a Master of technology like Chad Sakac you can’t get greater praise.

Fast forward to Monday @ 2:00pm… Pat Gelsinger, the new COO of EMC, was getting ready to walk out and introduce the world to the V-Plex. I was on the front row sweating bullets with Chris Horn and Stephen Spellicy on each side giving me encouragement. Behind me were three rows of my vSpecialist team- all arrayed in their cool shirts and representing what has to be the best group of technologists in the world today.

We were supposed to have a recorded video to use if something horrible happened. But we ran out of time to record it and Pat is the kind of guy who likes things live.

So here I am, sitting on the front row of an EMCWorld keynote. I am so new to this team I am not even through new hire training. And the COO of EMC is about to give a presentation on what is one of the most powerful technologies to be released by EMC, ever. This keynote demo is riding on the fact that:

  1. My plugin runs correctly
  2. My backend code executes the teleport workflow correctly.
  3. The vCenter and ESX servers do 500 VMotions without issue (and inside 22 minutes)
  4. And my WebApp is able to grab data and display it within vCenter without a hitch.

I am at this point thinking: “This is either one of the greatest moments of my career- or the moment I decide to switch to something else to do for a living.”

A few minutes later the moment of truth came. Chad joined Pat out on the stage. Chad talked about how cool it would be to move running virtual machines between datacenters and across storage resources. The main screen displays the VI Client console. He right clicks on the Datacenter. Moves down and selects the “vTeleport” option. And then he clicks on “Teleport to Hopkinton” (VM’s were in Boston). Now I knew that it takes about 10-18 seconds before VM’s start moving (inventory, location logic, etc). Chad knew this too and as they chatted for a bit about what was going to happen as I held my breath and I think almost all the other vSpecialists did too.

And then it happened. They started moving just as they were supposed to. All of a sudden I started getting slaps on the back and arms from my team as I stared up at those huge screens and thought: “Wow, it worked.” Chad and Pat moved on to talk about the use cases and progress. But for me, all the work and late hours had come to fruition. I was exhausted mentally and physically from the last month but absolutely overjoyed that all that work had paid off.

That moment was not mine. The team knew what I did but, that moment was a watershed for a lot of people in and outside of EMC. Virtualization is a core part of the future and the vSpecialist team as a group is uniquely staffed and positioned to make this future a reality. All I did was demonstrate in my small way what my team is capable of in many many different ways. That moment was for my team.

There were several other moments that I will never forget:

Later that evening the vSpecialists as a team were meeting at a restaurant for dinner. I had headed back to the hotel to change and literally passed out on the bed exhausted. I awoke with a start about 50 minutes later and realized I was late for the dinner.

I texted a buddy that was there telling him I was on the way and hopped in a taxi to the restaurant. As I walked up the stairs into the dining room I saw my team occupying two very long tables across the room. As I started to walk across the room, I was just some punk geek who overslept and felt like a heel for showing up late. And something happened that has never happened to me before. The entire team stood up and started clapping and cheering as I walked towards them. I didn’t even know how to react so I just hustled to my seat and sat down while looking embarrassed. I think the moment I realized they were cheering me, as I stood in the middle of that big room, I almost cried (yeah call me sappy). To be honored is one thing. But, to be honored by a group of people you hold in the most respect is something entirely different.

Later that week in our team meeting Chad thanked me for my work on the Celerra VSA and VPlex demo. I got rewarded with an iPad and another standing ovation from my team.

All the time I am thinking to myself: “Two years ago I walked around EMCWorld and would have never imagined anything like this could happen.”

So there is my story of one of the greatest weeks of my short career. I can’t imagine working for a better group of people or a company that is as well positioned to take me places. It is amazing what a great product, a great team, and a little luck mixed with some good old fashioned hard work can do.

Couple things I want to clear up since I get asked:

The vTeleport plugin used at EMCWorld was actually quite simple. There is a *real* plugin in the works (which I have seen personally) which is actually quite awesome. Mine was a way to demonstrate what is coming. I am turning the code I used for this into something quite cool for the VMware community (free cool tool). Look for it before VMworld this year.

The VPlex demo was REAL. There was no video and no net. Everything was live. Having probably done more VMotions on a VPlex than anyone outside the people that created it, I can say this; it is awesome and is almost too easy to forget it is even there.

It would be really cool if you could share your own stories of similar awesome moments you have had. Feel free to leave a comment or link to your own story. And thank you to all who attended EMCWorld.

.nick