Мы в Твиттере
Мы в Контакте
Поиск

Курс Microsoft PS_Core


Документ об окончании:
Международный сертификат Microsoft
Международный сертификат Microsoft

PowerShell Core for Linux Administrators (авторский курс)

Продолжительность обучения: 5 дней - 40 часов
Группа формируется по мере поступления заявок.
Стоимость курса PS_Core:
- Очно: 40000 ₽
- Дистанционно: уточняйте у менеджеров
Цель курса – дать слушателю основы PowerShell Core v6.x.x, понимание концепций .NET Core и PowerShell Core. Научить писать сценарии, функции, модули PowerShell, руководствуясь передовыми практиками. Использовать PowerShell для управления в повседневной жизни.
Аудитория
ИТ-специалисты, имеющие опыт администрирования и поддержки клиентов и серверов, желающие расширить свои знания и навыки в вопросах автоматизации задач администрирования с помощью PS Core. PowerShell Core - оболочка с открытым исходным кодом, основана на кроссплатформенном .NET Core, создана, чтобы быть универсальным и легким в изучении инструментом, который одновременно обеспечивает автоматизацию в системах от Raspberry Pi до облачных структур. Курс рассчитан на слушателей, не имеющих опыт программирования или написания скриптов, и затрагивает базовые сценарии.
По окончании курса слушатели смогут:
  • Использовать объектно-ориентированную оболочку, основанную на .NET Core.
  • Управлять компьютерами как локально, так и удаленно с помощью PowerShell.
  • Овладеть основными концепциями работы в среде PowerShell
  • Узнать лучшие практики, относящиеся к сценариям и функциям PowerShell
  • Научитесь использовать кроссплатформенные возможности PowerShell для управления разнородной средой.
Сертификационные экзамены
Курс не предполагает сертификацию.
Необходимая подготовка
Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • Знание и практический опыт администрирования клиентов и серверов (Windows/Linux);
  • Опыт работы с сетевыми технологиями на платформе Windows/Linux.
  • Знание и практический опыт работы с LDAP.
  • Опыт установки и настройки сервисов отдельно или в среде организации;
  • Опыт работы в консоли sh/bash/cmd и подобных
Содержание курса
Модуль 1: Знакомство с PowerShell Core
В этом модуле объясняется, как установить и настроить среду PowerShell Core.
Темы
  • Установка PowerShell Core в среде Linux
  • Обновление и использование системы справки
  • Изучение темы about_topics
  • Поиск командлетов
  • Поиск и установка модулей PowerShell
  • Перечисление различных поставщиков в PowerShell
  • Объекты в Powershell
  • Разбор ввода от текста к объекту
  • Сравнение выводов Bash и PowerShell
  • Сравнение Windows PowerShell и PowerShell Core
  • Работа с псевдонимами (alias)
  • Разбиение основного объекта .NET Core
  • Перечисление политик выполнения и установка подходящей политики
Лабораторная работа
  • Установка PWSH
  • Поиск команд
  • Обновление помощи
По окончании этого модуля слушатели смогут:
  • установить PWSH
  • искать команды
  • использовать встроенную помощь
Модуль 2: Подготовка к администрированию с помощью PowerShell
В этом модуле описывается работа с командами и их параметрами.
Темы
  • Установка Visual Studio Code в среде Linux
  • Настройка автоматических переменных
  • Изменение поведения оболочки с помощью переменных
  • Включение автоматического выполнения команд для каждой загрузки
  • Настройка приглашения ($prompt) терминала
  • Инструменты перенаправления в PowerShell
  • Вызов собственных команд Linux в среде PowerShell
  • Командлеты и параметры
  • Запуск командлетов с минимальными нажатиями клавиш
  • Нахождение псевдонимов параметров
  • Вызов скрипта PowerShell
  • Скрипт PowerShell с использованием ресурсов Dot
  • Вызов командлета PowerShell извне PowerShell
  • Запись командлетов, запускаемых в консоли PowerShell
Лабораторная работа
  • Установка и настройка VS Code в среде Linux
  • Настройка профиля
  • Настройка переменной $prompt
По окончании этого модуля слушатели смогут:
  • работать с командлетами и их параметрами
Модуль 3: Первые шаги в администрировании с помощью PowerShell
Этот модуль описывает, как работать с процессами и задачами.
Темы
  • Работа со свойствами данных
  • Работа с датой и временем
  • Работа с текущим запущенным процессом для измерения потребления ресурсов
  • Запуск и остановка процесса
  • Нахождение владельца процесса
  • Вызов приложения в зависимости от типа файла
  • Установка модуля CronTab PowerShell
  • Планирование заданий в PowerShell
  • Удаление запланированных заданий в PowerShell
Лабораторная работа:
  • Типы данных, преобразование типов данных
  • Работа с процессами
По окончании этого модуля слушатели смогут:
  • работать с объектом process
Модуль 4: Передача данных через конвейер
В этом модуле объясняется, как работает конвейер.
Темы
  • Выбор столбцов из вывода
  • Ограничение количества выходных объектов
  • Раскрытие свойств в свойствах
  • Фильтрация объектов
  • Группировка вывода
  • Сортировка вывода
  • Выполнение действий с возвращенными объектами
  • Использование параметров в конвейере
  • Импорт контента в PowerShell
Лабораторная работа:
  • Передача данных по конвейеру
  • Инструменты обработки информации
По окончании этого модуля слушатели смогут:
  • получить основные знания о конвейере
  • сортировать, фильтровать, изменять объекты, передаваемые по конвейеру
Модуль 5: Использование переменных и объектов
В этом модуле объясняется, как работать с переменными и их область определения, объектами и их атрибутами.
Темы
  • Использование переменных среды
  • Сохранение вывода экземпляра объекта .NET Core
  • Добавление пользовательских свойств к объекту
  • Создание пользовательского объекта из возвращенного объекта
  • Расширенные типы данных
  • Сохранение изменений объекта в сессиях
  • Удаление пользовательских типов данных
Лабораторная работа
  • Объявление переменных. Преобразование.
  • Объявление своего объекта.
По окончании этого модуля слушатели смогут:
  • работать с переменными
  • работать с объектами
  • создавать свои собственные объекты
Модуль 6: Работа со строками
В этом модуле объясняется, как работать с объектом [string].
Темы
  • Создание символьной строки
  • Дополнительные средства строки
  • Here-Strings
  • Использование основных строковых методов
  • Выполнение операций сопоставления строк
  • Замена подстрок
  • Разделение и объединение строк
  • Использование оператора форматирования
Лабораторная работа
  • Преобразовать строку – замена, разделение, добавление.
По окончании этого модуля слушатели смогут:
  • обрабатывать строки
Модуль 7: Ветвление и циклы
Этот модуль объясняет, как использовать алгоритмические конструкции типа последовательность, цикл, ветвление.
Темы
  • Использование If– ElseIf –Else
  • Использование условий Switch – Case
  • Использование пауз
  • Написание базовой циклической конструкции
  • Написание более сложного цикла в предопределенном массиве
  • Использование конструкции цикла For
  • Использование конструкции цикла While
  • Очистка пустых каталогов с помощью конструкции Do – While
  • Очистка пустых каталогов с помощью конструкции Do – Until
Лабораторная работа
  • Применение цикла для обработки процессов
По окончании этого модуля слушатели смогут:
  • использовать ветвлений if-ElseIf–Else, switch-case
  • использовать циклы while, do-while, do-until, for
Модуль 8: Выполнение вычислений
В этом модуле объясняется, как осуществлять различные операции с произвольными типами данных.
Темы
  • Выполнение арифметических операций
  • Работа с административными константами
  • Работа с вычисляемыми свойствами
  • Работа с двоичными числами
  • Выполнение базовых преобразований
Лабораторная работа
  • Выполнение арифметический операций с различными типами данных
  • Выполнение логических операций с различными типами данных
  • Переопределение ввода с помощью вычисляемых параметров
По окончании этого модуля слушатели смогут:
  • работать с различными типами данных
  • преобразовывать типы данных
Модуль 9: Использование массивов и хеш-таблиц
Этот модуль объясняет, как эффективно использовать массивы.
Темы
  • Создание и работа с простым массивом
  • Доступ к элементам массива и управление ими
  • Сортировка массива
  • Поиск элемента в массиве
  • Объединение массивов
  • Сопоставление элементов в массиве
  • Удаление элементов из массива
  • Сравнение массивов
  • Создание простой хеш-таблицы
  • Выполнение простых задач с хеш-таблицей
Лабораторная работа
  • Объявление массива
  • Работа с массивами
По окончании этого модуля слушатели смогут:
  • описывать и использовать массивы
  • обрабатывать массивы данных
Модуль 10: Обработка файлов и каталогов
Этот модуль предоставляет обзор работы с файлами и каталогами файловой системы.
Темы
  • Чтение контента из файла
  • Вывода в файл
  • Добавление и настройка содержимого в файл
  • Поиск контента
  • Работа с локациями
  • Работа с файлами и каталогами
  • Работа со структурированными и неструктурированными файлами
Лабораторная работа
  • Работа с файлами и каталогами
По окончании этого модуля слушатели смогут:
  • работать с элементами файловой системы
Модуль 11: Создание скриптов и функций
Этот модуль объясняет, как создать скрипт, функцию.
Темы
  • Написание простого сценария
  • Ввод данных
  • Отображение интерактивного меню
  • Отображение прогресса выполнения
  • Определение аргументов для скрипта
  • Написание простой функции
  • Работа с блоком скрипта
  • Измерение продолжительности выполнения
Лабораторная работа
  • Создание простого скрипта
  • Создание “script controller”
По окончании этого модуля слушатели смогут:
  • создавать простые скрипты
  • создавать скрипты для взаимодействия с пользователем
  • контролировать процессы выполнения задач
Модуль 12: Расширение представления о функции
В этом модуле объясняется, как создать полнофункциональную конструкцию, такую как, скрипт или функция с параметрами.
Темы
  • Определение параметров
  • Работа с псевдонимами параметров
  • Работа с наборами параметров
  • Добавление значений по умолчанию к параметру
  • Добавление проверки для ввода параметров
  • Обработка зависимостей и предпосылок
  • Добавление функционала переключателей в функции
  • Добавление справки в функции
  • Добавление поддержки работы с конвейером
  • Использование функции Main
  • Написание скриптового модуля
  • Обработка модуля очистки
Лабораторная работа
  • Создание функции, задание параметров, помощи
  • Создание модуля
По окончании этого модуля слушатели смогут:
  • описывать параметры функции
  • использовать фильтры и скрипты проверки ввода данных
  • использовать разные типы параметров
Модуль 13: Отладка и обработка ошибок
В этом модуле объясняется, как обрабатывать исключения и использовать режим Debug.
Темы
  • Запись отладочного вывода
  • Запуск скрипта в режиме отладки
  • Использование точек останова
  • Использование условных точек останова
  • Использование кодов выхода
  • Работа с переменной Error
  • Управление потоком на основе ошибок
  • Отправка подробного вывода в файл
Лабораторная работа
  • Включение в скрипт конструкции try-catch-finally
По окончании этого модуля слушатели смогут:
  • использовать конструкцию try-catch-finally
  • использовать точки останова
Модуль 14: Управлением сервисами предприятия с помощью PowerShell
В этом модуле описывается удаленная работа в среде PowerShell.
Темы
  • Установка OpenSSH в Windows
  • Настройка OpenSSH с использованием sshd_config в Windows
  • Установка и настройка OpenSSH в Linux
  • Тестирование PowerShell удаленного взаимодействия с OpenSSH
  • Тестирование удаленного взаимодействия PowerShell с OpenSSH с использованием ключей между компьютерами Linux
  • Тестирование PowerShell для удаленного взаимодействия с OpenSSH с использованием ключей между компьютерами Linux и Windows
  • Управление администрированием удаленных машин с помощью PowerShell Jobs
  • Генерация отчетов HTML
  • Отправка сообщений электронной почты
Лабораторная работа
  • Подключение к удаленным компьютерам
  • Сбор информации с удаленных компьютеров
По окончании этого модуля слушатели смогут:
  • выполнять задачи на удаленных хостах
  • настраивать сервисы удаленного доступа

# По всем вопросам подготовки специалистов обращайтесь к менеджерам учебного центра
Калининой Лиле, Карповой Елене, Смирновой Светлане, Богдановой Ирине, Литвиновой Елене тел.  8 (812) 718-6184 (многоканальный).

# По вопросам заказа тестов в центре тестирования Pearson VUE просьба обращаться к администратору центра тестирования
Ольге Золиной тел. 8 (812) 326-78-30.