Azure: управление зонами в Azure DNS — Git, GoCD, bash и Azure CLI
0 (0)

12 мая 2016

Новый проект переносит свои домены на DNS Azure, для чего требовалось создать возможность управления ими. Схема получается следующая: файлы зон хранятся в Stash; GoCD проверяет обновления в Stash, и триггерит билд; во время билда — файлы зон заливаются на Azure DNS. Обновление данных выполняется bash-скриптом с помощью Azure CLI. Больше про Azure CLI  и работу с… Читать далее »

Loading

AWS: Blue-green deployment
0 (0)

11 мая 2016

Строго говоря — тема не совсем относится к AWS. Тем не менее — оригинальный пост называется именно так. Обзор Деплой новой версии приложения требует изменений на PRODuction-системе. Изменения == риск. Имеется много техник деплоя — некоторые простые, некоторые более сложные. Некоторые требуют даунтайма — другие нет. Blue/green Deployment — одна из таких техник. Она достаточно… Читать далее »

Loading

AWS: CloudFront — описание, примеры
0 (0)

9 мая 2016

CloudFront — веб-сервис от Amazon, который призван ускорить доставку статического и динамического контента, такого как .html, .css, .php и файлы изображений конечному пользователю. CloudFront распределяет ваши данные по сети датацентров, которые называются «пограничными локациями» (edge locations). Когда пользователь запрашивает контент, который обслуживается с помощью CloudFront — его запрос отправляется к ближайшей такой «локации», которая предоставляет… Читать далее »

Loading

AWS: S3, Simple Storage Service — описание, примеры
0 (0)

5 мая 2016

Amazon S3 (Amazon Simple Storage Service) позволяет хранить контент и получать к нему доступ из любого места в любое время. Amazon 3 хранит данные в виде объектов в корзинах (bucket). Каждый объект представляет собой файл и, опционально — метаданные, которые этот объект описывают (например — Content Type) Что бы сохранить данные в S3 — вам… Читать далее »

Loading

Linux: SysV, Upstart и Systemd — runlevels и общие сведения
0 (0)

5 мая 2016

В течении многих лет в подавляющем большинстве Linux систем использовался менеджер инициализации sysvinit (System V initialization). Затем, в 2006 (10 лет тому, OMG!) в Ubuntu, а затем и в CentOS пришла система Upstart (Ubuntu 6.10), а в 2010 — появилась система Systemd. SysV && Upstart Назначение sysvinit — запуск пространства пользователя: во время загрузки ядро… Читать далее »

Loading

Linux: определить init систему — Systemd vs Upstart
0 (0)

4 мая 2016

Поиск по процессам Первый вариант — выполнить ps -aux | [initname]. Например, Ubuntu 12 и 14 используют Upstart: $ ps aux | grep upstart root 354 0.0 0.1 19472 648 ? S 16:31 0:00 upstart-udev-bridge —daemon root 566 0.0 0.1 15256 636 ? S 16:31 0:00 upstart-socket-bridge —daemon root 906 0.0 0.1 15272 644 ?… Читать далее »

Loading

NGINX: управление конфигурацией прокси
0 (0)

3 мая 2016

Система управления прокси-сервером под NGINX на Ubuntu 14.04 в Azure. Файлы конфигураций бекенд-хостов хранятся в Atlassian Stash, в роли CI/CD сервера выступает GoCD от Hashicorp. Предназначена для предоставления девелоперам возможности управления конфигурацией хостов в процессе переноса сайтов проекта со старых на новые версии. Репозиторий Скрипты Скрипт backup.sh Скрипт nginx_update.sh GoCD Репозиторий

Loading