Docstoc

TFS on Azure

Document Sample
TFS on Azure Powered By Docstoc
					Version Control



 Work Items



    Builds



  Integration



  Warehouse
Project Collection
                     Project Collection

Project Collection
                     Project Collection

Configuration
                     Project Collection

  Warehouse
                                   Windows Azure
  SQL Azure        SQL Server
                                      Storage
 SQL Server      Zero porting     Self-managed
 Self-managed     costs            Cheap
 Feature         Where would      Complete
  subset           it run? Who       server re-
 50 GB limit      would run it?     write
            • Used Azure Admin Mode
  GAC       • Alternative: copy the assemblies
              everywhere


Registry    • Replace with xml file

 Custom
Performan   • Don’t install them
    ce
Counters
Identity Management
    App-Level              Third-Party
     Identity               Identity
 Central directory      Everybody has
  of users                one
 Account owns           Web-only login
  user identities        Users are
 Who wants               unknown until first
  another                 login
  username+passw         Identities are
  ord?                    typically personal
 Additional identity    Irrevocable
  management
              Window
              s LiveID   Identity Federation Service
                                                        Web or
  Google
                                                         Rich
  Yahoo!                                               Application
  OpenID



Facebo                              Claims
  ok                                 Core
Connec
   t



  Service
  Identitie
     s



                  WS*        Multi-tenant Data Store
                  ADFS
Client                          Solution
Browser                         Redirects to ACS & identity
                                providers for authentication
Visual Studio, Microsoft Test   Displays browser-based
Manager, Excel, MS Project      authentication pages in a dialog
Command Line Tools              Displays browser-based
                                authentication pages in a dialog
Build Agent, Test Controller    Stores ACS service identity
                                credentials
                   bob@mydomain.com




bob@mydomain.com
WSFederationAuthenticationModule
Developing & Debugging
Windows Azure
Development Fabric
       • A great way to save time and money
       • A faithful reproduction of Windows
Pros     Azure on your desktop
       • Development Storage simulates
         Azure Storage

       • Don’t install anything on it!
       • Re-Image the VM after every
Cons     deployment
       • Inside the Firewall
       • One VM - Many roles
     On Premises:                  Azure:

• Windows Installer       • Database is deployed
  Package copies the        manually.
  files.                  • XCOPY install
• Configuration tool        through special
  sets up the database,     package.
  installs services,      • Configuration is an
  configures                xml file that describes
  IIS/ASP.net, etc…         the roles.
• Administrator uses      • Administrator uses a
  Administration            Web Service and a
  Console on the            Web Page remotely.
  machine.
Testing & Validation