Сценарии корпоративных развертываний веб-приложений с помощью Visual Studio 2010
В этом наборе учебников описываются средства и методы, которые можно использовать для развертывания веб-приложений в различных корпоративных сценариях. В ней объясняется, как наилучшим образом использовать такие технологии, как Visual Studio 2010, Microsoft Build Engine (MSBuild), службы IIS 7.5, средство веб-развертывания IIS (веб-развертывание), платформа веб-фермы (WFF) и служебные программы, такие как VSDBCMD.exe для упрощения процесса развертывания и управления им. Он включает в себя концептуальные обзоры и рекомендации, ориентированные на задачи, которые помогут вам:
- Изучите и определите требования к развертыванию для веб-приложения корпоративного уровня.
- Настройте тестовую, промежуточную и рабочую среды веб-сервера для поддержки веб-развертывания.
- Настройте процессы непрерывной интеграции (CI) Team Foundation Server (TFS) для поддержки автоматического веб-развертывания.
- Развертывание веб-приложений корпоративного уровня в разных серверных средах с различными требованиями и ограничениями.
- Развертывание изменений в веб-приложениях, работающих в разных серверных средах.
Примечание
Хотя в этих руководствах описывается использование TFS в качестве сервера CI, руководство легко адаптируется к любому серверу CI. Для понимания и использования учебников не требуется подробное знание TFS.
Чтобы ознакомиться с переводом этих учебников на итальянский язык, посетите страницу http://www.lucamorelli.it.
Об авторах
Джейсон Ли является главным технологом в Content Master , где он работает с продуктами и технологиями Майкрософт, особенно SharePoint и ASP.NET, в течение нескольких лет. Джейсон имеет степень доктора наук в области вычислений и в настоящее время имеет сертификаты MCPD и MCTS.
Бенджамин Карри является главным технологом в Content Master , который на протяжении своей карьеры писал технические документы, документацию по пакетам SDK, презентации PowerPoint, а также учебные курсы под руководством инструктора и онлайн-курсы. Оригинальный член команды ASP.NET документации, он работал с веб-технологиями Майкрософт более десяти лет.
Целевая аудитория
Этот набор учебников предназначен для ASP.NET разработчиков веб-приложений и архитекторов решений, которые используют Visual Studio 2010 для создания веб-приложений корпоративного уровня. Чтобы максимально эффективно использовать содержимое, вы должны быть комфортно использовать Visual Studio 2010 и иметь базовое представление о TFS, а также ознакомиться с технологиями веб-платформы Майкрософт, такими как ASP.NET MVC 3, Windows Communication Foundation (WCF), IIS, SQL Server и проекты баз данных Visual Studio. Однако вам не нужно быть знакомым с инструментами и технологиями развертывания или знать, как настроить системы CI.
Требования
Чтобы выполнить пошаговые руководства и выполнить задачи, описанные в этих руководствах, необходимо установить это программное обеспечение на компьютере разработчика:
- Visual Studio 2010 Premium или Ultimate Edition с пакетом обновления 1 (SP1)
- .NET Framework 4.0
- платформа .NET Framework 3.5 с пакетом обновления 1 (SP1)
- ASP.NET MVC 3.0
- IIS 7.5 Express
- SQL Server Express 2008 R2
Чтобы выполнить действия по развертыванию, описанные в этих пошаговых руководствах, вам потребуется доступ к примерам сред развертывания веб-приложений. Для достижения наилучших результатов эти среды должны отражать корпоративный шаблон развертывания организации. Затем вы можете изменить пошаговые руководства, приведенные в этой документации, в соответствии со средами развертывания и требованиями вашей организации.
Содержимое серии
Этот вводный раздел состоит из двух дополнительных разделов. Они предназначены для предоставления более широкого контекста для следующих учебников:
- Корпоративное веб-развертывание: обзор сценария. В этом разделе описывается сценарий, лежащий в основе каждого из учебников этой серии. В этом сценарии основное внимание уделяется требованиям управления жизненным циклом приложений (ALM) вымышленной компании Fabrikam, Inc. при разработке веб-приложения корпоративного масштаба.
- Управление жизненным циклом приложений: от разработки до рабочей среды. В этом разделе представлен общий и комплексный обзор процесса развертывания. В нем показано, как Fabrikam,Inc. перемещает веб-приложение корпоративного уровня ASP.NET через тестовую, промежуточную и рабочую среды в рамках непрерывного процесса разработки.
Серия включает в себя четыре набора учебников. Каждый из них фокусируется на различных аспектах веб-развертывания:
- Веб-развертывание на предприятии. В этом руководстве содержатся общие сведения о файлах проекта MSBuild, конвейере веб-публикации, веб-развертывании и других связанных технологиях. В нем объясняется, как использовать эти средства вместе для управления сложными процессами развертывания.
- Настройка серверных сред для веб-развертывания. В этом руководстве описывается, как настроить серверы Windows для поддержки различных сценариев развертывания, включая удаленное развертывание веб-пакета с помощью службы веб-Deployment Agent ("удаленный агент") или обработчика веб-развертывания и удаленного развертывания базы данных. Он содержит рекомендации по выбору подходящего метода развертывания для вашей собственной среды и описывает, как использовать WFF для репликации развернутых веб-приложений на всех веб-серверах в ферме серверов.
- Настройка Team Foundation Server для веб-развертывания. В этом руководстве описывается настройка TFS для поддержки различных сценариев развертывания, включая автоматическое развертывание в рамках процесса CI и запускаемые вручную развертывания определенных сборок.
- Расширенное корпоративное веб-развертывание. В этом руководстве описывается выполнение различных более сложных задач развертывания, таких как настройка развертываний баз данных для нескольких сред, исключение файлов и папок из развертывания и перевод веб-приложений в автономный режим в процессе развертывания.
С чего начать
В этом наборе учебников используется пример решения с реалистичным уровнем сложности, а также вымышленный сценарий корпоративного развертывания, чтобы предоставить эталонную реализацию и присвоить задачам и пошаговые руководства общий контекст. В следующем разделе , Корпоративное веб-развертывание: обзор сценария, представлены сценарий и пример решения. Оттуда вы можете работать с учебниками и темами, которые наиболее точно соответствуют вашим потребностям.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по