Today I am going to cease my 3rd particular person viewpoint. I'm gonna create a little bit much more about what I do to aid MacBU ship great application and give some color close to what is it can be wish to work on Mac computer software at Microsoft. Usually after we have press occasions or particular visits from our MVPs I'll give them a tour in the Mac Lab and clarify what we do. They have usually found it extremely exciting and so I believed I'd reveal a virtual tour of our Mac Lab. Let's begin:
Lab Door
We commence with the door. The Mac Lab is about 2000 square ft of reliable computers. The calendars you see down the aspect in the wall we use to mark crew birthdays at the same time as specific occasions. The CD on the door is definitely an aged Apple Software Restore CD from your very last beige Mac Apple produced, the Energy Macintosh G3.
The "Sandbox" and Plasma display
The very first place in the Mac Lab is what we phone the Sandbox. This is exactly where we maintain all significant hardware configurations Apple has introduced that operate our products. We'll use the Plasma screen to, watch DVDs and play games, uh er, I mean, do critical instruction presentations. ;-) It can be actually really beneficial due to the fact everybody might be before a computer and still see the main screen and comply with along. Usually other teams at Microsoft (the video games group, hardware drivers group and in some cases the Windows media group) will arrive and schedule time from the Mac Lab to check their application around the different hardware configurations.
Old iMacs and iBooks from the distance
More Macs
We have a lot of Apple hardware. You can see here the outdated colourful iMacs as well as a number of the aged iBooks. You can even see two of our Lab Technicians working within the backup programs, but more about that later on. Up right up until a couple of months in the past we had every considerable hardware revision Apple has actually introduced given that the dawn of time. We even had a area from the Lab we affectionately called the "Mac Nursery" in which we kept every one of the older Macs going. We even had an previous SE/30 and IIci and super pricey Mac II all connected by way of PhoneNet running Spectre, only for exciting. It's constantly super exciting to boot Word 1.0 or Excel one.0 on these previous devices and see just how much things have modified. Due to lack of area from the Lab we needed to place all of these older devices into storage and recycled the following:
Macintosh (first)
Macintosh SE
Macintosh SE/30
Macintosh Classic
Macintosh Centris 610 <-- I had this one in my room during high school
Macintosh IIci
Macintosh IIsi
Power Macintosh 7100/66
Power Macintosh 7100/80
Power Macintosh 7500/100
Quadra 650
Power Macintosh G3
Duo Dock with Powerbook Duo 2300c
Power Computing PowerCenter Pro 210
May they rest in peace.
ADIC Backup Robots
One in the realities of doing work with personal computers is points fall short. Much more often then you certainly might believe. We have utilised various backup robots, but at any time since we moved to ADIC we have never ever had a robot failure. They just make wonderful stuff. We've got 3 robots and use Veritas Backup Exec. It works pretty nicely, while you can see:
Lots of backup tapes
We also do offsite backups just incase "The Big One" hits, but for standard use these tapes function just fantastic, besides whenever they will not. Not long ago we had a failure and misplaced 400 GB of info,
Microsoft Office 2010 Pro! We restored it through the tapes then learned the Mac version in the Backup Exec agent had a corruption bug triggering the restores to get compromised! Veritas folk ended up tremendous responsive plus they should have a brand new Mac agent out quickly. Backup computer software and file systems are inside the class of software that basically ought to work, on a regular basis. Alas, this isn't always the circumstance.
I'm planning to skip the "Build Lab" segment of our Lab since it is very significantly in transition. Maybe I will publish about that later on. For now, on to our automation method!
Mac Workplace is among people "software from the large" assignments. There is certainly genuinely no way a staff of our dimension will be capable to adequately examination all of Office without having the use of automated testing. Each and every day we get a new construct of Office through the create devices, we duplicate it to our Xserve RAID related to our dual G5 Xserve for entry by our 249 automation machines. We then run 1000's and a huge number of assessments to the new construct. Normally we get 4 builds of Office every single day: English Ship, English Debug, Japanese Ship and Japanese Debug. We run our complete battery of checks against each of the builds then report any failures to testers by way of e mail. The testers examine the failures, log any bugs and after that move on to their other duties as testers. This turns out for being extremely powerful,
Purchase Office 2010, if employed appropriately, and with time it enables testers to give attention to things people do greatest, even though letting computers confirm the repetitious and mundane, but essential, testing. It all started out with our Blue and White G3s a long time ago. To start with when testers would upgrade their check machines, instead of recycling the devices, "The Lab" would get them to add them to our automation machine pool. I think we had about twenty machines to start with.
Venerable Outdated Bluies
After a while we started finding Gray G4s...
Speedy G4s
Then we upgraded to some dual proc machines...
Dual G5s
Then Apple give us a particular present. :-) You'd be possibly be really stunned on the charge of running every one of these devices. You will find the evident electrical energy charges, but also cooling charges as well as the physical room costs. In addition, our program scales, not with CPU horsepower, but with quantity of devices. Many of the checks we operate don't run drastically faster on the dual G5 vs. a single G4. So when Apple announced the Mac mini it was not minutes just before we were contemplating the best way to utilize it for our automation system. The Mac mini has each of the ideal qualifications:
Low powerLow heatSmallEasy to pack togetherInexpensive
So we obtained some to check things out...
Mixed Automation Rack
And then we manufactured the big acquire:
Rack A, B and C = one hundred fifty Mac minis!
These function extraordinarily well. You could wonder how we handle every one of these Macs. We use two methods: KVM switch box and Apple Remote Desktop. Due to our Lab Manager's wonderful romantic relationship together with the IOGear folks we've a very trustworthy answer these days. It appeared like it took for at any time to locate a USB KVM switch box that failed to leave the devices "headless" soon after random reboots. The eight port USB KVM from IOGear has been rock reliable. So what does it search wish to sit before 64 Mac minis? Such as this:
64 Mac minis: 1 keyboard, monitor and mouse
This operates extremely well once you must entry the devices physically. Even so,
Office 2007 Standard, just scanning every Mac for one second will get quite aged, extremely quick and Apple Remote Desktop comes to the rescue! Once we need to see all of the machines at the moment we just choose them and BOOM! they are there. In addition, it provides us what I believe could be the one particular true reason Apple invented the thirty inch Show. ;-)
The 30 Inch Show: Fulfilling the measure of its development.
ARD displays 50 machines at a time and whenever you have a very capable machine, it makes use of the "cube rotation" result to move from one group of fifty on the next. I got an image with the result mid rotation below:
Rotates like butter!
So how does it all work? Such as this: On every machine we now have two volumes: ChangeOS and Mac OS X. The Mac OS X quantity is exactly where we install the various versions from the OS. We boot towards the ChangeOS volume to no cost up the Mac OS X volume for modification. After we set off an automation operate we specify the OS edition and language. Each and every machine then reboots towards the ChangeOS partition, caches the OS .dmg locally and employs the asr command line instrument to revive the picture. The tool that does this perform is 1 I wrote (in AppleScript Studio no a lot less!) called Lab Assistant. We've got images in the Mac OS from eight.1 all the way up to ten.4.6 in each of the languages our merchandise assist. It can be a lot of info which brings me towards the backbone of our automation method:
Our Xserve RAID and XSAN
1 TB
Right now we have just been testing out the XSAN things to view how we want to utilize it. This is exactly why you see all the Xserves. Only one aspect with the best Xserve RAID is 1 TB of information. To get a fun comparison this entire rack that's about seven ft tall is full of aged RAID arrays can also be 1 TB of information storage. We get in touch with it the big Mac Daddy.
Big Mac Daddy
Other teams at Microsoft have hardware retention policies that force hardware upgrades every so often, but as an alternative to just "recycling" these server devices, our Lab Manager intercepts them around the way out, and we use them for numerous things, storage, SQL server and so forth. We really have several of the old MSN servers within our Mac Lab!
Hallways
When you've got so many machines to take care of, having the ability to get behind the machines is extremely crucial.
Lots o' cables!
Top View
We wish to pack in these Mac minis and the cords get rather dense after we do. The hanging Mac mini box moves when the HVAC is operating. If it's not working, we have obtained to flip off the machines until it's fixed.
Our primary automation Xserve includes a habit of failing in some critical way once a year,
microsoft Office 2010 Serial, constantly all around Christmas time. :/ For the very last 2 many years I've been in charge of repairing it and acquiring it again to operational. The majority of our server racks are generic white enclosures, but we do have 1 black Dell rack. As punishment for poor conduct, we set the Xserve in the Dell rack. That'll instruct it. ;-) This is what it appears like through the within with the rack looking out to the world. Very poor caged servers...
From the server's perspective
Of program our iWork/iLife balance is just fine while you can see by the pursuing:
Tornado Foosball Table
One of our team members bought this brilliant Tornado foosball table which we use in addition to and XBox and XBox 360 to loosen up right after a challenging days work.
Published!
A while again the Seattle PI truly did a front web page story around the Mac Organization Unit so you can see from the photograph inside the Lab it was once we had only the G3s.
Gotta hold the Mission Statement
As you enter the kitchen area we've our MacBU mission assertion to remind us what it's all about. :)
Free drinks obviously!
Just like everywhere at Microsoft, we get all-you-can-drink beverages.
Fun Occasions!
Part of our team mantra is we perform challenging, and play challenging. So we do lots of exciting morale events. We just get time off operate and do stuff. We're very good friends and take pleasure in "just hanging out" jointly.
The Mac Library
This is just a fairly photo to represent what exactly is really a much greater assortment of third Celebration software program we use to check with Workplace. Most if it really is saved on file servers,
Office 2010 Sale, but this provides you an thought. (There's some previous WWDC DVDs in case you can find them!)
Printer Lab
More Printers
All connected for printer testing
They're beautiful
A big part of Workplace performance is printing, and we do loads of print testing. We perform genuinely carefully with the printer vendors and be sure the printed page appears excellent. WYSIWYG is basic to Mac ethos. Each one of these printers are linked via USB hubs and Ethernet to a Mac OS X Server 10.four that's the printer server.
I hope that provides you a much better thought about what the Mac Lab is like and what it can be wish to work inside the Macintosh Company Unit at Microsoft.