TFS on Azure by suchenfz

VIEWS: 52 PAGES: 43

									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

								
To top