Архив за месяц: Май 2016

Chef: chef-solo пример

17 мая 2016
 

 Создание VM Подготавливаем бокс: $ vagrant init ubuntu/trusty64 Обновляем Vagrantfile: … config.vm.network «public_network» … config.vm.provider «virtualbox» do |vb| … vb.memory = «2048» end …

SSH: авторизация по ключам — пример

14 мая 2016
 

 Быстрая HowTo. Более полный вариант — в посте SSH: авторизация по ключам. Генерируем ключ: $ ssh-keygen -t rsa -f .ssh/service_id Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in .ssh/service_id. Your public key has been saved in .ssh/service_id.pub. The key fingerprint is: a3:18:00:75:2a:6f:99:8f:ab:b4:c0:dd:58:da:84:ed setevoy@host… Читать далее »

AWS: VPC — введение, примеры

13 мая 2016
 

 AWS VPC (Virtual Private Cloud) — виртуальная сеть, напоминающая традиционные сети, с которыми вы могли сталкиваться в дата-центрах или офисах, но с преимуществами, которые предлагает масштабируемая инфраструктура Amazon. Общие понятия VPC и подсети VPC — это виртуальная сеть, выделенная вашему аккаунту и она отделена от всех других сетей в облаке AWS. В этой сети вы можете… Читать далее »

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

12 мая 2016
 

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

AWS: Blue-green deployment

11 мая 2016
 

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

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

9 мая 2016
 

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

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

5 мая 2016
 

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

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

5 мая 2016
 

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