Рубрика:
Карьера/Образование /
Рейтинг
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
ИГОРЬ ШТОМПЕЛЬ, инженер, системный администратор. Сфера профессиональных интересов – свободное ПО, keepercoder@gmail.com
Образование в сети: Linux в облаке Microsoft Azure
В основе мира современных ИТ большую популярность получили облачные технологии. Они принесли с собой множество новых возможностей и позволили реализовывать производительные и оптимизированные решения
Прогресс развития облачных технологий не стоит на месте, появляются все новые возможности, но, как и ранее, одна из основных проблем – конвергенция технологий и подходов. Например, использование операционной системы Linux воблаке Microsoft Azure. Об этом – в нашем сегодняшнем рейтинге курсов.
Курсы, вошедшие в наш рейтинг, имеют разный уровень сложности, реализуют различные подходы в подаче учебных материала. Вы сможете определиться с тем, какие вам подходят.
Участники рейтинга
Linux на Azure (RU)
Построение Linux-кластеров в Azure
Импорт локальной Linux-системы в облако и обратно
Наш подход
Для сравнения курсов мы выделили несколько параметров: «Интерфейс», «Содержание», «Иллюстративный материал», «Сертификация».
Каждый дает свою оценку (от 1 до 5) и имеет свой вес (от 1 до 5). Умножение оценки на вес дает итоговый балл. Сумма баллов всех параметров определяет место в рейтинге.
Стоит отметить, что максимальный вес мы присвоили только параметру «Содержание» – 5.
На балл ниже был оценен параметр «Интерфейс» – 4.
А два оставшихся параметра – «Иллюстративный материал» и «Сертификация» – получили оценку максимальную 3 балла.
Видеокурс «Linux на Azure (RU)»
Первый курс – это, как показано на рис. 1, творение проекта Openness At CEE, т.е Microsoft + Open Source в Центральной и Восточной Европе. Последний предлагает пройти обучение работе с Linux на платформе Azure. Предлагаемый курс является вводным, включает рассмотрение основных возможностей последней при работе с операционной системой Linux. В частности, слушатели познакомятся с решением широкого круга задач, от запуска виртуальных машин с Linux дооснов хранения данных, включая, например, овладение навыками работы с Azure PowerShell.
Рисунок 1. Курс «Linux на Azure (RU)»
Всего слушателям предлагается семь лекций. Первая является обзорной, вводной. В ней основное внимание уделяется запуску виртуальных Linux в облаке Azure. Показываются процесс работы с утилитами командной строки иосуществление базовых операций с виртуальными машинами. Уделяется внимание и расширению виртуальных машин.
Сетевое взаимодействие в Azure – это следующая проблема, которая предлагается автором для исследования. В фокусе – базовые возможности, в частности, реализация ряда виртуальных машин для обслуживания веб-сайта, горизонтальное масштабирование, прямой проброс портов на виртуальную машину и др. Дается представление о построении виртуальных сетей в Azure и о работе с ними посредством утилит командной строки.
В заключительных лекциях рассматриваются массивы, регулярные выражения и сравнения.
В целом материал в уроках подается интересно и снабжен иллюстрациями, но о них чуть ниже. Он будет полезен начинающим разработчикам.
Видеокурс размещен на портале Youtube.com. На нем он доступен в виде плейлиста, что облегчает навигацию по лекциям. Так, у слушателей есть возможность осуществлять переход из текущей лекции в любую другую, с которой необходимо ознакомиться или изучить. Это повышает удобство освоения и восприятия курса. В целом это единственный видеокурс в нашем рейтинге, который размещен на одном из популярных видеосервисов. Поставим за интерфейс максимальный балл.
Во время лекций осуществляется демонстрация презентаций прямо в видео, на которых присутствуют рисунки, демонстрируется код, который выделяется особо (цветом) на фоне текста, производится демонстрация работы программ и т.д. Кроме того, показывается работа с кодом, вывод результата его работы в терминале Mac OS. Таким образом, за иллюстративный материал – максимальный балл.
Возможность получить сертификат после успешного прохождения курса не предоставляется.
Курс носит вводный характер, затронуты базовые возможности использования Linux на платформе Azure.
Таблица 1. Рейтинг курса «Linux на Azure (RU)»
|
Оценка |
Коэффициент «Содержание» (С) |
Итоговый балл |
Содержание |
5 |
5 |
25 |
Интерфейс |
5 |
4 |
20 |
Иллюстративный материал |
5 |
3 |
15 |
Сертификация |
0 |
3 |
0 |
|
|
|
60 |
Видеокурс «Построение Linux-кластеров в Azure»
Игорь Чубин (создатель, редактор и автор портала Xgu.ru) и Microsoft Virtual Academy предлагают познакомиться с построением Linux кластеров в Azure (см. рис. 2). Причем лекции носят практический характер. Обучающиеся смогут получить информацию, начиная от типов кластеров и до их настройки и доступа к ним снаружи облака (включая, настройку STONITH).
Рисунок 2. Курс «Построение Linux-кластеров в Azure»
Курс включает четыре лекции, которые сопровождаются слайдами. Вначале автор уделяет внимание типам кластеров и рассматривает кластер балансировки нагрузки, кластер отказоустойчивости, вычислительный кластер. Не обходит вниманием и балансировку нагрузки (на уровне 3/4, на уровне 7, с помощью DNS).
Далее слушатели погружаются в подробное рассмотрение отказоустойчивого и вычислительного кластеров. Среди технологий и подходов к решению указанных проблем исследуются элементы двухузлового кластера отказоустойчивости, Heartbeat, Cluster Resourse Manager, STONITH, переключение мастера и отказоустойчивое хранилище. В заключение второй лекции уделяется внимание построению вычислительного кластера (IO-Bound и CPU-Bound). Кроме того, дается представление о MapReduce-кластерах и задачах построения кластера отказоустойчивости.
Третья лекция посвящена созданию кластера отказоустойчивости в облаке с использованием ОСLinux. Материал начинается с ознакомления с архитектурой кластера и выбора образа для машин кластера, а также создания виртуальной сети. Показан процесс запуска машин кластера и инсталляции необходимого для работы (SSH-ключей внутри кластера, DRBD, MySQL, Corosync, Pacemaker). Кроме того, слушатели исследуют такие проблемы, как создание внешнего диска длябудущего отказоустойчивого устройства, создание файловой системы на отказоустойчивом хранилище, проверка работы Corosync, настройка Pacemaker с помощью crm и др.
Завершает курс лекция, посвященная настройке доступа к кластеру снаружи облака. Вначале автор показывает, как проверить работоспособность кластера (используя различные режимы), а затем переходит к исследованию доступа к службе снаружи. В частности, будут созданы endpoint для доступа к службе, проверена доступность службы с помощью hping, проведен эксперимент с кластером при доступе через endpoint, настроен fencing с помощью STONITH, а также настроены Azure Tools и Pacemaker для использования со STONITH, проверка правильности настройки STONITH.
В завершение автор делает обзор возможных дальнейших направлений настройки.
В целом курс будет полезен тем, кто хочет получить представление о создании Linux-кластеров в облаке Azure. В нем хорошо освещаются основные проблемы и пути их решения, не будем забывать, что курс размещен на портале Microsoft Virtual Academy и посвящен именно технологиям корпорации Microsoft, в частности Microsoft Azure, но его особенностью является использование ОС Linux для создания в этом облаке кластеров.
Интерфейс видеокурсов Microsoft Virtual Academy основан на собственном движке. Верхняя часть экрана отведена под воспроизведение материалов. Для видео доступны перемотка, выбор качества (для данного курса от 360p до 720p), кнопка загрузки текущего видео с выбором качества (от 360p до 720p), выбор скорости воспроизведения (от 1/2 до 2), кнопка управления громкостью, кнопка разворачивания видео на полный экран/сворачивания видео. Таким образом, длявидео доступны все основные возможности (выбор качества – от 360p до 720p, перемотка, управление громкостью, полноэкранный режим). Дополнительно можно задать скорость воспроизведения (от 1/2 до 2). Презентации открываются втой же части окна, что и видео. Ниже полосы с этими кнопками отображается соответствующее активной кнопке содержимое. Например, для второй это будут «разделы» с материалами курса.
Отметим недостатки движка. Нет возможности произвольного перехода из текущего просматриваемого материала (видео, слайд, тест) на другой материал. Только из текущего можно перейти на один шаг (на лекцию или слайд) вперед илиназад. Для перехода на необходимый материал требуется прокрутить страницу вниз и найти в списке лекций необходимую (неактивные лекции, как правило, свернуты, и отображаются только их названия с возможностью раскрыть список сих содержимым), а в списке ее содержимого выбрать необходимый материал. Что, конечно, вызывает понятное неудобство, если необходимо «прыгнуть» через три лекции на определенную презентацию. Несмотря на то что отсутствует возможность произвольного перехода на необходимую лекцию, слайд, тест, интерфейс получает максимальный балл, так как предоставляет возможность загрузки видео, слайдов, выбор скорости воспроизведения.
Все лекции курса сопровождаются презентациями, которые содержат рисунки, таблицы и т.п. Все это улучшает восприятие учебного материала. Презентации, как было сказано выше, открываются в той же части окна, что и видео, а также доступны для загрузки в формате .pdf. За иллюстративный материал – максимальный балл.
Возможность получить сертификат после успешного прохождения курса отсутствует.
Итак, курс призван познакомить с основами построения кластеров Linux в Azure. Он ориентирован на начинающих, специализирующихся на использовании технологий Microsoft совместно с операционной системой Linux.
Таблица 2. Рейтинг курса «Построение Linux-кластеров в Azure»
|
Оценка |
Коэффициент «Содержание» (С) |
Итоговый балл |
Содержание |
5 |
5 |
25 |
Интерфейс |
5 |
4 |
20 |
Иллюстративный материал |
5 |
3 |
15 |
Сертификация |
0 |
3 |
0 |
|
|
|
60 |
Видеокурс «Импорт локальной Linux-системы в облако и обратно»
Еще один курс, посвященный использованию операционной системы Linux в облаке Azure от Игоря Чубина и Microsoft Virtual Academy (см. рис. 3), он, как и предыдущий, рассмотренный выше, носит практический характер. Обучающиеся смогут получить информацию о миграции Linux-системы в облако Azure (типа IaaS), от подготовки образа до обратной миграции из облака.
Рисунок 3. Курс «Импорт локальной Linux-системы в облако и обратно»
Курс включает три лекции, которые сопровождаются слайдами. Лекции начинаются с рассмотрения общих вопросов миграции систем на базе операционной системы Linux в облако (типа IaaS), в том числе дается представление о том, какие особенности облачных систем необходимо учитывать. Уделяется внимание различным ситуациям, например, когда Linux-система работает, как в KVM, доступна в виде образа QCOW/QCOW2, VHD и т.п., а также когда в контейнере VServer/OpenVZ или на «железе» и ее образ недоступен.
Во второй лекции большое внимание уделено подготовке образа. От создания образа диска до переноса системы и ее дополнительной настройки. В частности, исследуются размещение таблицы разделов на диске, создание файловых систем на разделах, инсталляция загрузчика, инсталляция Microsoft Azure Linux Agenta (необходим для работы Linux системы в Microsoft Azure).
В завершении курса рассматривается перенос созданного образа в IaaS-облако. Слушатели узнают о конфигурировании хранилища, загрузке образа в хранилище, регистрации образа в качестве начального образа виртуальной машины. Будет показан процесс запуска виртуальной машины с подготовленного и зарегистрированного образа, а также проведена проверка ее состояния. Кроме того, будет уделено внимание тому, как машину, работающую в облаке, перенести из него всистему виртуализации, контейнер или на «железо». Используется формат VHD.
В целом данный курс будет полезен тем, кто хочет получить представление об импорте Linux-системы в IaaS-облако Azure. Курс освещает все основные проблемы и показывает возможные их решения.
Что касается интерфейса, иллюстративного материала и сертификации курсов, размещенных в Microsoft Virtual Academy, мы рассмотрели их выше.
Таблица 3. Рейтинг курса «Импорт локальной Linux-системы в облако и обратно»
|
Оценка |
Коэффициент «Содержание» (С) |
Итоговый балл |
Содержание |
5 |
5 |
25 |
Интерфейс |
5 |
4 |
20 |
Иллюстративный материал |
5 |
3 |
15 |
Сертификация |
0 |
3 |
0 |
|
|
|
60 |
***
Максимальный балл не был поставлен ни одному из курсов. У всех у них отсутствует возможность сертификации. Но в то же время все они представляют определенный интерес в силу рассматриваемой проблематики. Будут полезны какначинающим ИТ-специалистам, так и опытным, которым необходимо начать ознакомление с новым направлением или технологиями, связанными с облаком Microsoft Azure и ОС Linux.
Таблица 4. Итоговый рейтинг курсов
Курс |
Итоговый балл |
Linux на Azure (RU) |
60 |
Построение Linux-кластеров в Azure |
60 |
Импорт локальной Linux-системы в облако и обратно |
60 |
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|