Курс на Stepik
Обложка курса «Эффективная работа с PowerShell: написание качественных скриптов» на Stepik
999 ₽

Эффективная работа с PowerShell: написание качественных скриптов ★ 0.000

Открыть на
STEPIK.ORG

Курс о том, как писать скрипты и модули на PowerShell 7 так, чтобы их можно было отдать коллегам, поставить в планировщик и сопровождать годами. Для разработчиков и инженеров уровня middle, которые пришли из других языков: Python, Bash, C#, Go, Java. Сквозной проект — модуль мониторинга Vigil, который вы соберёте от первого скрипта до релиза с тестами, CI и публикацией в репозиторий пакетов.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Эффективная работа с PowerShell: написание качественных скриптов»Учеников на курсе 0
Сертификаты, выданные на курсе «Эффективная работа с PowerShell: написание качественных скриптов»Сертификатов выдано 0
Отзывы о курсе «Эффективная работа с PowerShell: написание качественных скриптов»Отзывов получено 0
Рейтинг курса «Эффективная работа с PowerShell: написание качественных скриптов»Рейтинг курса 0.000
Уроки в курсе «Эффективная работа с PowerShell: написание качественных скриптов»Количество уроков 99
Тесты в курсе «Эффективная работа с PowerShell: написание качественных скриптов»Количество квизов 56
Стоимость курса «Эффективная работа с PowerShell: написание качественных скриптов»Стоимость курса 999 ₽ —
Обновления курса «Эффективная работа с PowerShell: написание качественных скриптов»Обновления курса — —
Дата публикации курса «Эффективная работа с PowerShell: написание качественных скриптов»Дата публикации курса — ———
Последнее обновление курса «Эффективная работа с PowerShell: написание качественных скриптов»Последнее обновление — ———
Сложность normal — ———

Чему вы научитесь

  • Писать advanced functions с типизированными параметрами, валидацией, конвейерным вводом и поддержкой -WhatIf
  • Проектировать вывод как объекты и управлять шестью потоками PowerShell вместо печати текста
  • Обрабатывать ошибки через ErrorRecord, ThrowTerminatingError, повторы и коды выхода для планировщика
  • Собирать модуль с манифестом, приватными функциями, классами, форматами ps1xml и публикацией через PSResourceGet
  • Работать с JSON, CSV, XML, REST API, файлами, конфигурацией в psd1 и секретами SecretManagement
  • Выполнять проверки параллельно через ForEach-Object -Parallel, thread jobs и .NET Task без гонок
  • Тестировать код в Pester 5 с моками и локальными заглушками, держать анализатор и покрытие в CI
  • Вызывать нативные команды, .NET и платформенные API так, чтобы скрипт работал на Windows и Linux
  • Запускать скрипты по расписанию с логами, кодами возврата и минимальными правами
  • Готовить релиз модуля: версия, CHANGELOG, GitHub Actions, документация PlatyPS

О курсе

Курс о том, как писать скрипты и модули на PowerShell 7 так, чтобы их можно было отдать коллегам, поставить в планировщик и сопровождать годами. Для разработчиков и инженеров уровня middle, которые пришли из других языков: Python, Bash, C#, Go, Java. Сквозной проект — модуль мониторинга Vigil, который вы соберёте от первого скрипта до релиза с тестами, CI и публикацией в репозиторий пакетов.

Для кого этот курс

Разработчики, DevOps- и системные инженеры, SRE и QA уровня middle, которые уже пишут на Python, Bash, C#, Go, Java или другом языке и хотят перенести свои навыки на PowerShell 7: автоматизировать инфраструктуру, писать инструменты для команды, сопровождать модули. Подойдёт и тем, кто давно пишет на Windows PowerShell 5.1 и хочет перейти на PowerShell 7 с его идиомами. Не подойдёт тем, кто изучает программирование впервые: базовые понятия здесь не объясняются.

Начальные требования

  • Опыт разработки или автоматизации на любом языке: функции, коллекции, исключения, работа с файлами и сетью
  • PowerShell 7.4 или новее на Windows, Linux или macOS; редактор с расширением PowerShell (VS Code)
  • Git и доступ к GitHub для главы о CI; Docker или вторая ОС желательны для проверки кроссплатформенности, но не обязательны
  • Понимание основ HTTP, DNS и TLS на уровне пользователя

Преподаватели курса

Формат курса

Текстовые уроки с исходным кодом; код каждого урока запускается на PowerShell 7 и входит в проект Vigil. В конце каждого урока — задание для самостоятельной работы и вопросы для самопроверки; в главах с третьей по десятую — тестовые задачи с автоматической проверкой. Дедлайнов нет, курс проходится в своём темпе. Вопросы по урокам задаются в комментариях к шагам.

Что вы получите

  • Полный исходный код модуля Vigil с тестами, сборкой, CI и документацией, растущий от главы к главе
  • 99 уроков с разбором исходного кода на PowerShell 7 и заданиями к каждому
  • Тестовые задачи с объяснениями в главах с третьей по десятую
  • Чек-лист качества скрипта на PowerShell 7 в финальном уроке
  • Шаблоны конфигурации, задач планировщика, systemd timer и workflow GitHub Actions

Нагрузка

4–6 часов в неделю

Расскажите о курсе друзьям