Автоматический разогрев веб-приложения после доставки

Любая доставка веб приложения, хостящегося в IIS и основанного на ASP.NET, как правило, ведёт к рестарту процесса, обслуживающего сайт, что, в свою очередь, разрушительно сказывается на кэшах приложения. С тем, чтобы оптимизировать данную проблему, мои коллеги разработали приложение, которое автоматически узнает у Google Analytics наиболее посещаемые страницы и пробегает по ним

Читать далее

Рубрика: DevOps, Жизнь кодерская | Метки: , , | Комментарии к записи Автоматический разогрев веб-приложения после доставки отключены

Azure Web apps: автоматическое развертывание Drupal с фронтэнд компиляцией при помощи Grunt

Данная запись посвящена решению следующей задачи: автоматически развернуть веб приложение, основанное на Drupal, с компиляцией фронтэнда, использующей Grunt, при помощи Continuous Deployments фичи Azure Web app (то есть, без выделенного билд сервера), при том, что доступ к серверу должен быть ограничен по IP.

Читать далее

Рубрика: DevOps, Жизнь кодерская, Жизнь сисадминская, Новости | Метки: , , , , , | Комментарии к записи Azure Web apps: автоматическое развертывание Drupal с фронтэнд компиляцией при помощи Grunt отключены

MsDeploy: как доставить файловый контент лишь один раз для солюшена

В этой записи я попробую рассказать, как можно доставить любой файловый контент, включенный (автоматически или вручную) в ваш солюшен автоматически, один и только один раз. Для примера буду использовать Umbraco и платные модули Seochecker и Contour. Причину, по которой это может понадобиться я опишу далее.

Читать далее

Рубрика: DevOps, Жизнь кодерская, Жизнь сисадминская | Метки: , , , , | Комментарии к записи MsDeploy: как доставить файловый контент лишь один раз для солюшена отключены

Continuous Delivery и анализ производительности приложения

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

Рубрика: DevOps, Жизнь кодерская, Жизнь сисадминская | Метки: , , | Комментарии к записи Continuous Delivery и анализ производительности приложения отключены

Автоматическая модификация umbracoSettings.config

Ещё один кусочек автоматизации, предназначенный упростить жизнь билд инжинеру и убрать необходимость ручного конфигурирования параметров Umbraco, уже заданных во время конфигурации билд процесса.

Читать далее

Рубрика: Жизнь кодерская, Жизнь сисадминская, Статьи | Метки: , , , , , | Комментарии к записи Автоматическая модификация umbracoSettings.config отключены

Teamcity: Трансформация web.config развернутого приложения

Я – большой фанат TeamCity, автоматической доставки, развертывания и любой автоматизации. Как правило, я имею дело с доставкой разработанных нами приложений, но в данном посте речь пойдет о доставке дополнительного функционала в “чужое”, “коробочное” веб-приложение, развернутое на нашем сервере.

Читать далее

Рубрика: Жизнь кодерская, Жизнь сисадминская, Новости | Метки: , , , , , | Комментарии к записи Teamcity: Трансформация web.config развернутого приложения отключены

Azure & Teamcity–автоматическое включение/выключение приложений

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

Читать далее

Рубрика: Жизнь сисадминская, Новости | Метки: , , , , , | Комментарии к записи Azure & Teamcity–автоматическое включение/выключение приложений отключены

Настройка PHP XHProf в Azure Web app

Получив задание настроить XHProf в развернутом в Azure Web app PHP сайте – я был несколько обескуражен отсутствием документации по настройке данного профайлера в IIS. Однако, благодаря терпению и участию Андрея, я справился с это задачей.

Читать далее

Рубрика: Жизнь кодерская, Жизнь сисадминская | Метки: , , , , | Комментарии к записи Настройка PHP XHProf в Azure Web app отключены

Continuous Delivery as done in Colours

2 years ago I posted an article on HabraHabr, which describes how Continuous Integration is done in Colours, where I am working ATM. Those time it was published only on Russian, but, it seems to me, that newest explanation should be published on both languages (russian version is accessible here — http://habrahabr.ru/post/249523/).

Читать далее

Рубрика: Жизнь кодерская, Жизнь сисадминская, Статьи | Метки: , , , , , | Комментарии к записи Continuous Delivery as done in Colours отключены

Как собрать Gource в CentOS

Сперва о том, что такое Gource? Gource это такая интересная софтинка, которая визуализирует историю коммитов в вашей системе контроля версий в виде видео. Примеры и, собственно говоря, исходник – тут.

Читать далее

Рубрика: Жизнь сисадминская | Метки: , , , , , | Комментарии к записи Как собрать Gource в CentOS отключены