Showing posts with label Guidance. Show all posts
Showing posts with label Guidance. Show all posts

01 January 2013

A Backup Strategy

Anyone using computers for any amount of time knows that backups are a must.  We’ve all heard or read that it’s not if your hard drive fails but rather when your hard drive fails you’ll wish you had backed up your files.  However, history has taught me that it’s not always a failed hard drive that makes me run to my backups but the more likely catalyst is my own actions.  For example, have you ever re-imaged a computer, thinking you’ve backed up everything you considered important, only to realize five minutes after installing the operating system that you forgot to include something really important in the backup set?  I have! :-)

So, with the new year starting, now is a great time to think about a backup strategy.  Even if you have a backup strategy, it’s still a good idea to review your backup process to ensure everything that needs backing up is actually getting backed up.

If you have ever researched backup strategies it’s no doubt that you have heard of the “backup rule of three” also known as the “backup 3-2-1” rule.  I have no idea how long this rule has been around as I can’t seem to locate the origin.  It essentially states the following when creating data backups:

3. Keep three copies of everything you intend on backing up.
2. Maintain your backups in at least two different formats (e.g. hard drive and memory stick, cloud storage and DVD, etc.).
1. Ensure at least one copy is kept off-site (e.g. in case of a disaster such as a flood or fire).

Based on these rules I have made use of the following technologies to satisfy my backup needs:

  1. SkyDrive – If you are not familiar with Microsoft’s SkyDrive service, you should definitely check it out.  You are provided with 7 GB of on-line storage space for free – 25 GB if you happened to get in on an upgrade deal that was offered a few months back (plus another 100 GB if you happened to attend this year’s //Build/ conference).  SkyDrive also comes with free use of Microsoft’s web-based Office products including Word, PowerPoint, OneNote, Excel, and Excel Surveys.  If 7 or 25 GB is not enough space, you can pay to upgrade your space.  There are also mobile clients available for Windows Phone, iPhone/iPad, and Android-based devices.  For more information regarding SkyDrive and its features, click here.

    In my case, I use SkyDrive to store my various documents including Word and PowerPoint files, all my photos and music, and miscellaneous other files.  Pretty much anything that I would like to have easy access to from any device I may be using.  I do not store my videos on SkyDrive, however, due to their large size.

  2. Windows 8 Storage Spaces – Used in conjunction with a local machine running Windows 8 Pro (the only “tower” PC on my home network), Storage Spaces provides added protection through mirroring or parity.  In my case, I have three physical hard drives tied together via Storage Spaces using parity (~RAID 5).  If any of the three drives fail, I can replace the malfunctioning drive and the missing data will be restored automatically.  Also, if I need to add more storage to my server, I can simply install a new hard drive and add it to the Storage Spaces pool.

    This server is used as a central location for all backups on my home network as well as the primary storage location for all photos, music, and videos.

  3. Carbonite – Similar to SkyDrive, Carbonite offers cloud-based storage.  However, Carbonite is designed and built from the ground up for backup purposes.  Carbonite’s pricing plans are very attractive as well, starting at only $59/year for unlimited storage space (for one PC).  One of the best features of Carbonite is its simplicity.  For the most part, you simply install it, sign in to Carbonite, and forget it.  However, by default, video files are not backed up (note that videos are automatically backed up with the Home Premier service).  However, it’s a simple matter of right-clicking the video files and telling Carbonite to back them up.

    I use Carbonite to backup my Windows 8 Pro machine – which contains all the documents and files that I care about.  Depending on how many files you have to backup, it can literally take days (weeks?) to perform the initial backup.  However, once the initial backup has been completed, new files or modifications to existing files are backed up quickly.  In the case you ever need to restore lost or damaged files the restore process can also take an extended amount of time based upon the overall size of data that needs to be restored.  If you anticipate the need to restore large amounts of data, Carbonite offers a courier service as part of their Home Premier plan in which case they will mail you a copy of your data on physical media.

The following diagram provides a general overview of how the above technologies are tied together:

image

With all that said, does my approach satisfy the “Backup 3-2-1” rule?  Let’s see…

3. Keep three copies of everything you intend on backing up.  Yes.  I have copies on my local file server, in SkyDrive (with the exception of videos), and within Carbonite.  I suppose I’m skimping a little bit here with videos but I am also banking on Carbonite to take reasonable steps to ensure they don’t lose my backups on their end.
2. Maintain your backups in at least two different formats (e.g. hard drive and memory stick, cloud storage and DVD, etc.).  Yes.  I have backups on local hard drives as well as two separate cloud services.
1. Ensure at least one copy is kept off-site (e.g. in case of a disaster such as a flood or fire).  Yes.  I am utilizing two separate cloud services.

So far this backup approach is working for me.  Although I believe it is a good approach it is by no means the only approach or even necessarily the best approach.  As with most processes out there, use what works for you and throw the rest out :-)  If nothing else, hopefully this post will at least get you thinking about backups and implementing a solution before you actually need it.

What backup strategy are you using?  If you have some great ideas, please let us know in the comments below.

GPZZ3W7658KG

14 June 2012

Visual Studio 2012 / TFS 2012 Links

If you’ve been following the progress of Visual Studio 2012 closely chances are you’ve already downloaded the recently released Release Candidate.  If not, then I’ve provided a handy list of links below to get you started.  I’ve also included some handy reference and guidance links as well.

Visual Studio 2012 Release Candidate

.NET Framework

Team Foundation Server 2012

Team Foundation Service

This is not a download but I’m including it anyway since it’s another offering in the works by Microsoft related to TFS.  If you are not familiar with the Team Foundation Service it is essentially “TFS in the Cloud” (in simplistic terms – you can read more about it here).  To sign up for a free preview account, visit the TFS Preview site.

Support

Getting Help - To help with any questions you might have, please refer to the following:

  • MSDN Forums - get answers to your questions from the community

Providing Feedback - To provide feedback (bugs, suggestions, etc.) for any of the Visual Studio 2012 RC products, utilize the corresponding Microsoft Connect site:

Reference & Guidance

21 June 2011

Visual Studio Lab Management Guidance

It’s been a busy week for the ALM Rangers!  Not only was the Visual Studio Build Customization Guidance (read post) released but the Visual Studio Lab Management Guidance was released as well.

LM-Alpha-2

Here’s some quick information from the project home page:

Project Description

This Visual Studio ALM Ranger project has the primary goal of delivering scenario based and hands-on guidance for the planning, setup, configuration and usage of Visual Studio Lab Management, backed by  custom VM Template automation for reference environments.

Downloads

The content is packaged in 3 separate zip files to give you the choice of selective downloads. The default download is the first of the listed packages:

  • Guidance, which includes scenario based practical guidance and frequently asked questions.

  • Hands-on Labs (HOL), which includes the HOL documents that provide walkthroughs of the technology, based on the guidance.

  • HOL Package, which includes a HOL environment setup package which allows you to setup the HOL environment in your own environment.

Get the full details and download the guidance here and keep track of all the other great ALM Rangers projects here.

Visual Studio Build Customization Guidance

A few days ago, the Visual Studio Build Customization Guidance was officially released!

BCG-S-1

Here’s some quick information from the project home page:

Project Description

This Visual Studio ALM Ranger project has the primary goal of delivering scenario based and hands-on lab guidance for the customization and deployment of Team Foundation Build 2010 activities such as versioning, code signing, and branching.

Downloads

The solution is divided in separate packages to give you the choice of selective downloads. The default download is the first of the listed packages:

  • Guidance contains scenario based practical guidance, frequently asked questions and quick reference posters
    • Selected PDF contains guidance and quick reference posters in PDF format only.
    • Complete contains guidance, quick reference posters and localization files in all available formats.
  • Hands-on Labs (HOL) includes:
    • HOL documents that provide walkthroughs of the technology, based on the guidance
    • HOL Package contains a HOL environment setup package allowing you to setup the HOL environment in your own environment
    • BRDLite Build Process Reference Template walk-through.
  • Samples contains sample build process templates used by the team as part of the guidance.
  • Videos which showcase the guidance in quick 5-10min videos.

Get the full details and download the guidance here and keep track of all the other great ALM Rangers projects here.

19 April 2011

Architecture Tooling Guide for VS 2010 Ultimate

The Architecture Tooling Guidance for Visual Studio 2010 Ultimate has been updated to version 2.1.

What is It?

If you’re not familiar with the Architecture Tooling Guidance, here’s a quick description (as taken from the guidance):

This guidance discusses scenarios of using Visual Studio 2010 Ultimate, primarily focusing on the Modeling tools, to help you understand the tooling and ensure that your software system meets the expected requirements.

There is also some guidance included on building extensions using the Visual Studio 2010 Feature Builder Power Tool as well as the inclusion of a set of pre-built Visual Studio ALM Rangers Templates.

Pre-Requisites

Before installing the Architecture Tooling Guidance, you must first install the Visual Studio 2010 Feature Builder Power Tool.

Viewing the Guidance

Once the Architecture Tooling Guidance has been installed, you will get a new menu option under the Architecture menu:

Architecture Guidance Menu Item

Clicking on the above menu option will display the guidance outline and content in separate panes (as seen below):

image

To use the Visual Studio ALM Rangers Templates, start a new Visual Studio Project and select VS ALM Rangers Templates in the New Project dialog:

image

More Information

Follow these links for more information:

13 July 2010

Visual Studio 2010 Quick Reference Guidance now in Spanish

Francisco Fagas, Microsoft Most Valuable professional (MVP) and Visual Studio ALM Ranger, has localized the Visual Studio 2010 Quick Reference Guidance for the Spanish communities. Find the latest bits in both English and Spanish here, whereby you need to select “View All Downloads” to see the “Spanish - Quick Reference Guidance” download package.

Check out this post to see a list of other languages that will be available for various guidance in the near future.

Also, check out this post for a list of all guidance provided by the Visual Studio ALM Rangers.

21 January 2010

Visual Studio 2010 TFS Upgrade Guide

Continuing along with my recent flurry of posts regarding various Visual Studio 2010 guidance being released by the Rangers, here’s one that has perfect timing for me personally – the Visual Studio 2010 Upgrade Guide.

If you are planning on upgrading from Team Foundation Server 2008 (or even TFS 2005) to TFS 2010, then this guide is a gold mine of information.  It covers in-place upgrades as well as migration upgrades and details the steps that must be completed for more than a dozen specific scenarios.  For example, enabling branch visualization in upgraded projects, splitting team projects into multiple collections, and much more.

Although this guide is currently listed as a “beta” release, it contains a lot of great information.  If you’re planning an upgrade to TFS 2010, I highly recommend you check this guide out.

Update: While you’re at it, it’s worth checking out this post on Rules to Better TFS 2010 Migration.

18 January 2010

VS 2010 and TFS 2010 VM Factory Guidance

But wait, there’s more!…  Along with various other bits of guidance being published recently by the Rangers, there is also the Visual Studio 2010 and Team Foundation Server 2010 Virtualization Guidance.

“Visual Studio 2010 VM Factory is the reference implementation of a software solution that automates the creation of Visual Studio 2010 and Team Foundation Server 2010 virtualized environments. The purpose of this project is to build prescriptive guidance around virtualization of the Visual Studio 2010 and guidance for full automation of the creation of virtual machines using the VM Factory. The goal is to help users with the installation and configuration of virtualized environments with least effort and maximum automation.”

If you are planning on virtualizing any portion of your Visual Studio 2010 and/or Team Foundation Server 2010 installation, then this guidance can be invaluable.  Even if you’re just wandering whether or not you should virtualize, then you should read this guidance.

There are three downloads available on this site:

  • Virtualization Guidance for Visual Studio 2010
  • Virtualization Visual Studio ALM Rangers Base Image Guide
  • Team Foundation Server Planning Guidance Poster - Capacity Planning

17 January 2010

Visual Studio 2010 Quick Reference Guidance Released

If you’re looking for some quick information regarding the myriad features in Visual Studio 2010, then look no further than the recently published Visual Studio 2010 Quick Reference Guidance.  This is yet another example of a great guidance project released by the Rangers in the past few weeks.

“The Visual Studio 2010 Quick Reference Guidance consists of compact cheat sheets for Team Foundation Server (TFS) 2010 and Visual Studio (VS) 2010, addressing the core problem of teams in the field who are unaware of Visual Studio and Team Foundation Server capabilities or have little time to invest in detailed education.”

This guidance is provided as three separate downloads (a zipped file of XPS documents) containing the following features:

  • Overview (Default Download) – an overview of the guidance and focus areas, contained in one index table and overview quick reference poster.
  • Basic Guidance - a collection of basic guidance sheets, focusing on the “what” are the key features and “why” to consider them.
  • Supporting Guidance  - a set of documents and quick reference posters, supporting the basic guidance sheets.
  • This set of guidance contains some great looking reference posters and quick-reference sheets and is a great place to start when learning about the various features in Visual Studio 2010.

    TFS 2010 Requirements Management Guidance Ships!

    As we near RTM for Visual Studio 2010, we are going to start seeing more and more information being release providing guidance on the installation, configuration, and usage of Visual Studio 2010 and Team Foundation Server 2010.  One of the latest guidance project to be release by the Rangers is the Visual Studio 2010 Team Foundation Server Requirements Management Guidance.

    “This Ranger solution addresses the People, Process, and Technology guidance for Requirements Engineering (RE) using Team Foundation Server. The goal of this guidance is to provide formalized Microsoft field experience in the form of recommended procedures and processes, Visual Studio Team System and Team Foundation Server configurations, and skill development references for the Requirements Engineering discipline of your application lifecycle.”

    This release includes the following packages (which can be downloaded separately or together in a single package):

    1. Introduction: RM Rangers Guide to the Complete Guide
    2. Requirements Management Planning
    3. Requirements Traceability
    4. Analysis and Breakdown
    5. Requirements Elicitation
    6. Requirements Specification
    7. Requirements Validation
    8. Requirements Change Management and Approval
    9. Requirements Management checklist sheet

    Each of the above sections is packaged as a zipped Microsoft Word (.docx) document.  If you do not have Microsoft Word installed, you can download and install the free viewer from here.