10 бесплатных курсов для продвинутых специалистов от Microsoft

Привет, Хабр! Совсем недавно мы делились подборками наших бесплатных курсов для начинающих специалистов в IT. Ну и теперь, конечно же, пришла очередь продвинутых коллег. В этой статье мы подобрали курсы для уровней upper-intermediate и advanced. Среди тем — SQL Server на Linux, облачная разработка, безопасность, Microsoft 365, DevOps, бессерверные приложения и другое.

Кстати!

  • Все курсы бесплатные (вы даже сможете попробовать платные продукты бесплатно);
  • 9/10 на русском языке;
  • Начать обучение можно мгновенно;
  • По окончании вы получите бейдж об успешном прохождении обучения.


Присоединяйтесь, подробности под катом!

Эта серия статей
Предыдущая серия статей, начало 2020 года
Более ранняя серия статей, 2019 год


x53-wdx_yaegnakbfasvleb14es.png

4nxxpzzcgm2jscyo8wlytegjc0y.png

1. Создание отличных решений с помощью платформы архитектуры Microsoft Azure


Узнайте, как проектировать и создавать безопасные, масштабируемые, высокопроизводительные решения в Azure с помощью основных компонентов платформы архитектуры Microsoft Azure.

Модули курса:

  • Общие сведения об архитектуре Microsoft Azure
  • Оптимизация затрат
  • Эффективность работы
  • Оптимизация производительности
  • Надежность
  • Безопасность


Начать обучение можно здесь

fmwiixrhmnx9gdkrt7-aznn4cks.png

2. Создание бессерверных приложений


Функции Azure позволяют создавать системы вычислений по запросу, которые управляются событиями и запускаются при наступлении различных внешних событий. Примерно за 8 часов вы узнаете, как использовать функции для выполнения логики на стороне сервера и создания бессерверных архитектур.

Изучив модуль вы научитесь выбирать оптимальные службы Azure для автоматизации бизнес-процессов, создавать бессерверные логики, выполнять функции Azure с помощью триггеров, объединять функции Azure с использованием входных и выходных привязок, создавать длительные бессерверные рабочие процессы с помощью Устойчивых функций, работать с Azure Functions Core Tools, разрабатывать, тестировать и развертывать функции Azure с помощью Visual Studio, мониторить события GitHub с помощью веб-перехватчика в Функциях Azure, обеспечивать автоматические обновления в веб-приложении с помощью Функций Azure и службы SignalR, представлять несколько приложений-функций Azure в качестве согласованного API с помощью службы управления API Azure.

Начать обучение

fzczmixis3iqvfn3tw9ggvo0di0.png

3. Разработка инфраструктуры вычислений в Azure


Узнайте, как спроектировать инфраструктуру вычислений и решения для автоматизации бизнес-процессов в Azure.

Вы изучите эти 9 модулей примерно за 7 часов:

  • Основные Облачные службы — варианты вычислений Azure
  • Управление виртуальными машинами с помощью Azure CLI
  • Выбор решения для подготовки вычислительных ресурсов для приложения
  • Создание шаблонов Azure Resource Manager
  • Развертывание виртуальных машин Azure из шаблонов VHD
  • Создание масштабируемого приложения с масштабируемыми наборами виртуальных машин
  • Выбор оптимальной службы Azure для автоматизации бизнес-процессов
  • Введение в высокопроизводительные вычисления (HPC) в Azure
  • Выполнение параллельных задач в пакетной службе Azure с помощью Azure CLI


Начать обучение

ahcry9899yiogrucunv0zlb-c4o.png

4. SQL Server на Linux


SQL Server теперь работает в выбранной операционной системе. Эта схема обучения поможет получить базовое представление об SQL Server на Linux. Затем вы научитесь запускать контейнеры SQL Server на Linux и развертывать SQL Server на Linux. После этого вы узнаете, как автоматически настроить развертывание SQL Server на Linux. И все это всего за 2–3 часа.

Начать обучение

f3grrsy99xd84gczxizr4immpko.png

5. Защита облачных приложений в Azure


Узнайте, как защитить приложения Azure и связанные данные с помощью шифрования, сертификатов и политики.

Среди модулей этого 5–6-часового курса:

  • Безопасность Azure
  • Пять основных элементов безопасности, которые следует учесть перед внедрением
  • Создание базового плана безопасности
  • Управление секретами в серверных приложениях с помощью Azure Key Vault
  • Защита веб-приложения ASP.NET Core с помощью Identity Framework
  • Контроль проверки подлинности для API с помощью службы управления API Azure


Начать обучение

mwdjjfoz1snj4cq93h14hsiw-3w.png

6. Распределенное программирование в облаке


Узнайте, как создавать архитектуры сложных компьютерных программ для облака с помощью распределенного программирования.

В этом модуле вы узнаете, как выполнять следующие задачи:

  • Классификация программ как последовательных, параллельных и распределенных
  • Указание того, почему программисты обычно выполняют параллелизацию последовательных программ
  • Определение моделей распределенного программирования
  • Обсуждение проблем с масштабируемостью, взаимодействием, разнородностью, синхронизацией, отказоустойчивостью и планированием, которые возникают при создании облачных программ
  • Определение разнородных и однородных облаков и определение основных причин разнородности в облаке
  • Перечисление основных трудностей, связанных с разнородностью распределенных программ, а также описание некоторых стратегий решения таких проблем
  • Пояснения к необходимости синхронизации в облаке
  • Определение основного метода, который можно использовать для допуска ошибок в облаках
  • Описание разницы между планированием задач и планированием заданий
  • Пояснения относительно того, как разнородность и размещение могут повлиять на планировщики задач


В партнерстве с доктором Маждом Сакром (Majd Sakr) и Университетом Карнеги — Меллона.

Начать обучение

4lm_xqxk23lrtxlke7o_ajazoas.png

7. Основы облачных вычислений для разработчиков


Ознакомьтесь с основами облака, включая его историю, компоненты и типы, в рамках подготовки к работе с облаком в реальных условиях в Azure.

В этой схеме обучения рассматривается следующее:

  • Сведения об истории облака и его создании.
  • Знакомство с основными поставщиками облачных служб и типами облаков.
  • Сведения о типах ресурсов, доступных в облаке
  • Сравнение экономических преимуществ облака
  • Разработка центра обработки данных и его использование с облачной службой
  • Создание приложений в облаке


Начать обучение

6d6dn5qy_tiyzf5jepohaq9m4ce.png

8. Разработка сетевой инфраструктуры в Azure


Узнайте, как спроектировать безопасную, гибкую сетевую инфраструктуру в Azure и подключить локальные сети к ресурсам Azure. Весь курс займет около 9 часов вашего времени. Среди предварительных требований только два: знакомство с основными понятиями сети, такими как IP-адресация и маршрутизация, и знакомство со способами подключения к сети, такими как VPN.

Начать обучение

1eswcltwj-wcwaq_ntjcyy92szy.png

9. Управление безопасностью с помощью Microsoft 365


Мы живем во всегда связанном мире, где царят технологии. Эффективное управление безопасностью — основа управления ресурсами в облачной, локальной или гибридной среде. Вам необходимо упреждающее управление и защита удостоверений, устройств, конечных точек (как приложений, так и данных) и ИТ-инфраструктуры организации. Microsoft 365 помогает защитить инфраструктуру, сосредоточившись на видимости, контроле и руководстве, а также консолидировать любые из множества специализированных функций и инструментов, используя общие аналитические сведения, чтобы предоставить специалистам по безопасности возможность сосредоточиться на самых важных аналитических сведениях о своих рабочих нагрузках.

Всего около часа вам потребуется для изучения этих модулей:

  • Общие сведения об управлении безопасностью в Центре безопасности Microsoft 365
  • Использование отчетов в Центре безопасности Microsoft 365
  • Защита почты с помощью расширенной защиты от угроз
  • Защита конечных точек Windows 10


Начать обучение

kcsg1bu5-xtfuyzxdqxxxs37vpg.png

10. Усовершенствование методик DevOps (eng)


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

С помощью этой схемы обучения вы начнете переход на DevOps. Вы узнаете:

  • как схемы потока создания ценных предложений помогут вам оценить текущие процессы и технологии
  • как зарегистрировать бесплатную корпоративную учетную запись Azure DevOps
  • как планировать и отслеживать рабочие элементы с помощью Azure Boards
  • как оптимизировать рабочие нагрузки спринтов в нескольких командах Agile


Эта схема обучения поможет вам подготовиться к экзамену AZ-400: Microsoft Azure DevOps Solutions.

Начать обучение

Заключение


Третья серия подборок закончена! Надеюсь, каждый читатель нашел полезные для себя курсы в этих 11 статьях. Сохраняйте их в закладки, изучайте, пробуйте, развивайтесь. Ну, а в комментах мы всегда рады отзывам, делитесь мнениями.

*Обратите внимание, что для прохождения некоторых модулей вам может потребоваться защищенное соединение.

© Habrahabr.ru