Wdrażanie aplikacji internetowych w scenariuszach dla przedsiębiorstw przy użyciu programu Visual Studio 2010

Autor: Jason Lee

W tym zestawie samouczków opisano narzędzia i techniki, których można użyć do wdrażania aplikacji internetowych w różnych scenariuszach przedsiębiorstwa. W tym artykule wyjaśniono, jak najlepiej korzystać z technologii, takich jak Visual Studio 2010, Microsoft Build Engine (MSBuild), Internet Information Services (IIS) 7.5, narzędzie wdrażania sieci Web usług IIS (Web Deploy), struktura farmy sieci Web (WFF) i narzędzia, takie jak VSDBCMD.exe w celu uproszczenia procesu wdrażania i zarządzania nim. Zawiera on omówienie pojęć i wskazówki zorientowane na zadania, które pomogą Ci:

  • Przejrzyj i ustal wymagania dotyczące wdrażania aplikacji internetowej w skali przedsiębiorstwa.
  • Konfigurowanie środowisk testowych, przejściowych i produkcyjnych serwerów internetowych w celu obsługi wdrażania w internecie.
  • Konfigurowanie procesów ciągłej integracji (CI) serwera Team Foundation Server (TFS) w celu obsługi zautomatyzowanego wdrażania w internecie.
  • Wdrażanie aplikacji internetowych w skali przedsiębiorstwa w różnych środowiskach serwera z różnymi wymaganiami i ograniczeniami.
  • Wdróż zmiany w aplikacjach internetowych działających w różnych środowiskach serwera.

Uwaga

Chociaż te samouczki opisują użycie serwera TFS jako serwera ciągłej integracji, wskazówki można łatwo dostosować do dowolnego serwera ciągłej integracji. Nie potrzebujesz szczegółowej wiedzy na temat serwera TFS, aby zrozumieć i wykorzystać samouczki.

Aby zapoznać się z włoskim tłumaczeniem tych samouczków, odwiedź stronę http://www.lucamorelli.it.

Informacje o autorach

Jason Lee jest głównym technologiem z content master , gdzie od kilku lat współpracuje z produktami i technologiami firmy Microsoft, zwłaszcza z programem SharePoint i ASP.NET. Jason posiada doktorat w przetwarzaniu i jest obecnie MCPD i MCTS certyfikowany.

Benjamin Curry jest głównym technologiem z content master , który napisał oficjalne dokumenty, dokumentację zestawu SDK, prezentacje programu PowerPoint oraz kursy szkoleniowe prowadzone przez instruktora i online podczas swojej kariery. Oryginalny członek zespołu dokumentacji ASP.NET, od ponad dekady współpracuje z technologiami internetowymi firmy Microsoft.

Docelowej

Ten zestaw samouczków jest przeznaczony dla deweloperów aplikacji internetowych ASP.NET i architektów rozwiązań, którzy używają programu Visual Studio 2010 do tworzenia aplikacji internetowych w skali przedsiębiorstwa. Aby uzyskać największą wartość z zawartości, warto korzystać z programu Visual Studio 2010 i mieć podstawową znajomość serwera TFS, wraz z świadomością technologii platformy internetowej firmy Microsoft, takich jak ASP.NET MVC 3, Windows Communication Foundation (WCF), IIS, SQL Server i projekty baz danych programu Visual Studio. Nie musisz jednak znać narzędzi i technologii wdrażania ani wiedzieć, jak skonfigurować systemy ciągłej integracji.

Wymagania

Aby postępować zgodnie z instrukcjami i wykonać zadania opisane w tych samouczkach, należy zainstalować to oprogramowanie na komputerze dewelopera:

  • Visual Studio 2010 Premium lub Ultimate Edition z dodatkiem Service Pack 1
  • .NET Framework 4.0
  • .NET Framework 3.5 z dodatkiem Service Pack 1
  • ASP.NET MVC 3.0
  • IIS 7.5 Express
  • SQL Server Express 2008 R2

Aby wykonać kroki wdrażania opisane w tych przewodnikach, musisz mieć dostęp do przykładowych środowisk wdrażania aplikacji internetowych. Aby uzyskać najlepsze wyniki, te środowiska powinny odzwierciedlać wzorzec wdrażania przedsiębiorstwa w organizacji. Następnie można zmodyfikować przewodniki podane w tej dokumentacji, aby odzwierciedlić środowiska wdrażania i wymagania własnej organizacji.

Zawartość serii

Ta sekcja wprowadzająca składa się z dwóch kolejnych tematów. Zostały one zaprojektowane tak, aby zapewnić szerszy kontekst dla samouczków, które są następujące:

Seria zawiera cztery zestawy samouczków. Każda z nich koncentruje się na różnych aspektach wdrażania w internecie:

  • Wdrażanie w sieci Web w przedsiębiorstwie. Ten samouczek zawiera koncepcyjne wprowadzenie do plików projektu MSBuild, potoku publikowania sieci Web, narzędzia Web Deploy i innych powiązanych technologii. W tym artykule wyjaśniono, jak można używać tych narzędzi razem do zarządzania złożonymi procesami wdrażania.
  • Konfigurowanie środowisk serwera na potrzeby wdrażania w sieci Web. W tym samouczku opisano sposób konfigurowania serwerów z systemem Windows w celu obsługi różnych scenariuszy wdrażania, w tym zdalnego wdrażania pakietu internetowego przy użyciu usługi Web Deployment Agent Service (agenta zdalnego) lub programu obsługi web deploy i zdalnego wdrażania bazy danych. Zawiera wskazówki dotyczące wybierania odpowiedniej metody wdrażania dla własnego środowiska i opisuje sposób używania programu WFF do replikowania wdrożonych aplikacji internetowych na wszystkich serwerach sieci Web w farmie serwerów.
  • Konfigurowanie serwera Team Foundation Server na potrzeby wdrażania w sieci Web. W tym samouczku opisano sposób konfigurowania serwera TFS w celu obsługi różnych scenariuszy wdrażania, w tym zautomatyzowanego wdrażania w ramach procesu ciągłej integracji i ręcznego wyzwalania wdrożeń określonych kompilacji.
  • Zaawansowane wdrażanie sieci Web w przedsiębiorstwie. W tym samouczku opisano sposób wykonywania różnych bardziej zaawansowanych zadań wdrażania, takich jak dostosowywanie wdrożeń bazy danych dla wielu środowisk, wykluczanie plików i folderów z wdrożenia oraz przełączanie aplikacji internetowych w tryb offline podczas procesu wdrażania.

Gdzie zacząć

Ten zestaw samouczków korzysta z przykładowego rozwiązania z realistycznym poziomem złożoności wraz z fikcyjnym scenariuszem wdrażania przedsiębiorstwa, aby zapewnić implementację referencyjną i przekazać zadania i przewodniki wspólnego kontekstu. Następny temat : Wdrażanie w sieci Web w przedsiębiorstwie: Omówienie scenariusza, przedstawia scenariusz i przykładowe rozwiązanie. W tym miejscu możesz pracować z samouczkami i tematami, które najlepiej pasują do Twoich potrzeb.