Monthly Archives: November 2013

Pluralsight training – is it any good?

online-trainingSummary: Pluralsight are an online training provider who offer a comprehensive and cost effective selection of training courses for a monthly fee, with no lengthy commitments. Having used the service for the last few months I’d recommend it.

PluralSight offer online-only training for technology professionals. They recently hit my radar for two reasons – they acquired the well known training provider TrainSignal, and they offered a years free subscription to vExpert’s. Prior to the TrainSignal acquisition their audience was mainly developers but they now have a good (and growing) series of infrastructure content too. Being a vExpert, this has been an unexpected perk and eventually prompted this blogpost.

The course catalogue is available online so if you’re in the market for training check it out. On the cloud computing front there’s quite a bit of good content (search the catalogue for cloud to see a full list);

  • vendor neutral courses covering topics such as cloud basics, REST, patterns of cloud integration, CompTIA cloud
  • some good AWS content including a great introduction to building distributed systems (covering many AWS components such as EC2, EBS, S3, VPS, CloudWatch etc) by Richard Serroter
  • quite a bit of (TrainSignal acquired) VMware content, including three vCloud Director courses (v1.5, v5.1, and one about organisations in particular). Nothing about vCHS yet! Authors include Jake Robinson, Chris Wahl, and David Davis
  • There’s also plenty of MS focused content including Hyper-V, using System Centre 2012 for private clouds, plus Azure fundamentals. Authors include Elias Khnaser & David Chappell
  • Google Cloud also gets some coverage from Lynn Langit

Not all categories get such good coverage though. For instance there’s only one Oracle course (which is actually about optimising SQL queries in databases, so not Oracle focused) whereas MS SQL Server gets 49 courses (and incredibly MS Sharepoint gets over 80)! Inevitably some courses are pretty out of date (XenDesktop 4, vSphere 4 etc) because someone, somewhere, might still need it and once the content exists why remove it? The quality of the courses does vary but most of the ones I’ve seen are pretty good.

Being online only they need to offer choices for user access, and they do. I’ve used Android (phone and tablet) and web access both Mac and PC) plus there’s also an iPad app and even a Windows mobile client (only some devices supported I gather). Your viewing history is retained centrally meaning you can switch devices seamlessly – start watching a course on your tablet on the train then switch to your desktop and continue where you left off when you reach the office. There’s also a variable speed option which is great for courses where you need a refresher or where your brain works faster (or slower!) than the speaker’s usual pace. Offline viewing is available but only on the higher priced subscriptions but if you spend significant periods of time  ‘off the grid’ (which is getting harder with Wifi on some flights) then it might be worth the additional cost. I found downloading courses a bit variable – downloads has a tendency http://imagineear.com/pharmacy/ freeze but clicking Pause/Resume always kicked it back into life – just remember to check it’s fully downloaded before you lose internet access (yep, lesson learned).
NOTE: I’ve found that the offline courses don’t seem to update progress centrally even once you reconnect to the internet. This can be frustrating as I watch a course on my tablet and when I go online to finish it off I have to remember where I was. A minor niggle, not a showstopper. I also couldn’t get the offline courses to work on my Samsung S3 when I used full phone encryption but besides reinstalling the Pluralsight app I didn’t troubleshoot further so it’s not a definitive diagnosis.

NOTE: Another frustration – the mobile apps don’t seem to respect your screen lock options – the Pluralsight app rotates regardless. I wanted to watch courses while running and found this very annoying. Respect your user’s choices!

This kind of online, on-demand training is perfect for contractors who Continue reading Pluralsight training – is it any good?

An introduction to Puppet

puppetPerfectly positioned to provide automation for the infrastructure providing both private and public clouds (and a darling of the burgeoning DevOps scene), Puppet has seen a groundswell of adoption in recent years. It’s undoubtedly very capable but may not be what some enterprises expect.

For those not familiar with Puppet it’s a tool which helps to automate system administration tasks. They’ve managed to build a large mindshare and strong brand recognition although it’s still a relatively small company of around 190 staff globally, headquartered out of Portland, Oregon in the US. The London based team is actively growing (interested in a job with PuppetLabs?) and the first usergroup meeting in London recently attracted 45 people at pretty short notice. Their financial results speak for themselves with year on year sales more than tripling and over 9 million downloads. Pretty impressive for a company which in 2010 only had 11 staff! They’re not the only show in town (Chef, Salt Stack, & Ansible are notable competition) but they seem to be getting the most traction.

Puppet’s success lies in the VM sprawl ushered in by virtualisation combined with the availability of cloud infrastructures which can scale rapidly and on demand. If you need to quickly spin up hundreds, maybe thousands, of servers and guarantee that their configuration is identical and correct, how would you do it?  How do you manage the rapid releases required by your software development lifecycle, especially if you’re aiming for continuous delivery? How do you deal with configuration drift in your test and development environments? This is where Puppet comes to the rescue.

I’ve been keeping an eye on Puppet as a configuration management tool since 2009 when it first popped up on my radar (maybe it was Thoughtworks Radar). At the time I was looking for tools to help deploy RedHat Linux 4.6 but sadly I didn’t opt for Puppet – in hindsight I consider that a missed opportunity! Earlier this year it was covered at the London VMUG and I’ve recently had conversations with PuppetLabs staff both at VMworld Europe (Jose Palafox) and in the UK (Steve Thwaites). Have a read of the official PuppetLab intro then continue reading to get my initial thoughts.

Puppet comes in two flavours Continue reading An introduction to Puppet