Навыки развертывания веб-сайта

Нам необходимо расширить наши знания о развертывании веб-сайтов/веб-приложений ASP.NET. Мы становимся все больше и больше, и нам нужен более профессиональный подход. Не говоря уже о том, что мы также переходим к развертыванию с несколькими базами данных/несколькими внутренними/множественными передними серверами, и мы просто не хотим облажаться.

Какой тип навыков мы должны искать, и есть ли типичное название, которое люди с этими навыками используют?

Спасибо,

На самом деле, у нас есть большинство талантов, упомянутых в двух ответах, и мы ищем, я думаю, то, что Дэйв называет гуру веб-сервера. Я просто хочу, чтобы кто-то занимался аспектом развертывания. Разработчики, которые у нас есть, должны работать над своей частью, а не пытаться выяснить лучшие практики dpeloyment. Кроме того, у нас может получиться несколько проектов и команд, и я не думаю, что каждая команда, имеющая отдельного человека, реализующего свои собственные решения, будет так же хороша, как 1 выделенный ресурс для всех команд.


person Alex    schedule 26.10.2009    source источник
comment
Я думаю, что это может быть неправильный сайт, но я не уверен, что это лучший сайт для этого вопроса.   -  person James Black    schedule 26.10.2009


Ответы (2)


Если вы хотите вывести приложение ASP.NET на новый уровень, вам нужен талант разработчика.

  • Не менее четырех лет интенсивного опыта разработки ASP.NET.
  • Было бы неплохо иметь действующую сертификацию, связанную с опытом, но не берите сертификат вверх опыта.
  • Найдите кого-нибудь, знакомого с методами, используемыми в вашем приложении. Если это приложение Webforms, не ищите мастера MVC, если только он/она не разбирается в Webforms и т. д.

Похоже, вы сами занимаетесь хостингом. В этом случае вам также может понадобиться либо нанять гуру веб-сервера, либо изучить управляемый хостинг. Не обманывайтесь, думая, что вы можете заставить своего разработчика заботиться и кормить среду хостинга, это слишком много работы для одного человека.

person Dave Swersky    schedule 26.10.2009
comment
Я отредактировал вопрос с некоторыми подробностями. Я думаю, что я больше ищу вашего гуру веб-сервера. Где мне найти этого человека и какой титул мне использовать? И какими навыками они должны обладать? - person Alex; 27.10.2009
comment
Развертывание обычно означает веб-серверы и часто процесс сборки. Итак, вам нужен инженер с опытом работы в Windows Server и IIS, желательно вплоть до IIS7, чтобы у вас был запас. Этот же человек может также помочь управлять сборкой, создавая сценарии сборки и пакеты развертывания. Должность: Администратор веб-сервера/менеджер сборки - person Dave Swersky; 27.10.2009
comment
PS-Build Manager также поддерживает управление исходным кодом. - person Dave Swersky; 27.10.2009

Похоже, вам понадобится как минимум три человека, поскольку навыки обычно не могут быть такими, какие может сделать один человек.

Вам может понадобиться администратор базы данных, чтобы обеспечить синхронизацию нескольких баз данных или правильное резервное копирование и правильную настройку.

Вам понадобится системный администратор для настройки нескольких веб-серверов и обеспечения правильной настройки всего оборудования и инфраструктуры.

И вам понадобится разработчик .NET, который знает ASP.NET, а также уровень базы данных.

Если вы были размещены, то первые два вам не нужны, так как ответственность будет нести ваш хостинг.

Если вы выбрали облачные вычисления, то то же самое, вам не нужны первые два.

Но, несмотря на это, звучит так, будто вам нужен третий.

Для разработчика вы должны быть осторожны с тем, какие навыки вам нужны, например, C # на 4 года, ASP.NET на 2 года, если вам нужен javascript или css, укажите это. Если вы используете какие-либо конкретные библиотеки, укажите это.

person James Black    schedule 26.10.2009
comment
Я добавил дополнительную информацию в вопрос - person Alex; 27.10.2009