Joining Microsoft

Seven years ago, I set out to take charge of my career. I’d spent the last 13 years working as an FTE for various employers both large and small. And realized that for the last 5-6 years, I’d basically been coasting along with the currents. If I wanted to go anywhere, I needed to take control and find a direction.

With that decision, I set out to pursue a position with a consulting firm. It figured it would provide me with challenges that would help me grow.  Fortunately, just as I made this decision, my brother had a coworker leave to go to work for a local firm. I shared my info and within a few days got a call. Even more fortunately, they had an immediate need for someone with my exact skills (knowing both the mainframe and .NET worlds). Things moved very rapidly and in less than a month, I joined Sogeti USA as a Senior Consultant.

I haven’t regretted that decision for a moment. Working at Sogeti has been a great experience. It has had its up and downs like any job. But taken on the whole, I’ve really liked it here. I have a management team that I feel honestly cares about me and my career growth. I work with some great people both locally and globally. And most of all, they provided me with the opportunity to seek out new ventures for myself and the company. In my seven years here, I’ve gone from being a local code-slinging, heads down delivery resource to a national thought leader with the organization, helping steer its future.

So it was a very difficult decision for me to leave this behind. Colleagues I’ve come to consider friends and even family.

Now over the last 3 years, I’ve been focused on this “cloud thing”. I went really deep on a technology I feel would help carry my career for the next 5-10yrs and in doing so I achieved some items I never really set out for. I gained the attention and made friends with some REALLY smart people at Microsoft. I’m talking the kinds of people that just when you think you know what you’re talking about show you that you don’t know jack. I also became a Microsoft MVP for Windows Azure. And nobody was as surprised about this as I was.

Over these years, I’ve also learned of opportunities to work even closer with Windows Azure. But the opportunities never felt right, especially with two kids I would really like to see graduate from the same school system they’ve been in since kindergarten. That was until back in June of this year when a position was posted on the Windows Azure ISV Incubation team. I thought long and hard on this, even talked to former Microsoft employees and family. And after weeks of reflection I applied and was ultimately offer the position.

So starting Monday I’m going to join Microsoft as a Technical Evangelist in the US central region. I’m both excited and nervous about this change. Sogeti is a great company to work with and I wouldn’t hesitate to go back for a moment. But I feel that at this time I’ll truly be able to pursue my passion around cloud and maybe in some small way help steer the platform into the bright future I see ahead of it. Not a short term one of “wins” and industry hype. But one that is helping organizations of all sizes build the next generation of applications and solutions.

I’ll still be based in Minneapolis, and still active online and at local/regional events. I do have to set aside my MVP status (which I’d just received for the 3rd time). But honestly, that pales by comparison to stepping away from my role at Sogeti. And I’ll never forget that Sogeti has been the place that most helped me grow and get to where I’m at. So this next new step in my life wouldn’t have been possible without them.

So today, as I look at my surroundings, is a day for mixed emotions. I have hope and excitement about the future. But sadness at the ending, well.. the changing of a great partnership.

TechEd North American 2012–Day 3

So I got to have a full day of sessions today, complete with a little bit of wandering around the expo floor. As if that weren’t enough, I learned a few things, confirmed some others, and also managed to meet a few folks and help them along the way.

Building Web Sites with Windows Azure

So my first stop after a quick breakfast was to a workshop being run by Brady Gaster and Cory Fowler, friends and members of Microsoft’s Windows Azure DPE (Developer Platform Evangelism). They were jointly running a workshop to help folks create their first windows azure web sites and get them up and running. Brady had a really cool car decal of the Visual Studio 2012 logo for whoever completed the lab first so folks were trying hard. Since I was the ringer in the audience, I just hung back and worked on some email.

Eventually there were enough problems and questions going on that I was drafted to help out and jumped at the chance. I helped one gal past a bug in the preview of the new HTML based management portal, and helped someone else just find their way around (it was their first time learning Windows Azure).

At the end, I had someone stop me to talk about their shop and any opportunities. Fortunately, I was so late to my next session (sorry Karandeep, I know I promised to come) that it was filled up so I had plenty of time to sit and talk. Again, my favorite part of Tech Ed (next to the tackle hug I received from Cory). Smile

As if that weren’t enough, we realized part way through the workshop that the LCD monitors in the workshop lab were actually TOUCH SENSITIVE. I so want one know. I may have to stop by tomorrow and get the model numbers.

Deep Dive into Windows Azure Virtual Machines (from a cloud vendor and enterprise perspective)

My next session was with Vijay Rajagopalan of the MSFT Product team. In this session he did some really detailed walkthroughs of the new Windows Azure Virtual Machine features and more importantly brought up a couple vendors, Scalextreme and RightScale to show us how their products can be used in conjunction with this new feature to really speed up the deployment of new solutions as well as reduce the management burden of a more infrastructure and less passed based solution.

I think my favorite part was seeing that they had automated failover of a SQL Server Virtual Machine. They didn’t take it to a fully automated state where the failure was detected and a backup copy spun up. But it was still very impressive to see that with just the push of a button, a new VM was brought into an active state. They said that with a bit of additional work, you can even automate the provisioning of SQL Server virtual machines and joining them to a cluster to help scale out traffic. Pretty cool stuff I can’t wait to show folks when I get home.

Modern Application Design : Cloud Patterns for Application Architects

My final session was by Ulrich Homann of Microsoft Consulting Services. This session touched on some great topics. I hope folks in the audience were paying attention. I knew many of the tidbits that Uri was talking too, but loved his delivery. I need to put my own version of these items up soon. Smile Once this session recording is posted, I’m going to come back here and make sure I link it so you can all check it out.

Final Notes for Day 2

I ended the day with a visit to the Microsoft Private and Public cloud theater where I watched a vendor presentation and snagged a cool TechEd/Cloud t-Shirt. A great end-cap for the day.

But there was something else I wanted to close out today with. Last night, long after I had posted my day 1 and 2 thoughts, I was invited to dinner with members of the Microsoft cloud team. Aside from the fact that they are all very warm and fun people, I continue to be amazed by how much their thirst for stories about how we use their products. What we tend to forget is that these are developers just like us. And outside of the rare instances where they get to go out and mingle at events, they actually don’t often get to interact with the folks that use their products. And when they get time with someone that is, they can’t seem to get enough about how the tools they built are used.

The story here is that we tend to think that conferences are all about getting swag and getting tips/tricks that make us better professionals. What we need to remember is that these events are as important to Microsoft because it allows them to learn first hand how their products are being used and what challenges their customers still face. So when you stop by a vendor booth, don’t just grab a pen/t-shirt/thumbdrive and duck out before they can scan your badge. Stop and let them know what you think of their products. Help them make it better.

Well, that’s all I have time for today. I have a couple evals to complete yet and then its off to dinner with Mark Brown and a bunch of the Windows Azure Insiders and MVPs.

Until next time!

PS – I’m in a rush, so I apologize for a larger than normal number of typos in this post.

TechEd North America–First Impressions

Just got out of the second day keynote for TechEd North America in sunny and almost unbearably muggy (at least for this Minnesotan) Orlando, Fl.  Its my first trip to TechEd and honestly the experience has been awesome. I’ve only attended a couple sessions so far, mainly because I’ve been either networking with folks I know, a few new folks, or best yet helping staff the Windows Azure booths for Microsoft.

The Keynotes

There are only two keynotes for this event, day 1 and day 2. The Monday keynote was all about cloud. Public and private. I’d seen all the public cloud stuff last week online during the Meet Azure live event. But the private cloud gave me much to chew on.

First thing I need to do is give credit to the System Center and Server 2012 teams. About a year ago, I posted a blog post about missed opportunities. Essentially, I didn’t believe that Microsoft’s “private cloud” was really that. It was just another example of cloud washing. Well I was WRONG. Microsoft’s private cloud has the features that are IMHO critical: resource pooling, redundancy/failover, automated resource management, and most importantly self service. While it doesn’t have the seemly deployment model that is present in Windows Azure (yet), it does give us the ability to easily provision and deploy virtual machines. Add to it some of the “infrastructure glue” things that aren’t really my expertise and you have a solution that’s really competitive with VMWare. It will take some time to change minds enough to get people to leave existing investments, but Microsoft has definitely gotten serious about competing with them.

Day two was all about Windows 8. I learned a couple UI tricks which addressed some issues I had with the platform (the mail app still needs SMTP/POP support) as well as got a better idea of what the WOA (Windows on ARM) experience will be like. Yes, you WILL be able to manage and trust ARM devices from your enterprise, yes you will be able to have internal/private app stores, yes you will still have a desktop mode. Not any real clarification though on building apps for ARM beyond what’s already been published regarding WinRT. But that will hopefully come in time. Still, the future it bright and I think consumers are going to really like Windows8. Unfortunately, beyond providing support for BYOD (bring your own device), I can’t see anything compelling enough to force the enterprise to migrate, especially if they already migrated to Windows 7.

Staffing the Booth

I spent about 4.5hrs yesterday staffing the “Migrating Applications” Windows Azure booth. The last time I manned a convention booth like this was at E3 when they launched the XBox. It was much easier than that experience. Partially because TechEd is about 90% less of a zoo, and partially because I know the product. Or at least I knew it well enough yesterday to help answer folks questions about migration of applications.

I met some great folks, many of which I shared some experiences with. There were a couple folks from the University of Iowa (my brother is an alum there and I grew up less than an hour from the campus). They worked in the civil engineering area and had some great questions about data and Homeland Security requirements. They were the only real stumper I had during the shift and were still great to talk to and very understanding that I couldn’t directly answer the question. But they appreciated the compliance knowledge I did have.

What really surprised me was how much interest there was in moving apps. The message the Windows Azure is ready for prime time is really coming through. One person even looked at me and said “Windows Azure is everywhere, I can’t ignore it”.

I’m back at the booth this afternoon for my final 4.5hr shift. Between the keynote and writing this blog post, I won’t really make any sessions today but It’s a small price to pay for the great opportunity to network with the folks at Microsoft and potential cloud adopters. I’ve never been asked for and handed out so many business cards.

Sessions

I’ve only squeeze in two sessions for far. One was Scott Gu on Windows Azure (pretty much what we saw last week), and the other was a System Center MVP from Belgium on creating a private cloud in 75 minutes. There’s no way I could do it that fast, but I could follow along enough to see how complete the picture was for Microsoft’s Private cloud. 

Both sessions were great, but I’m looking forward to more. Tomorrow and Thursday will definitely be stacked with great info so I’m going to reexamine my planned sessions. There’s not much new for Windows Azure for me here, but there is definitely a lot to learn about Microsoft’s Private Cloud and the potential for Windows 8.

Until next time!

PS – I’m authoring this blog post from my Windows 8 slate.

TechEd North American 2012

I’m going to TechEd North America 2012. It sounds simple, and for many it may even seem mundane. But I don’t do many conferences, and outside of the Microsoft MVP summit I haven’t been to a vendor specific conference since a Borland event back in the late 90’s. So it’s safe to say I’m excited. But I was recently asked what I was looking forward to the most. As an MVP, I’ve already been given sneak peeks at many of the new features that will be announced (at least as it relates to Microsoft’s cloud initiatives). So I’d say what I’m looking forward to most is spending time with everyone there; the speakers, the attendees, the staff. Talking with people, the sharing of ideas, these to me is the real value of these events. Call it networking is you will. But to me it’s actually a rare chance to do in person what I do virtually most of the year, talking with people, sharing experiences, and learning.

This is where I count myself a bit fortunate. Unlike most of the conferences I’ve attended lately, I’m not speaking or presenting (my submissions weren’t accepted this year, maybe next time). So there are no concerns about preparing session materials, putting myself into “presenter mode”, or stressing out about being on time and living up to the audiences expectations. Instead, I’ve been selected to help staff some of the “expert” areas. I couldn’t imagine a better outcome for my first trip to TechEd. I get to spend at least 16hrs of the event specifically talking with and helping people with the technology I’ve focused the last 3+ years of my career on.

Now I don’t want to discount all the great sessions that will be at the conference. I always pick up new info no matter how many times I see presentations from the likes of Mark Russinovich, Clemans Vasters, Nathan Totten, Nick Harris, Brad Calder… the list goes on. But it’s the stories and questions from the vast array of fellow professionals, all working to solve their own challenges, that I never tire of. I’ll slow down when I overhear something in a hallway or inadvertently eavesdrop on conversations on an airplane. If they’re struggling with an issue, I stop and offer to help. Sometimes I’m fortunate and can give them that one piece of info they need to solve the problem, but as often as not I learn from them.

As a consultant, my experiences are limited largely by the clients that engage my services. I rarely have the time to work on side projects. But at TechEd I’m hoping to have a never ending buffet of stories, ideas, and challenges I can learn from.

So if you’re going this year, please stop by the Windows Azure booth or the expert center, look for a guy named Brent wearing a green shirt, and say “hi”, and share your stories with me. I’ll be easy to spot. I’m the guy that’s grinning like a kid in a candy store.

PS – oh, and swag. Swag is always good. ;)

Evolution of the portable workstation

Personal editorial moment here. Then next week I’ll get back to resilient architectures, I promise.

I’ve been doing IT for 20 years now. And I’m not ashamed to admit I remember the days of the early “briefcase” portable computers from IBM. I’ve been carrying around a laptop for about 7yrs now with it being my primary workstation (replacing a traditional desktop tower PC) about 3 years ago. But in the last 4 months I’ve been spent most of my time on the road and become increasing dependent on my smartphone, then an Android Tablet, and of late, a slate device running Windows 8.

While taking with a colleague yesterday about mobile devices and their place, I realized that all these devices fill different needs for me. And that ultimately, they all are still just steps in an eventual evolution of the portable workstation.

When I’m “on the road”, I need a portable desktop. So I’m lugging around one of these 10lb monster “desktop replacement” systems with the 17 inch monitor. I like this because quite often I’m showing up on Monday at a client site and don’t know if I’ll have a external monitor or not and I need to be able to be self sufficient. So lugging this beast around gives me a full keyboard and decent sized monitor in one package.

But when it comes time to run off to a meeting, I’d grab my lightweight Android based tablet. It works great for taking notes, checking email, calendar, etc… And through the use of packages like Dropbox and Evernote I’m able to easily sync content between the tablet and my Windows 7 “laptop”.

Then along came the slate. It doesn’t have the batter life of the tablet (which I want on longer flights or for days when I’m travelling between client meetings). But it does everything my laptop does but is more portable. I’m not really keen on a 4hr power coding session on it, but its good for light use or travel

So different needs, but IMHO these are all just experiments. I need to use software to sync stuff between them. What’s really needed, and what I don’t think we’re too far away from is a single “logical” workstation that’s spread across multiple physical devices, all linked seamlessly via the internet.

Imagine in the next 5yrs that we can “link” our tablet/slate to a laptop or desktop computer. We can extend the displays and use a single keyboard/mouse to interact with them (providing everything isn’t running touch screens by then). Better yet, the storage and apps on each device are shared. I can see the storage on the table from the pc and via versa, even when I’m in a different room with only one of the devices. In a meeting and need that spreadsheet from the desktop in your office, just click and it opens on your tablet. No “syncing”, no manual copy. Best yet, the app you open it with is the same as the one you would use on your desktop machine and even knows the settings you had for it there.

Blurring the lines here is what I think will happen eventually. Its what we’re all really wanting it. Multiple access points into the same virtual machine if you will. We’ve seen the beginnings of this with the iPad’s integration with Apple TV and even with Microsoft and the ability to “play”something from a mobile device on my XBox. So when this does finally come to pass, I can point back here and say “see, I told you!”.

The cloud (to get back to my normal topic) will be a catalyst for helping make this happen for consumers. And as that evolution plays out, businesses will eventually follow suit. But regardless, it is certainly an exciting time to be working in IT. I can’t wait to see what the next 20 years brings.

Until then!

Looking back and stepping forward

The end of 2010 is nearly here. In looking back, I realized that this blog has been almost 100% tech focused this year so I figured I was due to “get a little personal”. It helps that this has been an outstanding year for me and I’m starting to ponder goals for 2011. So the time is definitely right for a bit of introspection.

In 2009 I became interested in the trend towards cloud computing. I’ll admit, initially I just dismissed it as the next architecture of the moment, but that quickly changed as I explored the concept further. It was also about this time I sat through a presentation by Jeff Brand on a new Microsoft technology that had just entered CTP called “Windows Azure”.

I had been looking for a new challenge so I took up this new platform and started to learn it. As if this weren’t enough, and maybe it was driven by the early onset of a mini-midlife crisis, I decided to reach back a few years to my days of running an web site for an online computer game. Start leveraging all these new social network tools. So I started blogging about my experiences and once again frequenting message boards.

Fast forward to early 2010 and I was starting to attract some attention. The consulting firm I work for, Sogeti USA, was recognizing and even encouraging my activities. This led to an initial Windows Azure project in Atlanta a full year sooner then I would have thought. I was also fielding questions from Sogeti’s sales teams and technical consultants from all over the country on a nearly weekly basis. Then in the fall came my biggest surprise when I was selected as a Microsoft MVP. I’m still not sure I actually deserve this, but I’m going to do my best to not make the folks that selected me regret their choice. Besides, my parents were so proud of this they contacted the local newspapers who put in short articles about it. And who wants to disappoint their parents. Smile

A few short months later and here we are. My “quiet December” has been my busiest month of the year and my dance card for 2011 is already filling up. I’m even considering sending a session proposal to Microsoft for TechEd 2011! Within Sogeti we’re charging into the new year with a new organization that will formalize some of my activities over the last year and use them to dramatically expand our delivery capabilities. Heck, I may very well end up in Europe this next year. Pretty exciting for a red-neck from rural Iowa that has yet to step foot outside of the continental US (I’ve been within 10 miles of Canada, but that’s it).

Lastly, there’s been all the great folks I’ve become friends with this year. Chris, Steve, Michael, David, Cory, Sam, the list goes on and on.. I’ve been incredibly blessed this year so look for me to really step up my game in 2011 and give as much back as I can. I have ideas for a dozen different blog posts floating around my head and hopefully 4-5 new presentation decks as well (I’m going to need ‘em). So here’s hoping I’ll see many of you online and in person in the coming months!

Happy new year everyone!

Is this thing on?

Howdy all. So I’ve moved the blog to WordPress now that MSFT is dropping Live Spaces. Sad to see the old go, still trying to get comfortable, but I’m happy to get some new features. Only time will tell if I actually do anything with them.

I really don’t have anything specific today. Just some rambling updates. On October 1st, 2010 I was notified that I have been selected as an Azure MVP. I don’t feel worthy, so now the pressure is on to make sure I get renewed. I feel now that I’ve been selected that if I don’t get renewed, someone will realize it was a mistake. And I hate to disappoint folks. I’ve got a talk for the Twin Cities Cloud Computing user group tonight, another in a couple weeks in Omaha, and yet another planned for December. To top it off, I received an email this morning from a book publisher asking me if I would like to author a book. All in all, its rather overwhelming.

I guess I should try to make this at least partly cloud related…

Recently I had the unfortunate task of trying to work with a datacenter team to try and locate a server for a project I’m working on. After several ‘we can’t do that’ responses we finally found a common ground and I was told it would be $200/month to host it. All this just for a server I can throw a STS (simple token service) on that won’t be used by much more then a couple dozen users a few times a day. I could run it off my wife’s 3yr old laptop for Pete’s sake.

This experience got me to thinking… will the short-comings and bureaucracy of traditional IT infrastructure help drive folks to the cloud? Will business, who need to deliver solutions faster and more efficiently continue to put up with roadblocks and delays when they can just swipe their corporate credit cards and get what they need in just minutes? I often talk to developers that they need to ‘get with the cloud’ if they don’t want to be left behind. Maybe I need to expand that and start also warning the “server huggers” (heard that term at a produce session recently, love it) that if they don’t start embracing the cloud, they too may find themselves obsolete.

*shrug* Oh well. Enough rambles, time to get back to work. I’ve got a team meeting in 10 minutes. Smile 

Till next time!

Mentoring – The Coefficient of Resilience

Sorry again for my absence folks. Its been a crazy couple of months. I’m finally settling back into a groove and looking into all the updates to the Windows Azure Platform that have come to light over the last several months. I’m planning to revisit a couple of my old topics and update them for the latest news (.NET Services, bye-bye, hello App Fabric). I’m also going to dig into some topics I’ve left untouched, like SQL Azure. But as I sit here tonight preparing a SQL Server 2008 VPC image for some Active Directory automation work I’m doing for a client, I wanted to post a recent article I submitted to Sogeti’s internal newsletter.

*insert flashback visual fx here*

The Coefficient of Resilience

Often in these articles we talk about new trends or ways we can improve ourselves. Today I want to talk about a way we can improve each other. I recently listened to an interview with retired General Eric Shineski, United States Secretary of Veteran’s Affairs, as he discussed the coefficient of resilience and how this plays into the way we can help veterans recover from post-traumatic stress disorder.

As anyone who has taken high-school Physics may recall, when you drop a ball from any height it bounces. The height of the bounce is never as high as the ball’s original position and this difference is referred to as the coefficient of resilience. The same thing happens to each of us when something bad happens. This could be not landing an interview, missing a deadline, or losing a pursuit. Each of these setbacks results in some emotional baggage, which at least for a time, can hold us back.

As with the ball, we all fall and bounce back, but rarely if ever to the exact same height we were at before the fall. Over time, outside influences (landing the next interview, an encouraging word from a co-worker) can help us re-energize and return to our previous levels. In many cases, these outside influences can even help us exceed our previous levels.

I wouldn’t dream of comparing the ups and downs of our IT careers to the trials and tribulations that are found on the battlefield. But the truth of Mr. Shineski’s story does still apply. With proper support, we can help someone recover from falls faster. These can be small things like a word of encouragement, some helpful advice, sharing personal experiences, or just giving them someone to talk to. These outside influences help energize us. And like the ball, they help us bounce back faster and sometimes even higher.

As a team, it’s important to remember that we can and should always stop and take a moment to help each other bounce back. It makes each of us stronger as an individual, and as a team it can help make us nearly unstoppable.

INCOMING!

Sorry for the extended hiatus folks. I’ve had a busy time of it the last few months but I’m finally getting back on track. I’m cleaning up the spam comments and will be posting more on my work with Azure and other cloud computing topics shortly.
Thanks for the patience!

Weekly Azure Digest – August 7th, 2009

As promised, I’m gonna keep things updating while I’m working on my Cloud Architecture model/pattern project by sharing a weekly digest newsletter that I send out to my Sogeti Colleagues here in Minneapolis. Below is the edition for August 7th, 2009.
 
Aside from yesterday’s DDOS attacks on Twitter, there’s not much on the general cloud computing front this week. But I do have a couple BIG item for Microsoft Azure.
 
At 2pm today, a semi-formal chat will be held by the Azure product team. They’re looking for feedback and questions on Azure. Expect some of the big names in the Azure evangelistic community to be present. You can attend by going to: http://wazl.cloudapp.net/ (note from the URL, this appears to have been built on Azure)
 
The Twin Cities Cloud Computing User Group has moved their August meeting to the 26th at 8:30am. Dave Chappell of Chappell Associates (not the comedian) is coming to speak.  More details can be found at: http://www.tccloud.com/ The time may not be the best, but I highly recommend making time to attend.
 
And on a personal note, I was interviewed last week by Carl Brooks of SearchCloudComputing.com (an online media site). Our discussion resulted in two separate articles in which I was quoted. One of which Carl didn’t even plan for but arose from our discussions. You can find both these articles at:  http://bit.ly/2emO2S and http://bit.ly/3NH9QM
 
That’s all for this week. Please feel free to forward this on to anyone or let me know if you’d like to be on the regular distribution list.
Follow

Get every new post delivered to your Inbox.

Join 1,076 other followers