Microsoft и Linux для IT

"Microsoft ♥ Linux" – этот знаменитый слайд был показан в 2015 году, однако история дружбы Microsoft и Open Source началась задолго до этого. Для того, чтобы узнать подробнее в технических терминах, читайте в цикле статей Microsoft Loves Linux - статьи будут переводиться со временем.

Если вы хотите попробовать то, как это работает, у нас есть материалы и для чтения, и для просмотра. Начните, например, с видеокурса "Работа с Linux в облаке Azure" - в нем, с самых начал, расскажут и покажут весь процесс на примере облака Azure - очень удобно, если вам нужно быстро попробовать, но физических ресурсов для этого нет. Если ресурсы есть, и вы оцениваете возможность перехода в облако, то видеокурс "Импорт локальной Linux-системы в облако и обратно" - отличный способ сделать это и оценить на практике. Построение кластеров Linux в Azure - занятие не из самых простых, но и про него можно посмотреть видео.

Предпочитаете контейнеры виртуалкам? Microsoft сотрудничает с Docker - в облаке можно разворачивать их как самостоятельно (см. "Использование Docker-контейнеров в IaaS Azure"), так и с помощью специального сервиса Azure Container Service. Если интересно попробовать локально, то в Windows Server 2016 уже доступны контейнеры в двух вариантах (Windows Server + Hyper-V), и управлять первым типом можно как с Powershell, так и Docker. Про новые типы контейнеров есть отличные пошаговые руководства по удобному адресу http://aka.ms/WindowsContainers

В целом же про Linux, Azure и контейнеры в разных их представлениях материалов много:

Про саму ОС посмотрели, про контейнеры посмотрели, время для прикладного софта. Закрывая тему про ОС и контейнеры, хотим резюмировать - Microsoft и Azure поддерживает самые популярные дистрибутивы и в облаке, и на земле, и будь это Red Hat, Debian или CentOS - развернуть вы его сможете. Главное - делать это в первый раз по инструкции.

Про прикладной софт - мы наблюдаем, что одним из самых часто-используемых сценариев являются базы данных. Как развернуть это локально, понятно, но будет ли это работать так же в облаке? И как развернуть это в облаке? Посмотрим на примере PosgreSQL. Для начала - зайдя на http://azure.com, вы через непродолжительное время обнаружите целый раздел про PostgreSQL. И инструкцию по развертыванию PostgreSQL на Linux. И множество другой документации, в том числе по оптимизации ваших решений.

Следующая же стадия - это мониторинг и управление инфраструктурой. Здесь есть множество подходов и инструментов, например, Chef - Microsoft + Open Source “how to”: Chef in Azure (Part 1). Или PowerShell DSC for Linux. В System Center встроена поддержка Open Source решений: Managing JBoss Application Server 7 with System Center Operations Manager 2012 R2: Part 1 – Standalone Mode Managing JBoss Application Server 7 with System Center Operations Manager 2012 R2: Part 2 – Domain Mode Linux & Docker Container management with OMS Open Source for DevOps Practices

Если же вы уже все знаете, то самое время получить сертификацию Linux on Azure.