Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «деплой»
Хостим свое первое NodeJS-приложение 2016-04-15 13:08:54
Раньше ты был счастливым front-end разработчиком — верстал странички, подключал к ним AngularJS ...
+ развернуть текст сохранённая копия
Раньше ты был счастливым front-end разработчиком — верстал странички, подключал к ним AngularJS и даже оседлал Gulp. Но истерия вокруг NodeJS не прошла мимо тебя и в один не очень прекрасный день ты решил сделать свой проект на Node. И все шло прекрасно, проект отлично работал по адресу localhost:3000 и это странное сладостное чувство «full stack разработчик» легким перышком щекотало твою душу. До тех пор, пока в твоей голове не возник вопрос о хостинге.
Ведь тебе никто не сказал, что мифический «full stack» должен знать не только front и back, но и уметь настроить сервер, установить нужные пакеты, задеплоить и собрать проект.
То чувство, когда тебя предали… Вытесняя тяжелые мысли ты стал искать статьи в интернете и наткнулся на этот текст. Читать дальше →
Тэги: javascript, node.js, веб-сайтов, деплой, разработка
[Перевод] Node.js в бою (создание кластера) 2015-11-09 08:50:39
Когда вы используете приложения на node.js в продакшене, вам приходится задумываться о ...
+ развернуть текст сохранённая копия
Когда вы используете приложения на node.js в продакшене, вам приходится задумываться о стабильности, производительности, безопасности и удобстве поддержки. Данная статья описывает мои мысли о лучших практиках использования node.js в бою.
К окончанию данного руководства вы получите систему из 3 серверов: балансировщик (lb) и 2 сервера приложений (app1 и app2). Балансировщик будет следить за доступностью серверов и распределять между ними траффик. Серверы приложений будут использовать комбинацию systemd и кластеризации node.js для балансировки траффика между несколькими процессами ноды на сервере. Вы сможете выкатывать код с помощью одной команды со своей машины, и при этом не будет перерывов в обслуживании или необработанных запросов.
Все это можно представить в виде схемы:
Читать дальше →
Тэги: ansible, deploy, digital, haproxy, node.js, nodejs, ocean, provisioning, systemd, администрирование, балансировка, веб-разработка, вычисления, деплой, ит-инфраструктура, кластер, облачные, продакшн, серверное
Опрос. Как вы делаете деплой на production сервер(а)? 2014-02-07 11:43:55
... . как вы делаете деплой на production сервер ...
+ развернуть текст сохранённая копия
Коллеги расскажите, пожалуйста. как вы делаете деплой на production сервер(сервера) веб-проектов.
Если у вас используется 3 или 4 вариант, то как вы переключаете document_root — создаете симлинк на новый релиз или переписываете (скриптом) конфиг nginx?
Если переключать симлинк не бывает проблем с APC или XCache?
Если не хватает какого то варианта пишите в комментарии.
UPD: Спасибо всем за комментарии, пятничный пост получился очень продуктивным и полезным думаю для многих.
Тэги: веб-разработка, деплой
Git rebase «по кнопке» 2013-09-11 16:58:49
+ развернуть текст сохранённая копия
Когда мы говорим об автоматизации процесса разработки и тестирования, мы подразумеваем, что это очень масштабное действие, и это действительно так. А если разложить его по частям, то станут видны отдельные фрагменты всей картины ― такая фрагментация процесса очень важна в двух случаях:
- действия выполняются вручную, что требует сосредоточенности и аккуратности;
- жёсткие временные рамки.
В нашем случае налицо лимит по времени: релизы формируются, тестируются и выкатываются на продакшн-сервер два раза в день. При ограниченных сроках в жизненном цикле релиза процесс удаления (отката) из релизной ветки задачи, содержащей ошибку, имеет важное значение. Для её выполнения мы используем git rebase. Так как git rebase ― это полностью ручная операция, которая требует внимательности и скрупулезности и занимает продолжительное время, мы автоматизировали процесс удаления задачи из релизной ветки.
Читать дальше →
Тэги: badoo, flow, git, автоматизация, баду, блог, веб-разработка, деплой, коммит, компании, релизы, тестирования
Архитектура высоконагруженных приложений. Масштабирование распределенных систем. Часть вторая 2013-07-04 18:09:27
+ развернуть текст сохранённая копия
На этой неделе мы выкладывали первую часть расшифрованного подкаста. Сейчас подготовили вторую часть.
О чем мы говорим во второй части подкаста:
- Горизонтальное масштабирование проекта
— когда стоит использовать облачные сервисы, а когда физический хостинг;
— «красивость решения» против «грязного, но производительного» кода. ORM и всякие подобные штуки;
— мультиязычность и мультизонность проекта, проблемы и решения.
- Асинхронные задачи. Очереди.
— асинхронные задачи в распределенных системах;
— когда они приходят на помощь, какие технологии существуют и активно развиваются сейчас;
— какие подходы организации асинхронных задач используются в Badoo;
— c какими проблемами приходилось и приходится сталкиваться при работе с очередями;
— полезные книги и интересные конференции;
— интересные кейсы с собеседований.
Читать расшифровку подкаста
Тэги: badoo, highload, mysql, orm, php, scribe, асинхронный, баду, блог, веб-разработка, деплой, задача, компания, мультиязычность, программирование
Главная / Главные темы / Тэг «деплой»
|
Взлеты Топ 5
Падения Топ 5
|