- PVSM.RU - https://www.pvsm.ru -
В прошлой статье [1] я рассказал про новые экзамены по Azure (Серия AZ: az-10*,az-203,az-30*). Теперь можно обсудить подготовку к экзаменам.
В статье я расскажу про
И некоторые другие ресурсы.
Первым ресурсом, на который нужно обратить свое внимание, будет Microsoft Learning [2]. Этот ресурс, который можно использовать для изучения Azure с нуля, при этом выбрав свою роль (разработчик, архитектор, админ).
Тут много относительно небольших кусочков, которые можно изучать по 30-60 минут в день в течение 1-3 месяцев, охватив при этом очень широкий пласт материала.

Безусловно, про 1-3 месяца – это совсем с нуля. Если вы уже последние пару лет работаете с Azure, то этот ресурс стоит очень быстро просмотреть, найти пробелы в своих знаниях и перейти к подготовке к сдаче экзамена.
Тут есть курсы для каждого раздела, перечисленного в описании экзамена. Это такая выжимка, brain dump, который надо обязательно знать для сдачи экзаменов.

Вы записываетесь на курс (enroll), читаете контент, делаете небольшие тестовые задания самостоятельно и в конце сдаете небольшой тест. Я не готов гарантировать, что, выучив текст всех модулей, Вы сдадите экзамен, но если Вы уже знаете Azure, то этот ресурс очень помогает сократить время подготовки.
На мой субъективный взгляд, курсы с CloudSociety(openedx) максимально близки к тому, что спрашивают в экзаменах серии AZ и при этому бесплатные.
Приведу здесь список курсов для подготовки к экзаменам. (Чтобы попасть на openedx версию, просто замените в URL “cloudsociety.learning” на “openedx”).
И контент одинаковый, и вопросы-ответы и даже порядок следования вопросов. Найдите отличия!

Судя по тому, что статья [31] про CloudSociety Learning появилась 20 декабря, то, предположительно, развивать будут CloudSociety, а не openedx. Кроме того, этот ресурс пиарили во многих блогах и, наверное, CloudSociety будет развиваться и дальше. (Хотя сейчас поведение Microsoft я бы не решился предсказывать.)
Выглядит сертификат солидно, с подписью самого-самого, правда непонятно насколько эти сертификаты имеют ценность.На OpenEDX я нашел только 1 курс, который отсутствует на Cloud Society. Configuring and Operating Microsoft Azure Stack [32] (единственный уникальный для opened курс, который, кстати, видно без прямой ссылки)
Но есть и некоторые недостатки у CloudSociety:
EDX [33] — всем известная платформа: на ней очень много различных курсов от ведущих университетов. Там собраны, в том числе, и курсы от Microsoft по Azure [34]
Чем глобально отличается EDX от Cloud Society понятно — это внешняя относительно Microsoft площадка, и присутствие на ней для Microsoft обязательно, т.к. это и демонстрация флага (много других хороших курсов, и мы должны быть там), и “торговля на красных линиях” (может кто-то будет, проходя мимо, и наши курсы изучать, даже если не очень-то и хотелось).

А прогресс по курсу буквально через месяц будет удален, если курс не оплачен, даже если курс длится 3 месяца.

Я понимаю, что компании нужны деньги [35], но без тестов подготовка к Azure экзаменам имеет мало смысла, а с ними – это минимум в пару тысяч долларов влетит. И если верить анонсированному еще весной 2018 подходу [35], вряд ли тесты сделают снова бесплатными. Я, естественно, блог EDX не читаю, поэтому об изменениях я узнал сначала через вот такое сообщение на портале, которое меня сильно удивило.
Стало как-то неприятно, но зато понятно, почему Microsoft нужен собственный ресурс. На мой взгляд, Microsoft не может полагаться в столь важном процессе, как обучение, на добрую волю внешней компании, на которую они никак не влияют. Поэтому нужен собственный ресурс, который, если что, ее заменит и которому не нужно будет зарабатывать деньги. Но это лишь мое мнение.
Есть такая программа MPP [36](которая приходит на смену Microsoft Virtual Academy и многим другим ресурсам для обучения), в рамках которой вы можете пройти трек, в который входят несколько курсов 9-12 на edx, и получить один общий сертификат, что этот трек вы окончили (сдали зачеты, лабы и т.п.)
В контексте сдачи экзаменов по Azure для нас интересен трек Cloud Administration track [37] в первую очерель, т.к. в него входят следующие курсы:
Эти же курсы можно найти и на Cloud Society. Курсы из этой программы не соотносятся с экзаменами по Azure, потому что они сильно проще, но можно начать изучать Azure и готовиться к экзамену AZ-100 именно с нее.
Кроме тестов есть еще и лабораторные работы в реальном облаке. Настоятельно рекомендую их сделать, т.к. в экзаменах серии AZ тоже есть лабораторные работы, в которых нужно что-то опубликовать, что-то починить в реальном облаке. Практический опыт бесценен при сдаче az-100/az-101.
Я бы использовал эту программу как минимальный допуск к работе с Azure в компании. Осилил — получи доступ, не осилил — извините, но нужны дополнительные испытания. Курс несложный, я бы даже сказал, подойдет для студентов второго курса (которые уже научились сами материал изучать, как в старшей школе, а не как в средней — преподаватель все темы расскажет, главное — прилежно посещать).
Azure IoT [38] я бы очень рекомендовал, как трек для подготовки к архитектурному экзамену. Хоть этот трек и слабее, чем курсы по Big Data, но в нем все равно есть 4 курса, которые стоит посмотреть:
Можно еще по изучать треки DevOps [39], Big Data [40], но это уже вне заявленной темы.
Можно бесплатно пройти тестирование на знание Azure по 3 направлениям: архитектура, разработка, инфраструктура и на выходе получить некоторую оценку 0-300 своих знаний. Каждая роль состоит из нескольких тестирований 6-9, что позволяет комплексно посмотреть на свои знания. (Нужно создать учетную запись, карту привязывать не нужно, free trial начинать тоже не обязательно. Тесты доступны и без этого). Пример по архитектуре

На мой взгляд, это хороший качественные тесты (есть качественный, а есть количественные метод, который даст значение), чтобы оценить свои знания.
На каждый вопрос дается ограничение по времени, в зависимости от длины текста вопроса + всех вариантов ответов. Но если вы хотите хакнуть систему, то будет тяжело, т.к. времени дается не много.
При всем этом оценка нелинейная, т.е. сдал 17 из 20 вопросов — получишь 255 из 300. Зависит это от сложности заданий и в какой момент ты ошибся. Лично мне такая система немного не понятна (получается, если ты ошибся в начале — это плохо, а если ближе к концу — менее страшно), но качественный результат дает.

Кстати, можно потешить свое самолюбие, т.к. в конце каждого теста дают не только оценку, но и процент людей, который сдал лучше тебя. Приятно бывает видеть, что лучше тебя сдало 1-3%.
Я вижу этот тест, как способ разделить массу желающих обучаться на несколько групп по их исходным навыкам.
После прохождения теста Вам порекомендуют курсы, которые закрывают пробелы в знаниях, но эти курсы уже за деньги.
В январе 2019 появились пути (path) по подготовке непосредственно к экзаменам серии AZ (т.к. нет пути az-203 авторы тоже были не готовы к финту от Microsoft с отменой az-200/az-201).
В чем path отличается от курса по подготовке? Судя по датам (часть курсов сделаны в августе, еще до анонса новых экзаменов), контент был изначально сделан не под эти экзамены, а лишь после объявления новых испытаний из курсов были сформированы пути, покрывающие темы из экзамена.
К сожалению, ничего не могу сказать про релевантность этих курсов самим экзаменам. Они вышли недавно, объем контента там огромный, а у меня еще и подписки платной сейчас нет.
Но еще раз повторюсь: выглядит очень близко к тому, что описано на страницах с экзаменами.
Хороший ресурс, созданный командой Patterns and Practices [49], который при очень большом желании можно осилить за день (прочесть все статьи).

Этот ресурс будет полезно почитать не только тем, кто собирается быть облачным архитектором, но и разработчикам, т.к. это им эти шаблоны реализовывать, а заодно и itpro некоторые вещи будут интересными, как например, мифы про миграцию в Cloud [52].
Это отличное место для изучения, т.к. только оно является официальным источником правды.
Можно часами и даже целыми днями читать, смотреть, даже пытаться повторить то, что показано в документации. Я вижу 3 проблемы:
Но все эти 3 проблемы, все равно не перевешивают факта, что документация — главный источник теоретических знаний.
Channel9 — это не ресурс для изучения Azure. В лучшем случае, это место, где можно получить нотификацию о существовании новой фичи, но детали только на практике и в документации. Поэтому лично я качаю видео выборочно перед командировкой, чтобы посмотреть в самолете. Благо, за месяц их обычно штук 5-6 по 10 минут появляется.
Этот ресурс лучше и детальнее чем Channel9, но близок к нему по своей сути и подходит для получения нотификаций о новых фичах. Иногда там есть технические детали, которые потом невозможно отыскать даже в документации (что у меня вызывает недоумение), но найти такие моменты — это как поиск иголок в стоге сена. Поэтому, я вычеркнул для себя этот источник.
Есть очень много samples на github. Например [56], тут примеры неплохие, их очень много наделали для всех сервисов, и они обычно достаточно хорошо покрывают потребности разработчиков/архитекторов. Я бы не назвал github ресурсом для подготовки к экзаменам, т.к. там нет ничего специфичного для экзаменов серии AZ. Но как место, где можно посмотреть примеры кода по заявленным темам экзамена- вполне.
Одна беда: поддержка этих примеров почти нулевая. Я открывал issues/pull requests и считал везением, если за месяц был хотя бы ответ. Новые фичи через issue ни разу не добавляли. А вот pull request в некоторых случаях принимали, но не всегда. При этом, я был не каким-то no name user, а сотрудником компании, но это вообще никак не влияло.
Microsoft любит публиковать маркетинговые материалы. Из них можно узнать некоторые примеры, как клиенты используют Azure. Это не сильно поможет при сдаче экзамена, но, по крайней мере, вы сможете сформировать картину мира. Начать можно с этой ссылки
Также есть и несколько более техническая информация [58], где постятся интересные примеры с хакатонов. Мне этот ресурс очень понравился, т.к. там обычно есть и визуальная картинка, как это выглядит с точки зрения архитектуры (что с чем связано) и объяснение зачем. Вот пара примеров таких кейсов:

Очень интересно понаблюдать, чем люди занимаются, какие идеи генерируют.
На этом ресурсе буквально пару дней назад появился курс по AZ-100 [63], но по архитектуре или разработке ничего специализированного не было.
Если Вы менеджер проекта, где используется Azure, я бы рекомендовал следующий набор ресурсов и шагов по изучению:
Если Вы ITPro
Если Вы разработчик (и знаете .net/C#)
Если Вы C#/.Net не знаете, Вам будет тяжелее сдать, но возможно, т.к. все C-like языки очень похожи, и посмотреть на API можно и не зная C#.<
Если вы Architect (Solution или любого другого типа). Этот путь будет самым долгим, но «Царских путей к геометрии нет».
Автор: SychevIgor
Источник [64]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/azure/305159
Ссылки в тексте:
[1] прошлой статье: https://habr.com/post/435166/
[2] Microsoft Learning: https://docs.microsoft.com/en-us/learn/
[3] CloudSociety.learning: https://cloudsociety.learning.microsoft.com/courses
[4] Azure Architecture Center: https://docs.microsoft.com/en-us/azure/architecture/
[5] Pluralsight (RoleIQ и курсы): https://www.pluralsight.com
[6] Manage Subscriptions and Resources: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-100.1+2018_T3/info
[7] Implementing and Managing Storage: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-100.2+2018_T3/info
[8] Deploying and Managing Virtual Machines: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-100.3+2018_T3/info
[9] Configuring and Managing Virtual Networks: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-100.4+2018_T3/info
[10] Managing Identities: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-100.5+2018_T3/info
[11] Migrate Servers to Azure: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-101.1+2018_T3/info
[12] Implementing and Managing Application Services: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-101.2+2018_T3/info
[13] Implement Advanced Virtual Networking: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-101.3+2018_T3/info
[14] Securing Identities: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-101.4+2018_T3/info
[15] Select the appropriate Azure technology development solution: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-200.1+2018_T3/info
[16] Develop for Azure storage: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-200.2+2018_T3/info
[17] Develop Azure Platform as a Service solutions: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-200.3+2018_T3/info
[18] Implement security in Azure development solutions: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-200.4+2018_T3/info
[19] Develop for an Azure cloud model: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-201.1+2018_T3/info
[20] Implement Azure development integration solutions: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-201.2+2018_T3/info
[21] Deploying and Configuring Infrastructure: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-300.1+2018_T3/info
[22] Implementing Workloads and Security: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-300.2+2018_T3/info
[23] Understanding Cloud Architect Technology Solutions: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-300.3+2018_T3/info
[24] Creating and Deploying Apps: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-300.4+2018_T3/info
[25] Implementing Authentication and Secure Data: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-300.5+2018_T3/info
[26] Developing for the Cloud: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-300.6+2018_T3/info
[27] Designing for Identity and Security: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-301.1+2018_T3/info
[28] Designing a Data Platform Solution: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-301.2+2018_T3/info
[29] Designing for Deployment, Migration, and Integration: https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-301.3+2018_T3/info
[30] Designing an Infrastructure Strategy : https://cloudsociety.learning.microsoft.com/courses/course-v1:Microsoft+AZ-301.4+2018_T3/info
[31] статья: https://blogs.msdn.microsoft.com/wriju/2018/12/20/free-trainings-for-azure-certifications-az/
[32] Configuring and Operating Microsoft Azure Stack: https://openedx.microsoft.com/courses/course-v1:Microsoft+INF240x+2018_T3/info
[33] EDX: https://www.edx.org/
[34] Microsoft по Azure: https://www.edx.org/course?search_query=azure
[35] компании нужны деньги: https://blog.edx.org/updates-platform-achieving-long-term-sustainability?track=blog
[36] Microsoft Professional Program: https://academy.microsoft.com/en-us/professional-program/
[37] Cloud Administration track: https://academy.microsoft.com/en-us/professional-program/tracks/cloud-administration/
[38] Azure IoT: https://academy.microsoft.com/en-us/professional-program/tracks/internet-of-things/
[39] DevOps : https://academy.microsoft.com/en-us/professional-program/tracks/devops/
[40] Big Data: https://academy.microsoft.com/en-us/professional-program/tracks/big-data/
[41] Pluralsight RoleIQ: https://app.pluralsight.com/roleiq
[42] circuit-breaker: https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker
[43] az-100: https://www.pluralsight.com/paths/microsoft-azure-infrastructure-and-deployment-az-100
[44] az-101: https://www.pluralsight.com/paths/microsoft-azure-integration-and-security-az-101
[45] az-300: https://www.pluralsight.com/paths/microsoft-azure-architect-technologies-az-300
[46] az-301: https://www.pluralsight.com/paths/microsoft-azure-architect-design-az-301
[47] az-200: https://www.pluralsight.com/paths/microsoft-azure-developer-core-solutions-az-200
[48] az-201: https://www.pluralsight.com/paths/microsoft-azure-developer-advanced-solutions-az-201
[49] Patterns and Practices: https://github.com/mspnp
[50] competing-consumers: https://docs.microsoft.com/en-us/azure/architecture/patterns/competing-consumers
[51] reference architecture: https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/data/stream-processing-stream-analytics
[52] мифы про миграцию в Cloud: https://docs.microsoft.com/en-us/azure/architecture/cloud-adoption/business-strategy/cloud-migration-business-case#dispelling-cloud-migration-myths
[53] Официальная документация: https://docs.microsoft.com/en-us/azure/
[54] Channel9: https://channel9.msdn.com/
[55] Azure Blog: https://azure.microsoft.com/en-us/blog/
[56] Github repositories: https://github.com/azure-samples/
[57] Azure User stories: https://customers.microsoft.com/en-us/search
[58] техническая информация: https://microsoft.github.io/techcasestudies
[59] травма в опорно-двигательном аппарате: https://microsoft.github.io/techcasestudies/iot/2017/03/09/plasmd.html
[60] Kinect : https://customers.microsoft.com/en-us/story/inail
[61] спросить бота: https://microsoft.github.io/techcasestudies/bot%20framework/2017/06/19/Powel.html
[62] connected ферма: https://microsoft.github.io/techcasestudies/iot/2017/03/30/PeakUp.html
[63] AZ-100: https://www.lynda.com/Azure-tutorials/Exam-Prep-Microsoft-Azure-Infrastructure-Deployment-AZ-100/5005068-2.html
[64] Источник: https://habr.com/post/435602/?utm_campaign=435602
Нажмите здесь для печати.