вторник, 16 октября 2018 г.

Публикация Azure SQL Database Managed Instance на внешнем IP

Официально, Azure SQL Database Managed Instance поддерживает подключения только по внутреннему IP адресу. Но у меня появилась задача, где потребовалось обеспечить доступ через внешний IP. При этом вариант с использованием сервиса Azure SQL Databases нам не подходил. Почему - вопрос отдельный. Есть задача, значит надо решать. Поехали!

среда, 10 октября 2018 г.

Удаление Azure SQL Database Managed Instance

Совсем недавно в Microsoft Azure был представлен новый сервис - SQL Database Managed Instance. И вот уже появляются проекты, которые его используют. Я столкнулся с необходимостью протестировать работу данного сервиса. Соответственно, после тестирования, мне потребовалось удалить ресурсную группу, в которой находились ресурсы SQL Database Managed Instance.

вторник, 2 октября 2018 г.

Мониторинг нагрузки GPU для VM Azure N family

Появилась у меня одна задача в области Machine Learning, для выполнения которой было необходимо использовать виртуальную машину Azure с GPU. Каково же было моё удивление, когда я узнал, что нет возможности настроить мониторинг видеокарты, используя сервисы Azure, и что Log Analytics таких метрик не знает. На всякий случай я решил написать в техническую поддержку Microsoft Azure. Там мною было получено несколько ответов, которыми хочу поделиться.

пятница, 7 сентября 2018 г.

AzureRM v.5 и v.6. Недокументированная особенность работы Get-AzureRMResource

В очередной раз столкнулся с тем, что скрипты для работы с подпиской Microsoft Azure не захотели работать корректно на новом сервере. Оказалось, в работе AzureRM версий 5.Х.Х и 6.Х.Х есть различия, которые не описаны в документации. Это приводит к тому, что скрипты, написанные ранее, не работают после обновления до AzureRM v.6, так как вместе с ним обновляется и модуль AzureRM.Resources.

Тестирование развёртывания Azure Web App c аутентификацией в Azure AD

Стало мне как-то скучно на работе и я придумал себе задачу - с помощью PowerShell настроить тестирование развертывания веб приложения в Azure Web Apps, написанного на AngularJS и использующего аутентификацию в Azure AD. Изначально задача выглядела очень понятно и просто. Я предполагал, что достаточно создать COM объект IE и с его помощью выполнить шаги:

суббота, 28 июля 2018 г.

Новая сертификация Microsoft Azure. Как подготовиться к экзамену AZ-102

Не секрет, что Microsoft решила выпустить для Azure отдельную линейку экзаменов. Пока доступны в бета версии AZ-100, AZ-101 и AZ-102. Последний можно сдать только в том случае, если ранее был сдан экзамен 70-533. После него мы получаем звание администратора Microsoft Azure. Я попробовал сдать AZ-102 несколько дней назад и решил написать небольшой обзор по подготовке к нему.

пятница, 27 июля 2018 г.

Azure PS Module AzureRM 5.7.0. Проблема с AzureRM.WebSites 4.2.2

На днях я столкнулся с проблемой, когда многократно проверенные скрипты для управления Microsoft Azure Web Apps упорно не захотели отрабатывать на стороне клиента. При этом с теми же входными данными великолепно отрабатывали у меня. Так как доступа к машине, на которой проблема воспроизводилась, у меня не было, пришлось действовать эмпирическим методом.

понедельник, 16 июля 2018 г.

TFS 2015 и Azure PowerShell Task. Проблема с импортированием модуля AzureRM


Сегодня столкнулся с проблемой - перестали запускаться задачи Azure PowerShell на новом билд агенте. При этом ошибка была странная, для которой Google выдал несколько вариантов решения но, к сожалению, они мне не подошли.

суббота, 7 июля 2018 г.

Вышел Update Rollup 13 для Windows Azure Pack. Ура?

С осени 2016 года, для Windows Azure Pack вышел только один Update Rollup 12, который можно считать минорным косметическим обновлением. И тут, без лишнего шума, 12.06.2018 внезапно выходит Update Rollup 13. Радостно потирая руки, изучим список изменений и улучшений, которые нам принес KB4295294.

воскресенье, 1 июля 2018 г.

Анализ производительности Azure SQL (PaaS) Database на примере DTU

Столкнулся я с довольно стандартной задачей по анализу инфраструктуры SQL PaaS Azure. Microsoft Azure предоставляет нам три варианта, с помощью которых мы можем получить информацию по утилизации ресурса - портал Azure, SQL request, PowerShell. Выглядит всё очень просто и очевидно, но так ли оно? :) Попробуем разобраться с некоторыми особенностями анализа полученных данных.

вторник, 8 мая 2018 г.

TFS  2015. Ошибка таски "Azure Web App Deployment".

Сегодня в очередной раз столкнулся со странной проблемой при релизе Azure Web App из TFS. Что интересно, текст ошибки постоянно меняется, задача падает, но, в то же время, файлы иногда копируются корректно. В любом случае, такое поведение нас не устраивает, так как из-за этого можно забыть про все новомодные CI/CD.

четверг, 29 марта 2018 г.

Azure VM Serial Console. Первый взгляд

Пару дней назад Microsoft анонсировала появление нового функционала для Azure VM - Serial Console. Лично я давно ждал, что появится возможность получить прямой доступ к консоли виртуальной машины. Данный функционал был всегда доступен в облаках публичных провайдеров, которые строили решения на базе Windows Azure Pack, Apache CloudStack, Openstack и других. Посмотрим, что получилось у Microsoft.

понедельник, 19 марта 2018 г.


TFS/VSTS. Azure File Сopy task, parameter 'storageKey' error

Несколько раз за послендие месяцы я столкнулся с проблемой, когда при работе задачи Azure File Copy для Release Definition в TFS/VSTS мы получаем ошибку: ##[error]Cannot bind argument to parameter 'storageKey' because it is an empty string. В очередной раз решил написать небольшую статью, так как вопрос возникает постоянно не только у меня. 

среда, 10 января 2018 г.

Azure Backup Server. Проблема при переустановке MARSagent

Столкнулся с довольно интересной ошибкой. После некорректного удаления MARSAgent у меня никак не получалось установить Azure Backup Server. Все останавливалось на первом шаге, где проверяется наличие OBEngine. При попытке установки MARSAgent получаем ошибку, что он уже установлен. Чистка реестра про любые о нем упоминания, плодов не принесла.

четверг, 4 января 2018 г.

Миграция виртуальных сетей NVGRE между Network Services 

Недавно на одном из моих кластеров NVGRE появилась проблема, из-за которой пришлось выполнить миграцию с него всех сетей клиентов. Изначально я хотел использовать готовое решение, но те, которые нашлись в открытом доступе, к сожалению, мне не подошли. Поэтому я снова принял решение построить свой лунапарк, со всеми его составляющими.