Экзамены по Azure (версия исправленная и дополненная)
На мероприятии в сентябре 2018 было анонсировано, что появились новые экзамены серии AZ-***, а серия 70-53* ушли в небытие.
Описание уже было тут и в моей более ранней статье. Но с тех пор многое изменилось и эта статья включает в себя изменения от декабря 2018 года, марта 2019, которые тоже в тех статье не учтены.
Кроме того, появились новые сертификаты и экзамены в области работы с данными, которые тоже не попали в более ранние статьи.
В этой статье, будет список ресурсов для подготовки к сдаче по Azure Dev/Infra/Architecture. Кому не интересны причины измений, пропустити эту секуциюПопробую перечислить ключевые моменты:
Не было базового экзамена по Azure (особенно это заметно для нетехнических ролей). Раньше ты сразу должен был сдать достаточно тяжелый экзамен по инфраструктуре/разработке/архитектуре.
Теперь представьте себе, что вы уже лет 5 работаете Sales, код не пишете, сервера не поднимаете. Чтобы получить какую-нибудь валидную сертификацию, вы должны залезть сильно глубже, чем нужно в вашей роли, и потратить сильно больше времени, что не рационально. (Я сейчас не учитываю сертификаты, которые выдают на однодневных или даже более коротких семинарах от Microsoft, т.к. это не про знания, а про факт посещения семинара)
Нельзя 3-4й год обновлять экзамен и делать вид, что те, кто сдали в 2015 и те, кто сдали в 2018 имеют одинаковые знания по быстро меняющейся платформе.
Была попытка сделать экзамен 70-535 на замену 70-534 по архитектуре, но этого было недостаточно.
Нельзя в один экзамен «впихнуть» все вопросы по инфраструктуре, в другой — все по разработке, а в третий — все по архитектуре. В Azure 100+ сервисов. Очевидно, что экзамены надо было дробить.
Хотя, от этого пункта Microsoft к марту 2019 ушел. В декабре 2018 года были схлопнуты az-200/az-201 в один az-203. Затем в марте 2019 были схлопнуты az-100/az-101 в az-103. Только экзамен по архитектуре остался в 2 частях, и пока вроде не планируют его схлопывать.
Бизнес (а также разработчики, админы и архитекторы) так быстро не меняется, как меняются тренды (а вместе с ними и Azure сервисы, и желания Microsoft). Microsoft может хоть каждый день добавлять сервисы, чтобы следовать новым веяниям (Blockchain/IoT/Cognitive Services и AI, Quantum computing и т.п.), но вы их в ваших проектах не используете и не планируете использовать, т.к. эти сервисы в проекте не нужны или нужны, но в другой команде. Как результат — релевантность сертификата начала падать с каждым новым вопросом по новым темам. И это справедливо не только для традиционных компаний с достаточно медленным внедрением инноваций, но и для супер-инновационных стартапов, которым тоже нужно не все.
Были, конечно, и слова про то, что Microsoft хотела сделать сертификаты, которые бы соответствовали реальным ролям (позициям, на которые hr ищут людей). Но изначально было заявлено 2+2+2+1 сертификат по Azure, которые наверное были похожи на типы специалистов по Azure, но после схлопывания, когда осталось 1+1+2+1 этот аргумент стал не очень понятен.
Объяснения были логичными, но у сообщества все-таки есть причины для возмущения.
Мнение сообщества о проблемах, по желанию, можно тоже пропуститьПриведу те, которые я увидел:
Между 70-535 (пришел на смену 70-534 в конце 2017) и новыми экзаменами по архитектуре (az-30*) прошло меньше года. Наверное, с заменой 70-534 (на 70-535) уже нельзя было тянуть, т.к. он отстал от реальности года на 2, но проблемы были одинаковые для всех 3-х экзаменов, а заменили только один.
Кто-то уже начал подготовку к сдаче 70-53* экзаменов, а их «обрадовали», что экзамены устарели, надо перестраивать свою подготовку и сдавать другие экзамены. (В теории экзамены похожи, но процесс сдачи отличается из-за наличия практических лабораторных работ с реальным Azure порталом прямо во время экзамена, официальных же курсов вначале не было)
Переходные экзамены — хорошо, но переходные экзамены платные (az-*02). Получается, что кто-то мог сдать 70-532 и потратить 165$ (в US. в России 80$), а через месяц узнать, что нужно готовить еще деньги.
До этого момента не было ничего не обычного, т.к. такое уже бывало и раньше. Но были и уникальные поводы для негодования.
Даже Beta версии экзаменов (az-20*,az-30*) платные (говорят, раньше бета-экзамены были бесплатными, и люди были готовы рискнуть подождать несколько месяцев и узнать сдали или нет, заодно помогая сделать экзамен лучше).
Были голоса на тему: «А сразу могли сделать нормально? Вот в AWS таких проблем не было». На это мне возразить нечего.
Наверное, если бы и переходные экзамены, и beta были бесплатными (для тех, кто ранее уже сдавал), то особо никто бы и не возмущался.
Полная замена существующих экзаменов на новые- это конечно существенное изменение, но это меня не впечатлило.
Для архитектуров есть 2 экзамена вместо одного- это вообще мало что меняет, т.к. для получения сертификата архитектора — все равно оба сдать надо. Просто стало экзаменов больше.
Появился экзамен по Azure DevOps (ex VSTS, ex VSO).
Самым большим нововведением стало добавление практической части, где Вам дают доступ на реальный портал Azure, дают настоящую подписку, учетную запись из под которой работать и несколько заданий, который надо выполнить. Это прямо супер т.к. экзамены начали проверять и практические навыки человека.
Из личного опыта сдачи, если у Вас есть опыт работы с Azure, то лабораторная часть делает сдачу проще, а не тяжелее т.к. Вы можете не помнишь сходу правильный ответ на вопрос, но в практической части, взглянув на настройку среды в Azure, Вы его найдете.
Azure для чайников, или AZ-900
AZ-900 был анонсирован сильно позже остальных, но я считаю, что это первое, что нужно было сделать. В AZ-900 собраны все базовые вопросы по Azure без привязки к техническим ролям (разработчик/архитектор/itpro). Примеры: что такое CAPEX/OPEX, public/private/hybrid cloud, как работает биллинг, кому принадлежат данные, в 2 словах надо уметь объяснить пару десятков базовых сервисов, в чем разница между публичными data centers и data centers Azure в Германии/Китае/US GOV и т.п. И на выходе даже получить сертификат базовый можно.
Наконец-то появился экзамен для людей, которым еще рано сдавать что-то серьезное или вообще не нужно, но при этом нужна справка о вменяемости, что они знакомы с темой. На мой скромный взгляд, этот экзамен надо сдавать всем менеджерам и продавцам, которые учувствуют в проектах связанными с Azure. Это такой способ убедиться, что люди понимают, чем они занимаются. Техническим ролям тоже не грешно такой сдать в самом начале своего пути к сертификациям, т.к. экзамен покрывает вопросы по нескольким десяткам базовых сервисов (что это и зачем), а заодно даёт общие обзоры платформы, которые обычно упускаются из виду.
Уже после того, как Вы осилите экзамен, можно думать, стоит ли дальше «сдаваться» или нет, т.к. каждый экзамен требует серьезных трудозатрат на подготовку.
Со времен 70-533, (после свертки az-100/az-101 в az-103) глобально, мало чего изменилось, хотя для появления нового экзамена повод был т.к. 70-533 экзамену было уже года 3-4, и нужно было делать новый экзамен, т.к. знаний в 2015 и в конце 2018 однозначно разные.
Из Az-100 взяли почти все вопросы: о том как и что можно делать в Azure (создать машину, доступ к ресурсам, подпискам, ресурсным группам, работать с объектами azure active directory, с сетями и т.п.). Правда убрали несколько тем по: «Azure AD Identity Protectio and Enterprise State Roaming; configure self-service password reset; implement conditional access policies; manage multiple directories; perform an access review»
Из Az-101 взяли только работу с «Implement Azure load balancer», «Monitor and troubleshoot virtual networking», «Integrate on premises network with Azure virtual network», «Managed role based access control (RBAC)», «Implement multi-factor authentication (MFA)» и немного расширили раздел «Implement and manage hybrid identities»
Изначально, всентябре 2018 были анонсированы 2 экзамена: экзамен по базовым сервисам — az-200 и экзамен по продвинутым сервисам az-201. Однако, 29 декабря (за 2 дня, до выхода экзаменов из Beta), Microsoft сделала новогодний подарок, а именно: все 3 экзамена AZ-200/AZ-201/AZ-202 были из состояния beta переведены в состояние retired. Зато был опубликован экзамен новый экзамен AZ-203 в котором были “учтены” пожелания сообщества (статья в блоге). Сообщество было не довольно таким шагомПолную версию можно прочитать прямо в комментариях под статьей.
Для тех немногих, кто эжа сходил на экзамен между сентябрем и декабрем, это было сильным ударом. В итоге:
Тем, кто сдавали AZ-200 результаты пересчитали и некоторым хватило на сертификат. Говорят, что тем, кто сдал только AZ-201 баллов на сертификат не хватило.
AZ-202, после недовольных комментариев под анонсом, тоже пересчитали хитрым образом с 70-532 экзаменом вместе. Тут Microsoft не обманул нас и часть людей получила сертификат Associate Developer.
В AZ-203 экзамене спрашивают про Web Apps, SQL Database, Functions, AKS, CosmosDB, Logic Apps, Event Grid, API Management и т.п. Я считаю, что это правильный набор сервисов, отражающий текущее состояние Azure.
Что потерял Az-203 относительно az-200/az-201Жаль, что относительно AZ-201 были удалены вопросы по Cognitive Services, Bots и IoT, но наверное для одного экзамена было и так слишком много контента и решили пожертвовать этими темами, как наименее часто встречающимися, хоть и крайне модными.
В AZ-203 сохранились 3 из 8 проблем, которые я отметил для AZ-200/AZ-201
Почему Batch Services попал в экзамен? Неужели без числодробилки прожить нельзя (WebJobs/Functions хватит, если не нужно Compute Intensive операции делать).
Зачем нужны Mobile Apps от Microsoft в 2019 году мне также не понятно. Microsoft проиграла борьбу за свою мобильную платформу, а когда у тебя нет своей мобильной платформы, то и сервисы для ее поддержки не востребованы. Но они включены в core экзамен.
Мне очень нравится инструкция по настройке Notification Hub для Android, которая звучит так: «перед созданием Notification Hub для Android, создайте Firebase (который умеет отправлять нотификации на Android/IOS бесплатно)».
Claim Based/Role based авторизация — это вопрос про Asp.Net Core и выбивается из общего ряда т.к. в том-же Node, это реализовано по другому, но код знать надо (Microsoft в последние годы старается делать свои сервисы кроссплатформенным) и не связанная с Azure напрямую.
То, что есть сейчас — это сильно лучше/свежее, чем то, что было в 70-532 экзамене с 2015 по 2018 год (И если бы не подстава тех, кто сдавал AZ-200/201/202, то все бы было очень даже неплохо.)
Архитектура
Таких экзаменов 2, за сдачу обоих выдается сертификат Solution Architect-ора. По-моему, сдавать один без другого — это довольно странная затея, т.к. это 2 точки зрения на одно и тоже.
Я бы не сказал, что между ними есть зеркальное соответствие типа один к одному. Например, в 301 под словом compute в соответствующем разделе может подразумеваться и azure batch, и aks, и vmss. При этом в 300 будет четкое разделение на 3 разных части (parallel processing, containers, vms).
Не вижу смысла преводить здесь список сервисов, которые нужно знать т.к. нужно знать не только сервисы, но и как они между собой связаны и когда что использовать. А еще потому, что список очень длинный, и полной версии нет даже на страничках с описанием экзамнов т.к. Архитектор должен знать предмет, широко (а разработчик- глубоко).
Еще раз повторюсь: рекомендую сдавать оба экзамена и готовиться к ним параллельно.
DevOps в Azure на сервисах Azure
AZ-400 Microsoft Azure DevOps Solutions ориентирован на очень широкий круг вопросов. Экзамен требует с одной стороны понимать процессы и методологии (работы с work item, планирование и т.п.), а с другой — знать как управлять зависимостями проектов, как собирать код, публиковать, как пользоваться внешними утилитами для анализа кода, как получать feedback от пользователя через тулы и т.п. Личное мнениеЛично я бы сделал экзамен похожим на AZ-30* (разбил на 2 части: процессы&практика/ремесленная часть работы devops) т.к. это как разница между scrum master и devops инженеров. Но авторам виднее.
Если Вы хотите сертификацию именно по Azure/Cloud, то для вас все хорошо. Я бы рекомендовал сначала сдать AZ-203, т.к. в нем вы получите обзор некоторых Azure сервисов, а уже в AZ-400 целый раздел про Azure Kubernetes Services, Azure Container Registry, ARM, Azure CLI в разрезе публикации.
Ну а если Вы хотите сдать экзамен, но публиковать не в Azure, то все равно с Azure ознакомиться придется. Выбора у Вас всё равно нет, т.к. 31 декабря 2018 года, Microsoft вывела из сдачи все 3 экзамена по TFS и теперь либо Cloud версия, либо ничего.
Экзамены по Data Platform
Все вышеперечисленные экзамены — были лишь первый шаг в изменениях.
В декабре был анонс в блоге, что все экзамены, в которых идет плотная работа с данными будут Retired через полгода, 30 июня 2019 г.
Эти экзамены были созданы в эпоху «Cloud First, Mobile First», но эта эпоха закончилась осенью 2017. Сейчас в Microsoft настало новое время: «Cloud First, Artificial Intelligent First«. Microsoft очень сильно пересматривает свое отношение к хранению и обработке данных и всевозможных Artificial Intelligent based сервисов, а за этим следуют и экзамены.
Например, с 2016 (может даже с 2017) года была роль Cloud Solution Architect — человек, отвечающий за рост потребления Azure клиентами. У этой роли было 2 направления (которые то появлялись, то опять объединялись): App Platform и Infrastructure (O365 мы сейчас не рассматриваем т.к. я в этом не эксперт). В 2018 году, начали нанимать DSA — Data Solution Architect. Это те же CSA, только для них важны проекты по хранению/обработке больших объемов данных и всякие когнитивные сервисы, боты, machine learning.
Кроме того, одна из причин отмены az-200/az-201 и замена их на az-203 была в том, что вопросы по ботам и когнитивным сервисам относятся больше к домену «Data&AI», а не к разработке и по этому из экзаменов для разработчиков их убрали.
В итоге, мы получили 4 экзамена в beta стадии (если посмотреть, что было с az-10*/az-20*, я бы не стал торопиться сдавать).
Не могу назвать себя — большим специалистом в анализе данных и уж тем более искусственном интеллекте, но мое понимание разницы в экзаменах следующее:
DP-100 Data Science Solutions — описание этого экзамена, не содержит вопросов по Azure. Это скорее- общий, методологический экзамен.
DP-200/DP-201 — это про хранении и обработку данных именно в Azure (Azure Data Solution). Куда входят как вопросы общего характера, так и специфичные для SQL Azure, CosmosDB, SQL DWH и т.п.
AI-100 — тут все более менее понятно, т.к. AI — это не про хранение или большой объем, а про методы анализа, которые основаны на машинном обучении (не просто — взял кучу источников, провел чистку, агрегацию, слил в DWH)
Но это лишь мое понимание, как человека, который интересуется, но не является глубоко в теме.