Arch: установка поверх Ubuntu с сохранением home в LVM

03/09/2017
 

 Имеется домашний ноут, на котором установлена Ubuntu 14 + KDE, диск разбит на LVM-разделы. Задача: установить Arch Linux, оставить /home и восстановить dual-boot с Windows. Диски и разделы: Тут /dev/sdb – это жесткий диск ноута, sdb3 – LVM разделы с root и home Ubuntu, а sdb4 – Windows-раздел.

What is: Infrastructure as Code

03/08/2017
 

 Одним из наиболее важных трендов в IT за последние годы стало бурное развитие автоматизации и одновременно – уменьшение  необходимости во вмешательстве человека и выполнении каких-либо действий. Виртуализация дала нам возможность развёртывания новых окружений для девелоперов, в которых они могли бы делать их работу без опасений затронуть Production-систему, а гипервизоры, такие как Hyper-V или VMWare позволяют… Read More »

Azure: SendGrid – отправка почты из Azure

03/07/2017
 

 SendGrid – thirdparty-сервис в Azure (что автоматически подразумевает, что от Azure тех. поддержки вы не получите), предназначенный для отправки почты. Домашняя страница проекта – тут>>>, документация начинается тут>>>. Увы – не нашёл возможности работы с SendGrid через Azure CLI первой и второй версий (что логично для не-Azure-сервиса), поэтому – идём в Portal и мучаемся руками.

[UPD 25] Azure: почему никогда

03/06/2017
 

  Описание поста Комментарий Updates UPD #1 UPD #2 UPD #3 UPD #4 UPD #5 UPD #6 UPD #7 UPD #8 UPD #9 UPD #10 UPD #11 UPD #12 UPD #13 UPD #14 UPD #15 UPD #16 UPD #17 UPD #18 UPD #19 UPD #20 UPD #21 UPD #22 UPD #23 UPD #24 UPD #25… Read More »

Azure: Azure Resource Manager provisioning и Jenkins в Docker

02/28/2017
 

 Задача: создать Resource Group в Azure, которая будет включать в себя виртуальную машину с Jenkins-ом. Jenkins будет запускаться в Docker-контейнере, и подгружать $JENKINS_HOME с внешнего диска, подключенного к виртуальной машине. Получившийся шаблон можно посмотреть тут>>>. Диск уже создан, имеет файловую систему и данные с текущего интанса Jenkins:

Docker: Compose down – network jmadmin_default has active endpoints

02/27/2017
 

 При попытке остановить Docker Compose – возникает ошибка:   # docker-compose down Stopping jmadmin_web_1 … done Stopping jmadmin__transform_1 … done Removing jmadmin__web_1 … done Removing jmadmin__transform_1 … done Removing network jmadmin_default ERROR: network jmadmin_default has active endpoints  

Jenkins: pipeline плагин и триггер билда через Github webhook

02/24/2017
 

 Задача: триггерить билд по каждому push в репозиторий. Усложнаяется задача тем, что некоторые билды созданы как Freestyle project и используют плагин GitHub плагин, а некоторые – созданы через Pipeline плагин. Ниже описано создание вебхуков в Github для обоих типов билдов.

Azure: CDN для WebApp

02/23/2017
 

 Задача – поднять Azure CDN (Verizon), и подключить его к Azure WebApp. Приложение уже создано: $ azure webapp list -g jm-akqa-testing info: Executing command webapp list + Listing webapps data: data: data: Web App Name : jm-wp-vp-test-dev data: Enabled : true data: Status : Running data: Last Modified : 2017-01-30T12:21:03.360Z data: Location : West Europe… Read More »

AWS: смонтировать EBS к EC2

02/22/2017
 

 Задача – поднять EC2 интанс и добавить второй жесткий диск (Elastic Block Store). EC2 Запускаем EC2: Ждём загрузки, получаем IP, подключаемся:

AWS: билд Java + Maven + Docker + Packer + Terraform

02/20/2017
 

 Достаточно…. Скажем так – интересная схема билда и деплоя одного приложения. Приложение включает в себя 6 контейнеров (5 – сервисы самого приложения, и один контейнер – Zuul discovery service). Сама идея и архитектура – красивая и достаточно сложная. Но использовать такое для билда и деплоя 5 контейнеров… Overhead, overengineering. Ещё один антипаттерн того, как надо… Read More »