10 бесплатных курсов для продвинутых специалистов от Microsoft
Привет, Хабр! Совсем недавно мы делились подборками наших бесплатных курсов для начинающих специалистов в IT. Ну и теперь, конечно же, пришла очередь продвинутых коллег. В этой статье мы подобрали курсы для уровней upper-intermediate и advanced. Среди тем — SQL Server на Linux, облачная разработка, безопасность, Microsoft 365, DevOps, бессерверные приложения и другое.
Кстати!
- Все курсы бесплатные (вы даже сможете попробовать платные продукты бесплатно);
- 9/10 на русском языке;
- Начать обучение можно мгновенно;
- По окончании вы получите бейдж об успешном прохождении обучения.
Присоединяйтесь, подробности под катом!
Эта серия статей
- 8 самых новых курсов Microsoft Learn
- 10 бесплатных курсов для начинающих специалистов
- 10 бесплатных курсов для продвинутых специалистов
Предыдущая серия статей, начало 2020 года
- 5 бесплатных курсов для ИИ-инженеров
- 6 бесплатных курсов для безопасников
- 7 бесплатных курсов для специалистов по работе с данными (Data-Science и Data-Engineering)
Более ранняя серия статей, 2019 год
1. Создание отличных решений с помощью платформы архитектуры Microsoft Azure
Узнайте, как проектировать и создавать безопасные, масштабируемые, высокопроизводительные решения в Azure с помощью основных компонентов платформы архитектуры Microsoft Azure.
Модули курса:
- Общие сведения об архитектуре Microsoft Azure
- Оптимизация затрат
- Эффективность работы
- Оптимизация производительности
- Надежность
- Безопасность
Начать обучение можно здесь
2. Создание бессерверных приложений
Функции Azure позволяют создавать системы вычислений по запросу, которые управляются событиями и запускаются при наступлении различных внешних событий. Примерно за 8 часов вы узнаете, как использовать функции для выполнения логики на стороне сервера и создания бессерверных архитектур.
Изучив модуль вы научитесь выбирать оптимальные службы Azure для автоматизации бизнес-процессов, создавать бессерверные логики, выполнять функции Azure с помощью триггеров, объединять функции Azure с использованием входных и выходных привязок, создавать длительные бессерверные рабочие процессы с помощью Устойчивых функций, работать с Azure Functions Core Tools, разрабатывать, тестировать и развертывать функции Azure с помощью Visual Studio, мониторить события GitHub с помощью веб-перехватчика в Функциях Azure, обеспечивать автоматические обновления в веб-приложении с помощью Функций Azure и службы SignalR, представлять несколько приложений-функций Azure в качестве согласованного API с помощью службы управления API Azure.
Начать обучение
3. Разработка инфраструктуры вычислений в Azure
Узнайте, как спроектировать инфраструктуру вычислений и решения для автоматизации бизнес-процессов в Azure.
Вы изучите эти 9 модулей примерно за 7 часов:
- Основные Облачные службы — варианты вычислений Azure
- Управление виртуальными машинами с помощью Azure CLI
- Выбор решения для подготовки вычислительных ресурсов для приложения
- Создание шаблонов Azure Resource Manager
- Развертывание виртуальных машин Azure из шаблонов VHD
- Создание масштабируемого приложения с масштабируемыми наборами виртуальных машин
- Выбор оптимальной службы Azure для автоматизации бизнес-процессов
- Введение в высокопроизводительные вычисления (HPC) в Azure
- Выполнение параллельных задач в пакетной службе Azure с помощью Azure CLI
Начать обучение
4. SQL Server на Linux
SQL Server теперь работает в выбранной операционной системе. Эта схема обучения поможет получить базовое представление об SQL Server на Linux. Затем вы научитесь запускать контейнеры SQL Server на Linux и развертывать SQL Server на Linux. После этого вы узнаете, как автоматически настроить развертывание SQL Server на Linux. И все это всего за 2-3 часа.
Начать обучение
5. Защита облачных приложений в Azure
Узнайте, как защитить приложения Azure и связанные данные с помощью шифрования, сертификатов и политики.
Среди модулей этого 5-6-часового курса:
- Безопасность Azure
- Пять основных элементов безопасности, которые следует учесть перед внедрением
- Создание базового плана безопасности
- Управление секретами в серверных приложениях с помощью Azure Key Vault
- Защита веб-приложения ASP.NET Core с помощью Identity Framework
- Контроль проверки подлинности для API с помощью службы управления API Azure
Начать обучение
6. Распределенное программирование в облаке
Узнайте, как создавать архитектуры сложных компьютерных программ для облака с помощью распределенного программирования.
В этом модуле вы узнаете, как выполнять следующие задачи:
- Классификация программ как последовательных, параллельных и распределенных
- Указание того, почему программисты обычно выполняют параллелизацию последовательных программ
- Определение моделей распределенного программирования
- Обсуждение проблем с масштабируемостью, взаимодействием, разнородностью, синхронизацией, отказоустойчивостью и планированием, которые возникают при создании облачных программ
- Определение разнородных и однородных облаков и определение основных причин разнородности в облаке
- Перечисление основных трудностей, связанных с разнородностью распределенных программ, а также описание некоторых стратегий решения таких проблем
- Пояснения к необходимости синхронизации в облаке
- Определение основного метода, который можно использовать для допуска ошибок в облаках
- Описание разницы между планированием задач и планированием заданий
- Пояснения относительно того, как разнородность и размещение могут повлиять на планировщики задач
В партнерстве с доктором Маждом Сакром (Majd Sakr) и Университетом Карнеги — Меллона.
Начать обучение
7. Основы облачных вычислений для разработчиков
Ознакомьтесь с основами облака, включая его историю, компоненты и типы, в рамках подготовки к работе с облаком в реальных условиях в Azure.
В этой схеме обучения рассматривается следующее:
- Сведения об истории облака и его создании.
- Знакомство с основными поставщиками облачных служб и типами облаков.
- Сведения о типах ресурсов, доступных в облаке
- Сравнение экономических преимуществ облака
- Разработка центра обработки данных и его использование с облачной службой
- Создание приложений в облаке
Начать обучение
8. Разработка сетевой инфраструктуры в Azure
Узнайте, как спроектировать безопасную, гибкую сетевую инфраструктуру в Azure и подключить локальные сети к ресурсам Azure. Весь курс займет около 9 часов вашего времени. Среди предварительных требований только два: знакомство с основными понятиями сети, такими как IP-адресация и маршрутизация, и знакомство со способами подключения к сети, такими как VPN.
Начать обучение
9. Управление безопасностью с помощью Microsoft 365
Мы живем во всегда связанном мире, где царят технологии. Эффективное управление безопасностью — основа управления ресурсами в облачной, локальной или гибридной среде. Вам необходимо упреждающее управление и защита удостоверений, устройств, конечных точек (как приложений, так и данных) и ИТ-инфраструктуры организации. Microsoft 365 помогает защитить инфраструктуру, сосредоточившись на видимости, контроле и руководстве, а также консолидировать любые из множества специализированных функций и инструментов, используя общие аналитические сведения, чтобы предоставить специалистам по безопасности возможность сосредоточиться на самых важных аналитических сведениях о своих рабочих нагрузках.
Всего около часа вам потребуется для изучения этих модулей:
- Общие сведения об управлении безопасностью в Центре безопасности Microsoft 365
- Использование отчетов в Центре безопасности Microsoft 365
- Защита почты с помощью расширенной защиты от угроз
- Защита конечных точек Windows 10
Начать обучение
10. Усовершенствование методик DevOps (eng)
DevOps — это объединение людей, процессов и продуктов для непрерывной поставки ценности конечным пользователям. Azure DevOps — это набор служб, обеспечивающий такую возможность. С помощью Azure DevOps можно создавать, тестировать и развертывать любые приложения в облаке или в локальной среде. Практики DevOps, обеспечивающие прозрачность, сотрудничество, непрерывную поставку и непрерывное развертывание, интегрируются в ваш цикл разработки программного обеспечения.
С помощью этой схемы обучения вы начнете переход на DevOps. Вы узнаете:
- как схемы потока создания ценных предложений помогут вам оценить текущие процессы и технологии
- как зарегистрировать бесплатную корпоративную учетную запись Azure DevOps
- как планировать и отслеживать рабочие элементы с помощью Azure Boards
- как оптимизировать рабочие нагрузки спринтов в нескольких командах Agile
Эта схема обучения поможет вам подготовиться к экзамену AZ-400: Microsoft Azure DevOps Solutions.
Начать обучение
Заключение
Третья серия подборок закончена! Надеюсь, каждый читатель нашел полезные для себя курсы в этих 11 статьях. Сохраняйте их в закладки, изучайте, пробуйте, развивайтесь. Ну а в комментах мы всегда рады отзывам, делитесь мнениями.
*Обратите внимание, что для прохождения некоторых модулей вам может потребоваться защищенное соединение.