Архив рубрики: Virtualization

In computing, virtualization refers to the act of creating a virtual version of something, including virtual computer hardware platforms, storage devices, and computer network resources.

Docker: курс katacoda, часть #1 — запуск контейнеров

16 сентября 2016
 

 Перевод. Полный курс (который категорически рекомендую) доступен на katacoda.com тут>>>. Шаг 1 — запуск контейнера Шаг 2 — просмотр запущенных контейнеров Шаг 3 — порты Шаг 4 — случайные порты Шаг 5 — подключение каталогов Шаг 6 — запуск контейнера в foreground Шаг 1 — запуск контейнера В Docker все контейнеры запускаются из Docker-образов. Эти образы… Читать далее »

Azure: ARM-шаблон — добавить checkbox для Connection strings Slot Setting

9 сентября 2016
 

 Имеется шаблон, создание которого описано в посте Azure: ARM – ручное создание шаблона. В шаблоне создаётся WebApp со swap-слотом, Storage Account, SQL сервер и две и базы. Требуется добавить ещё две базы для свап-слота, и установить Slot setting чекбокс для Connection Strings, что бы приложение на PROD использовало свои базы, а STAGE — свои. Шаблон, получившийся в… Читать далее »

Azure: Git-деплой в Azure WebApp

6 сентября 2016
 

 Azure App Service поддерживает continuous deployment для веб-приложений из VCS, таких как BitBucket, CodePlex, Dropbox, Git, GitHub и Mercurial. Для примера будет использоваться web-app с WordPress из поста Azure: App Service — деплой WordPress. Обновление приложения будет выполняться с помощью Git-репозитория. UPD: пост пролежал в черновиках более полугода (уже 9 мес, точнее), за которые таким образом деплоить пришлось много. При… Читать далее »

AWS: миграция RTFM, часть #2: ручное создание инфраструктуры — AIM, S3, RDS и EBS

3 сентября 2016
 

 Продолжение. Начало — в посте AWS: миграция RTFM, часть #1: ручное создание инфраструктуры — VPC, подсети, IGW, NAT GW, маршруты и EC2. Далее мы создадим S3 корзины (для CDN и хранения логов), MariaDB RDS базу данных (для будущего WordPress на Zeus) и Elastic Block Storage — в котором будут храниться данные (файлы WordPress)  для подключения к… Читать далее »

Azure: ARM — ручное создание шаблона

1 сентября 2016
 

 Для приложения требуется создать Resource Group, в которую будут входить: один WebApp; один SQL сервер; две SQL базы; один Storage Account. За основу — можно взять готовый шаблон от Azure («Фягку» 😀 ) отсюда>>>. Шаблон, который получился в результате написания поста, можно посмотреть тут>>>. Общий обзор по работе с Azure Resource Manager и созданию шаблонов —… Читать далее »

AWS: s3cmd — GET из S3 с авторизацией

30 августа 2016
 

 Есть объект в S3-корзине, с ограниченным доступом только для одного IAM пользователя. Задача — получить файл, пройдя авторизацию. Пробовал несоклько вариантов, в том числе такой bash-скрипт: #!/bin/sh file=»empty.html» bucket=»rtfmbackup» resource=»/${bucket}/${file}» contentType=»text/html» amzdate=»$(LC_ALL=C date -u +»%a, %d %b %Y %X %z»)» stringToSign=»GET ${contentType} ${dateValue} ${resource}» s3Key=»AKI***XDQ» s3Secret=»PvJ***MEy» signature=`/bin/echo -n «$stringToSign» | openssl sha1 -hmac ${s3Secret} -binary… Читать далее »

Azure: Blob Storage и SQL — восстановление базы данных из bacpac-файла

30 августа 2016
 

 Експорт описан тут>>>, а в посте ниже — выполним импорт из .bacpac в Azure SQL. Сначала нам прислали файлы в *.bac — пришлось просить пересохранить в *.bacpac, т.к. устанавливать локальный MS SQL сервер для того, что бы восстановить из BAC и сохранить в BACPAC, который «понимает» SQL Azure — желания мало. Находим файлы бекапов.

AWS: миграция RTFM, часть #1: ручное создание инфраструктуры — VPC, подсети, IGW, NAT GW, маршруты и EC2

25 августа 2016
 

 В рамках подготовки переезда RTFM на нормальную инфраструктуру (вместо простого EC2 с NGINX/PHP-FPM/MySQL) — описание процесса ручного создания этой ифрастуктуры. По сути — тут описываются те же шаги, что и в посте AWS: VPC – EC2 в public и private подсетях, NAT и Internet Gateway, плюс интересные примеры применения AWS CLI. Использоваться будут EC2 с OpenBSD и CoreOS.… Читать далее »

AWS: Elastic IP — The maximum number of addresses has been reached.

24 августа 2016
 

 Сразу после запуска создания стека с использованием шаблона из поста AWS: CloudFormation – создание шаблона для VPC, EC2, NAT и Internet Gateway — он падает с ошибкой: «The maximum number of addresses has been reached.» Проверяем лог: $ aws cloudformation describe-stack-events —stack-name WithInclude —query ‘[StackEvents[*].{Status:ResourceStatus,ResourceType:ResourceType,Result:ResourceStatusReason}]’ | grep -A 2 FAIL «Status»: «CREATE_FAILED», «ResourceType»: «AWS::CloudFormation::Stack», «Result»: «The following… Читать далее »

AWS: A client error (InsufficientCapabilitiesException) — Requires capabilities : [CAPABILITY_IAM]

19 августа 2016
 

 Во время запуска CloudFormation с шаблонов, в который включён ресурс AWS::IAM::User — ошибка: $ aws cloudformation create-stack —stack-name SwarmSetup1 —template-body file:////home//setevoy//PycharmProjects//Swarm-cluster/SwarmVPC.template A client error (InsufficientCapabilitiesException) occurred when calling the CreateStack operation: Requires capabilities : [CAPABILITY_IAM]