Главная › Программирование на языке Python 1

Программирование на языке Python 1

Программирование на языке Python 1

ОПИСАНИЕ

Этот пятидневный курс адресован всем тем, кто хочет научиться программировать с использованием языка программирования Python.

АУДИТОРИЯ

Курс предназначен для широкого круга программистов и администраторов ОС.

По окончании

После успешного усвоения материала этого курса слушатели будут способны:

  • интерпретировать программирование для компьютера в терминах Python;
  • работать с файловой системой;
  • обрабатывать содержимое файлов и баз данных;
  • работать со стандартными сетевыми службами;
  • использовать регулярные выражения и запросы SQL;
  • выполнять отладку программ.
ПРОГРАММА

Введение

  • Архитектура компьютера
  • Понимание программирования
  • Слова и фразы
  • Терминология: интерпретатор и компилятор
  • Написание программ
  • Что такое программа?
  • Построение частей программ
  • Упражнения

Модуль 1: Переменные, выражения и инструкции

  • Значения и типы
  • Переменные
  • Имена переменных и ключевые слова
  • Операторы
  • Операторы и операнды
  • Выражения
  • Порядок операций
  • Модульные операторы
  • Строковые операции
  • Ввод входных данных
  • Комментарии
  • Упражнения

Модуль 2: Управление потоком исполнения

  • Логические выражения
  • Логические операторы
  • Условное исполнение
  • Альтернативное исполнение
  • Последовательность условий
  • Вложенные условия
  • Перехват исключений с использованием try и except
  • Упражнения

Модуль 3: Функции

  • Вызов функции
  • Встроенные функции
  • Функции, преобразующие типы
  • Случайные числа
  • Математические функции
  • Добавление новых функций
  • Определение и использование
  • Поток исполнения
  • Параметры и аргументы
  • Fruitful-функции и void-функции
  • Применение функций
  • Упражнения

Модуль 4: Циклы

  • Обновление переменной
  • Инструкция while
  • Бесконечные циклы
  • «Бесконечные циклы» и break
  • Завершение итерации с помощью continue
  • Определение циклов с помощью for
  • Шаблоны цикла
  • Упражнения

Модуль 5: Строки

  • Строка как последовательность
  • Получение длины строки с использованием len
  • Обход через строку с помощью цикла
  • Срез строки
  • Строки являются неизменяемыми
  • Циклы и счет
  • Оператор in
  • Сравнение строк
  • Строковые методы
  • Разбор (parsing) строк
  • Оператор форматирования
  • Упражнения

Кейс. Обработка текстов

  • Чтение списков слов
  • Поиск
  • Циклы с индексами
  • Упражнения

Модуль 6: Файлы

  • Необходимое введение
  • Открытие файлов
  • Текстовый файл и строки
  • Чтение из файлов
  • Поиск через файл
  • Выбор имени файла
  • Запись в файлы
  • Упражнения

Модуль 7: Списки

  • Список как последовательность
  • Изменение списков
  • Обход списка
  • Операторы списка
  • Срез списка
  • Методы списков
  • Удаление элементов
  • Списки и функции
  • Списки и строки
  • Разбор списков
  • Объекты и значения
  • Синонимичность
  • Список аргументов
  • Упражнения

Модуль 8: Словари

  • Словарь как набор счетчиков
  • Словари и файлы
  • Циклы и словари
  • Расширенный разбор текста
  • Упражнения

Модуль 9: Кортежи

  • Кортежи не изменяемы
  • Сравнение кортежей
  • Назначение кортежей
  • Словари и кортежи
  • Использование кортежей как ключей словарей
  • Строки, списки и кортежи – последовательности
  • Упражнения

Кейс. Выбор диапазона значений из структуры данных

  • Частотный словарь
  • Случайные числа
  • Гистограммы слов
  • Самые распространенные слова
  • Опциональные параметры
  • Вычитание словарей
  • Случайные слова
  • Анализ Маркова
  • Структуры данных
  • Упражнения

Модуль 10: Регулярные выражения

  • Специальные символы в регулярных выражениях
  • Извлечение данных с использованием регулярных выражений
  • Объединение поиска и извлечения
  • Эскейп-последовательности
  • Расширенные возможности в среде *NIX
  • Упражнения

Модуль 11: Работа с базами данных и использование SQL

  • Что такое база данных?
  • Концепция базы данных
  • SQLite менеджер и Firefox дополнения
  • Создание таблицы базы данных
  • Обзор Structured Query Language (SQL)
  • Спайдеринг Twitter с помощью базы данных
  • Моделирование данных
  • Программирование с использованием нескольких таблиц
  • Три типа ключей
  • Извлечение данных с помощью JOIN
  • Упражнения

Кейс. Tkinter

  • GUI (графический интерфейс)
  • Кнопки и обратные вызовы
  • Виджет canvas
  • Последовательность из координат
  • Упаковка виджетов
  • Меню и объект Callable
  • Связь
  • Упражнения

Модуль 12: Автоматизация повседневных задач

  • Имена файлов и пути
  • Аргументы командной строки
  • «Трубопроводы»
  • Упражнения

Главная › BASH Программирование

BASH Программирование

BASH Программирование

О КУРСЕ

Этот курс предназначен для пользователей систем *NIX, которые используют эти системы на регулярной основе. Материал этого курса и материал лабораторных работ спроектированы с учетом того, что слушатели в будущем будут выполнять функции системных администраторов и/или администраторов сети.

В этом курсе содержится множество примеров, которые призваны помочь слушателям получить более глубокие знания и умения, а также проверить эти знания на практике. Примеры представляют собой небольшие, функционально законченные фрагменты кода shell-сценариев и сценариев с использованием awk. Примеры являются неотъемлемой частью материала курса и используются как базовые шаблоны формирования первичных навыков разработки сценариев. Каждый модуль завершается лабораторной работой. Лабораторные работы являются небольшими исследованиями, которые слушатели должны выполнить самостоятельно.

АУДИТОРИЯ

Курс адресован в первую очередь «продвинутым» пользователям, действующим и будущим администраторам *NIX систем, а также всем тем, кто использует в своей работе оболочки *NIX.

ТРЕБОВАНИЯ К СЛУШАТЕЛЯМ

Слушатели должны иметь знания в объеме курса «Основы работы в среде UNIX» или аналогичного ему. Предварительных знаний по программированию в среде Shell не требуется.

Желателен опыт администрирования операционных систем *NIX.

ПО ОКОНЧАНИИ КУРСА

Слушатели будут  способны:

  • Создавать, редактировать и тестировать сценарии.
  • Использовать переменные окружения и специальные символы shell.
  • Использовать переменную «статус возврата».
  • Обрабатывать аргументы командной строки.
  • Управлять сообщениями об ошибках и других исключительных ситуациях.
  • Использовать логические конструкции и конструкции циклов.
  • Использовать целочисленную арифметику.
  • Обрабатывать сигналы к процессам.
  • Использовать регулярные выражения (утилиты grepsed, и awk).
  • Создавать небольшие сценарии sed  для не интерактивного редактирования текста.
  • Создавать сценарии awk.
ПРОГРАММА КУРСА

Модуль 1 — Введение в Shell программирование

  • Процесс создания сценария для shell.
  • Процесс обработки команд оболочкой shell.
  • Как shell выполняет команды.
  • Как некоторые установки среды выполнения влияют на исполнение сценария.
  • Как подготовить файл для выполнения его в качестве сценария shell.
  • Обзор основных свойств интерпретатора BASH.

Модуль 2 — Сценарии Shell

  • Общая структура сценария.
  • Как специфицировать имя интерпретатора, который будет использоваться для обработки команд тела сценария.
  • Как создавать и выполнять простые сценарии shell.
  • Комментарии в сценариях.
  • Как правильно завершить сценарий.

Модуль 3 — Переменные

  • Как создавать переменные shell.
  • Как создать и использовать переменные в теле сценария.
  • Как пометить переменные для экспортирования в порождаемый процесс.
  • Как получить значение переменной.
  • Как использовать конкатенацию переменных и операции с подстроками.
  • Как использовать «срезы» строк

Модуль 4 — Ввод данных

  • Как присвоить значения переменным с помощью команды read.
  • Как получить доступ к параметрам командной строки.
  • Как проверить параметры на содержимое (на значения).
  • Как установить умолчания для переменных.
  • Как использовать встроенные переменные shell имеющие отношения к параметрам командной строки.

Модуль 5 — Проектирование вывода сценария

  • Как использовать команды typesetdeclare
  • Как управлять выводом с помощью кавычек.
  • Как использовать основные возможности терминала.
  • Как использовать команду tput для управления представлением на экране терминалы.
  • Как управлять местоположением курсора.
  • Как отключать эхопечать терминала с помощью команды stty.

Модуль 6 — Арифметика Shell

  • Как декларировать переменные целого типа с помощью typedef, declare.
  • Как назначать значения переменным с помощью команды let
  • Как назначать значения переменным с использованием синтаксиса (( … ))
  • Использование арифметических операторов.
  • Как работать с целыми, имеющими разное основание системы счисления.
  • Как использовать инструменты *NIX для вычисления значений выражений.

Модуль 7 — Ветвления и логические проверки

  • Как вывести на экран значение статуса возврата предыдущей командной строки
  • Как использовать логические операции в виде команды ((…))
  • Применение команды test для оценки логических значений
  • Как использовать альтернативы команды test – […] , [[…]]
  • Как выполнять командную строку только когда логические состояния TRUE или FALSE
  • Как применять управляющую последовательность if … then … fi.
  • Как применять альтернативное ветвление elif
  • Как использовать конструкции case …esac для выбора из множества альтернатив
  • Как применять анализ совпадения по шаблону в конструкции case …esac

Модуль 8 — Шаблоны Shell

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

Модуль 9 — Программные циклы

  • Понятие «программный цикл»
  • Как управлять исполнением циклов с помощью оператора while
  • Как управлять исполнением циклов с помощью оператора until
  • Как управлять исполнением циклов с помощью оператора for
  • Как прервать выполнение цикла с помощью оператора break
  • Как продолжить выполнение цикла со следующей итерации (команда continue)
  • Как завершать работу сценария с помощью команды exit
  • Как использовать цикл типа select для конструирования структур меню.
  • Как использовать цикл «условный for»

Модуль 10 — Команда getopts

  • Как использовать команду gteopts для управления опциями сценария
  • Как определять опции, которые требуют указания аргумента
  • Как использовать специальные переменные OPTIND и OPTARG

Модуль 11 — Массивы переменных

  • Как сохранять множественные элементы в массивах переменных
  • Как получать значение одного или более элементов массива
  • Как получать количество элементов массива, которым присвоены значения.
  • Как использовать «срезы» массивов
  • Как копировать массивы
  • Как использовать команду mapfile и встроенный массив MAPFILE
  • Как использовать ассоциативные массивы в BASH

Модуль 12 — Функции и библиотеки функций

  • Как декларировать функции shell для текущей сущности shell
  • Как получать список текущих функций shell с помощью команд typeset и declare
  • Как декларировать функции shell в теле файла сценария shell
  • Как передать функции один или более аргументов
  • Как декларировать внутренние (function-specific) переменные функции (объявления typeset и local)
  • Как использовать команду return для возвращения значения в тело основного сценария
  • Как использовать рекурсивный вызов функции
  • Как создать файл библиотеки функций
  • Как использовать эмуляцию механизма FPATH для поиска библиотек функций в BASH

Модуль 13 — Управление вводом и выводом

  • Применение дескрипторов файлов (3-9) при перенаправлении ввода/вывода.
  • Как перенаправлять ввод из файла данных в сценарий.
  • Как перенаправлять вывод из сценария в файл данных.
  • Как читать строки данных в цикле while, используя перенаправления.
  • Как использовать канал («трубы») для передачи данных внутрь цикла.
  • Как использовать shell-управление here («документ здесь»)

Модуль 14 — Ловушки и сигналы

  • Концепция сигналов
  • Значения сигналов kill
  • Как интерактивно обрабатывать сигналы
  • Как обрабатывать сигналы с помощью команды kill
  • Как использовать команду trap для обработки сигналов
  • Как использовать команду coproc для создания сопроцессов
  • Как использовать дескрипторы файлов для организации взаимодействия сопроцеесов
  • Как использовать «внутренние» сигналы BASH для отладки сценариев
  • Как модифицировать установки терминала для посылки сигналов интерактивно.

Модуль 15 — Регулярные выражения

  • Цели использования регулярных выражений
  • Как использовать команды, в которых применяются регулярные выражения
  • Как описывать метасимволы регулярных выражений
  • Как использовать команду grep для поиска совпадений с текстовыми образцами.

Модуль 16 — Введение в awk

  • Как использовать awk для вывода на печать специфицированной колонки ввода.
  • Как применять совпадение по шаблону expression и условные совпадения в awk.
  • Как применять команды awk, выполняемые до обработки входного потока с применением оператора BEGIN.
  • Как применять команды awk, выполняемые после обработки входного потока с помощью оператора END.
  • Как использовать встроенные переменные awk, такие как NF и NR.
  • Как модифицировать разделители входного и выходного потоков и использованием FSRSOFS и ORS переменных.
  • Как создавать и использовать файл программы awk.
  • Как создавать и запускать на выполнение сценарий awk.

Модуль 17 — Переменные, строки и арифметические операторы

  • Как создавать и использовать переменные в awk
  • Как передавать переменные среды из BASH в awk
  • Как использовать арифметические операторы, поддерживаемые в awk
  • Как использовать функции работы со строками awk
  • Как управлять форматом вывода с использованием print и printf
  • Как совместно использовать awk и shell
  • Как передать аргументы командной строки в awk

Модуль 18 — Управление потоком исполнения в awk

  • Как использовать команду условия if
  • Как использовать команду getline
  • Как пользоваться командами next и exit.
  • Как использовать циклы while и do-while
  • Как использовать цикл for
  • Как создавать и использовать одномерные и «многомерные» массивы
  • Как создавать и использовать ассоциативные массивы
  • Как использовать функцию split для создания массивов
  • Как обрабатывать данные ассоциативных массивов с помощью цикла for

Модуль 19 — Потоковый редактор sed

  • Как использовать редактор sed для выполнения подстановок заданного текста.
  • Как использовать sed для удаления входных строк с использованием функции delete.
  • Печатать и дублировать входные строки с использованием функции print.
  • Как читать строки из другого файла в поток редактирования.
  • Как записывать выходные строки в один или более файлов с помощью функции write.
  • Как использовать различные функции редактирования в командной строке.
  • Как создавать и использовать файл функций sed.

Главная › Программирование на языке Python для программистов — Python 2

Программирование на языке Python для программистов — Python 2

Программирование на языке Python для программистов — Python 2

ОПИСАНИЕ

Этот пятидневный курс адресован слушателям, которые уже имеют некоторый опыт программирования на языке Python и программистам, которые владеют навыками программирования на таких языках как С++, Java, Ruby.

Основная цель этого курса – освоение наилучших практик решения широкого спектра задач. Здесь широко используется ООП-подход.

ТРЕБОВАНИЯ К СЛУШАТЕЛЯМ

Умение работать с компьютером на уровне пользователя.

АУДИТОРИЯ
  • Программисты
  • Администраторы ОС
ПО ОКОНЧАНИИ

После успешного усвоения материала этого курса слушатели будут способны

  • интерпретировать программирование для компьютера в терминах Python;
  • работать с файловой системой;
  • обрабатывать содержимое файлов и баз данных;
  • работать со стандартными сетевыми службами;
  • использовать регулярные выражения и запросы к базам данных;
  • выполнять отладку программ.
ПРОГРАММА

Введение

  • Получение и установка Python 3

Модуль 1: Быстрое введение в процедурное программирование

  • Создание и запуск программ на языке Python
  • Среда IDLE
  • Python. Взгляд с высоты птичьего полета
  • Взгляд первый: типы данных
  • Взгляд второй: ссылки на объекты
  • Взгляд третий: коллекции данных
  • Взгляд четвертый: логические операции
  • Взгляд пятый: инструкции управления потоком выполнения
  • Взгляд шестой: арифметические операторы
  • Взгляд седьмой: ввод/вывод
  • Взгляд восьмой: создание и вызов функций
  • Упражнения

Модуль 2: Типы данных

  • Идентификаторы и ключевые слова
  • Целочисленные типы
  • Тип чисел с плавающей точкой
  • Строки
  • Кейс. Квадратное уравнение
  • Кейс. Обработка текста. Представление данных в формате HTML
  • Упражнения

Модуль 3: Типы коллекций

  • Последовательности
  • Множества
  • Отображения
  • Кейс. Обход в цикле и копирование коллекций
  • Кейс. Генерация имен пользователей
  • Кейс. Статистика
  • Упражнения

Модуль 4: Управляющие структуры и функции

  • Управляющие структуры
  • Условное ветвление
  • Циклы
  • Обработка исключений
  • Перехват и возбуждение исключений
  • Собственные исключения
  • Собственные функции
  • Имена и строки документирования
  • Распаковывание аргументов и параметров
  • Доступ к переменным в глобальной области видимости
  • Лямбда-функции
  • Утверждения
  • Кейс. Создать сайт вручную
  • Упражнения

Модуль 5: Модули

  • Модули и пакеты
  • Обзор стандартной библиотеки языка Python
  • Упражнения

Модуль 6: Объектно-ориентированное программирование

  • Объектно-ориентированный подход
  • Собственные классы
  • Атрибуты и методы
  • Наследование и полиморфизм
  • Использование свойств для управления доступом к атрибутам
  • Создание полных и полностью интегрированных типов данных
  • Собственные классы коллекций
  • Кейс. Создание классов, включающих коллекции
  • Кейс. Создание классов коллекций посредством агрегирования
  • Кейс. Создание классов коллекций посредством наследования
  • Упражнения

Модуль 7: Работа с файлами

  • Запись и чтение двоичных данных
  • Консервирование с возможным сжатием
  • Неформатированные двоичные данные  с возможным сжатием
  • Запись и синтаксический анализ текстовых файлов
  • Запись текста
  • Кейс. Синтаксический анализ текста
  • Кейс. Синтаксический анализ текста с помощью регулярных выражений
  • Запись и синтаксический анализ файлов XML
  • Деревья элементов
  • DOM (Document Object Model — объектная модель документа)
  • Запись файла XML вручную
  • Синтаксический анализ файлов XML с помощью SAX (Simple API for XML — упрощенный API для XML)
  • Произвольный доступ к двоичным данным в файлах
  • Универсальный класс BinaryRecordFile
  • Кейс. Классы в модуле BikeStock
  • Упражнения

Модуль 8: Набор кейсов

  • Приемы процедурного программирования
  • Ветвление с использованием словарей
  • Выражения-генераторы и функции-генераторы
  • Динамическое выполнение программного кода и динамическое импортирование
  • Локальные и рекурсивные функции
  • Декораторы функций и методов
  • Аннотации функций
  • Приемы объектно-ориентированного программирования
  • Управление доступом к атрибутам
  • Функторы
  • Менеджеры контекста
  • Дескрипторы
  • Декораторы классов
  • Абстрактные базовые классы
  • Множественное наследование
  • Метаклассы
  • Функциональное программирование
  • Частично подготовленные функции
  • Кейс. Атрибуты класса со встроенной проверкой корректности
  • Упражнения

Модуль 9: Процессы и потоки

  • Делегирование работы процессам
  • Делегирование работы потокам выполнения
  • Кейс. Многопоточная программа поиска слова
  • Кейс. Многопоточная программа поиска дубликатов файлов
  • Упражнения

Модуль 10: Сети

  • Кейс. Клиент TCP
  • Кейс. Сервер TCP
  • Упражнения

Модуль 11: Программирование приложений баз данных

  • Базы данных DBM
  • Базы данных SQL
  • Упражнения

Модуль 14: Регулярные выражения

  • Язык регулярных выражений в Python
  • Символы и классы символов
  • Квантификаторы
  • Группировка и сохранение
  • Проверки и флаги
  • Модуль для работы с регулярными выражениями
  • Упражнения

Модуль 15: Введение в программирование графического интерфейса

  • Кейс. Программа в виде диалога
  • Программы с главным окном
  • Создание главного окна
  • Создание собственного диалога
  • Упражнения

Главная › POSIX Shell — Программирование

POSIX Shell — Программирование

POSIX Shell — Программирование

О КУРСЕ

Этот курс предназначен для пользователей систем *NIX, которые используют эти системы на регулярной основе. Материал этого курса и материал лабораторных работ построены с учетом того, что слушатели в будущем будут выполнять функции системных администраторов или администраторов сети.

В этом курсе содержится множество примеров, которые призваны помочь слушателям получить более глубоки знания и умения, а также проверить эти знания на практике. Примеры представляют собой небольшие упражнения по написанию shell-сценариев и сценариев с использованием awk. Примеры являются неотъемлемой частью лекционного материала и приедены не в ознакомительных целях, а в качестве упражнений, которые должны выполнять слушатели. Каждый модуль завершается лабораторной работой. Лабораторные работы являются небольшими исследованиями, которые слушатели должны выполнить самостоятельно.

АУДИТОРИЯ

Курс адресован в первую очередь «продвинутым» пользователям, действующим и будущим администраторам *NIX систем, а также всем, кто использует в своей работе оболочки *NIX (ksh,  bash, dash, ash, posix и т.д.)

ПО ОКОНЧАНИИ КУРСА

Слушатели будут  способны:

  • Создавать, редактировать и тестировать сценарии.
  • Использовать переменные окружения и специальные символы shell.
  • Использовать регулярные выражения (утилиты grepsed, и awk).
  • Создавать сценарии sed  для не интерактивного редактирования текста.
  • Создавать сценарии awk.
  • Использовать переменную-статус возврата.
  • Обрабатывать аргументы командной строки.
  • Управлять сообщениями об ошибках и других исключительных ситуациях.
  • Использовать логические конструкции и конструкции циклов.
  • Использовать целочисленную арифметику.
  • Обрабатывать сигналы к процессам.
ПРОГРАММА КУРСА

Модуль 1 — Введение в POSIX Shell программирование

  • Процесс создания сценария для POSIX shell.
  • Процесс обработки команд оболочкой shell.
  • Как shell выполняет команды.
  • Как некоторые установки среды выполнения влияют на исполнение сценария.
  • Как подготовить файл для выполнения его в качестве сценария shell.
  • Обзор основных свойств интерпретатора POSIX shell.

Модуль 2 — Сценарии Shell

  • Общая структура сценария.
  • Как специфицировать имя интерпретатора, который будет использоваться для обработки команд тела сценария.
  • Как создавать и выполнять простые сценарии shell.
  • Комментарии в сценариях.
  • Как правильно завершить сценарий.

Модуль 3 — Переменные

  • Как создавать переменные POSIX shell.
  • Как создать и использовать переменные в теле сценария.
  • Как пометить переменные для экспортирования в порождаемый процесс.
  • Как получить значение переменной.
  • Как использовать конкатенацию переменных и подстроки.

Модуль 4 — Ввод данных

  • Как присвоить значения переменным с помощью команды read.
  • Как получить доступ к параметрам командной строки.
  • Как проверить параметры на содержимое (на значения).
  • Как установить умолчания для переменных.
  • Как использовать встроенные переменные Shell имеющие отношения к параметрам командной строки.

Модуль 5 — Проектирование вывода сценария

  • Атрибуты переменных, содержащих строковые данные.
  • Как использовать команду typeset.
  • Как управлять выводом с помощью кавычек.
  • Основы использования возможностей терминала.
  • Как использовать команду tput для изменения местоположения вывода на экране.
  • Как управлять местоположением курсора.
  • Как отключать эхопечать терминала с помощью команды stty.

Модуль 6 — Арифметика Shell

  • Как декларировать переменные целого типа с помощью typedef
  • Как назначать значения переменным с помощью команды let
  • Как назначать значения переменным с использованием синтаксиса (( … ))
  • Использование арифметических операторов.
  • Как работать с целыми, имеющими разное основание системы счисления.
  • Как использовать инструменты для вычисления значений выражений.

Модуль 7 — Ветвления и логические проверки

  • Как вывести на экран значение статуса возврата предыдущей командной строки
  • Как использовать логические операции в виде команды ((…))
  • Применение команды test для оценки логических значений
  • Как использовать альтернативы команды test – […] , [[…]]
  • Как выполнять командную строку только когда логические состояния TRUE или FALSE
  • Как применять управляющую последовательность if … then … fi.
  • Как применять альтернативное ветвление elif
  • Как использовать конструкции case …esac для выбора из множества альтернатив
  • Как применять анализ совпадения по шаблону в конструкции case …esac

Модуль 8 — Шаблоны Shell

  • Простые шаблоны Shell
  • Как использовать некоторые составные шаблоны для генерации имен файлов
  • Как использовать шаблоны и регулярные выражения для поиска совпадений

Модуль 9 — Программные циклы

  • Понятие «программный цикл»
  • Как управлять исполнением циклов с помощью оператора while
  • Как управлять исполнением циклов с помощью оператора until
  • Как управлять исполнением циклов с помощью оператора for
  • Как прервать выполнение цикла с помощью оператора break
  • Как продолжить выполнение цикла с данной точки (команда continue)
  • Как завершать работу сценария с помощью команды exit
  • Как использовать цикл типа select для конструирования структур меню.

Модуль 10 — Команда getopts

  • Как использовать команду gteopts для управления опциями сценария
  • Как определять опции, которые требуют указания аргумента
  • Как использовать специальные переменные OPTIND и OPTARG

Модуль 11 — Массивы переменных

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

Модуль 12 — Функции и библиотеки функций

  •  Как декларировать функции shell для текущей сущности shell
  • Как получать список текущих функций shell с помощью команды typeset –f
  • Как декларировать функции shell в теле файла сценария shell
  • Как передать функции один или более аргументов
  • Как декларировать внутренние (function-specific) переменные функции
  • Как использовать команду return для возвращения значения в тело основного сценария
  • Как использовать рекурсивный вызов функции
  • Как создать файл библиотеки функций
  • Как использовать переменную $FPATH для поиска библиотек функций
  • Как использовать команду autoload для декларирования функций.

Модуль 13 — Управление вводом и выводом

  • Применение дескрипторов файлов (3-9) при перенаправлении ввода/вывода.
  • Как перенаправлять ввод из файла данных в сценарий.
  • Как перенаправлять вывод из сценария в файл данных.
  • Как читать строки данных в цикле while, используя перенаправления.
  • Как использовать канал («трубы») для передачи данных внутрь цикла.
  • Как использовать shell-управление here («документ здесь»)

Модуль 14 — Ловушки и сигналы

  • Концепция сигналов
  • Значения сигналов kill
  • Как интерактивно обрабатывать сигналы
  • Как обрабатывать сигналы с помощью команды kill
  • Как использовать команду trap для обработки сигналов
  • Как модифицировать установки терминала для посылки сигналов интерактивно.

Модуль 15 — Регулярные выражения

  • Цели использования регулярных выражений
  • Как использовать команды, в которых применяются регулярные выражения
  • Как описывать метасимволы регулярных выражений
  • Как использовать команду grep для поиска совпадений с текстовыми образцами.

Модуль 16 — Введение в awk

  • Как использовать awk для вывода на печать специфицированной колонки ввода.
  • Как применять совпадение по шаблону expression и условные совпадения в awk.
  • Как применять команды awk, выполняемые до обработки входного потока с применением оператора BEGIN.
  • Как применять команды awk, выполняемые после обработки входного потока с помощью оператора END.
  • Как использовать встроенные переменные awk, такие как NF и NR.
  • Как модифицировать разделители входного и выходного потоков и использованием FSRSOFS и ORS переменных.
  • Как создавать и использовать файл программы awk.
  • Как создавать и запускать на выполнение сценарий awk.

Модуль 17 — Переменные, строки и арифметические операторы

  • Как создавать и использовать переменные в awk
  • Как передавать переменные среды из POSIX Shell в awk
  • Как использовать арифметические операторы, поддерживаемые в awk
  • Как использовать функции работы со строками awk
  • Как управлять форматом вывода с использованием print и printf
  • Как совместно использовать awk и shell
  • Как передать аргументы командной строки в awk

Модуль 18 — Управление потоком исполнения в awk

  • Как использовать команду условия if
  • Как использовать команду getline
  • Как пользоваться командами next и exit.
  • Как использовать циклы while и do-while
  • Как использовать цикл for
  • Как создавать и использовать одномерные и «многомерные» массивы
  • Как создавать и использовать ассоциативные массивы
  • Как использовать функцию split для создания массивов
  • Как обрабатывать данные ассоциативных массивов с помощью цикла for

Модуль 19 — Потоковый редактор sed

  • Как использовать редактор sed для выполнения подстановок заданного текста.
  • Как использовать sed для удаления входных строк с использованием функции delete.
  • Печатать и дублировать входные строки с использованием функции print.
  • Как читать строки из другого файла в поток редактирования.
  • Как записывать выходные строки в один или более файлов с помощью функции write.
  • Как использовать различные функции редактирования в командной строке.
  • Как создавать и использовать файл функций sed.
ТРЕБОВАНИЯ К СЛУШАТЕЛЯМ

Слушатели должны иметь знания в объеме курса «Основы работы в среде UNIX» или аналогичного ему. Предварительных знаний по программированию в среде Shell не требуется.

Желателен опыт администрирования операционных систем *NIX.

Главная › CISSM) Certified Information System Security Manager

CISSM) Certified Information System Security Manager

CISSM) Certified Information System Security Manager

Главная › VMware Horizon [V7]: установка, настройка, управление [V7.0]

VMware Horizon [V7]: установка, настройка, управление [V7.0]

VMware Horizon [V7]: установка, настройка, управление [V7.0]

КРАТКОЕ ОПИСАНИЕ

Курс по новейшей версии Horizon дает знания и навыки по  установке виртуальных десктопов и приложений посредством единой платформы виртуализации для них. Курс позволяет нарастить свои навыки в установке, конфигурировании и управлении VMware Horizon® 7, применяя для этого сочетание лекций и лабораторных работ. Слушатели научатся конфигурировать и разворачивать пулы виртуальных машин, управлять доступом и средствами безопасности на машинах и тому, как обеспечивать пользователям настройку десктопной рабочей среды

ЦЕЛЬ КУРСА

По окончании курса вы будете понимать принципы работы в VMware Horizon® и сможете:

  • Идентифицировать компоненты  VMware Horizon
  • Установить и сконфигурировать View Connection Server
  • Установить и сконфигурировать виртуальные десктопы
  • Конфигурировать и управлять:  системами VMware Horizon® Client™ , пулами физических и виртуальных машин, автоматизированными пулами полностью виртуальных машин, пулами мгновенного клонирования, пулами клонированных (linked-clone) десктопов, пулами десктопов и приложений для Remote Desktop Services (RDS)
  • Использовать Horizon Administrator для конфигурирования среды  VMware Horizon
  • Конфигурировать безопасный доступ к виртуальным десктопам
  • Использовать VMware User Environment Manager™ для управления персонализацией пользователя и конфигурациями приложений
  • Использовать VMware App Volumes™ для управления приложениями
  • Управлять производительностью и масштабируемостью при развертывании VMware Horizon
ДЛЯ КОГО ПРЕДНАЗНАЧЕН:

Технические специалисты, работающие в IT-департаментах компаний-заказчиков и в особенности те, кто отвечает за работоспособность служб удаленных или виртуальных десктопов

ЧТО ДОЛЖНЫ ЗНАТЬ УЧАСТНИКИ

Предполагается, что участники курса обладают как минимум такими инфраструктурными навыками по VMware:

  • Использование VMware vSphere® Web Client для просмотра состояния виртуальных машин, хранилищ данных  и сетей
  • Умение открыть виртуальную машинную консоль на VMware vCenter Server® и добраться до гостевой операционной системы
  • Создавать мгновенные снимки виртуальных машин
  • Конфигурировать спецификации по настройке “гостевого” пользователя
  • Модифицировать свойства виртуальных машин
  • Конвертировать в шаблон
  • Развернуть виртуальную машину из шаблона

Кроме того, нужно иметь следующий запас знаний по администрированию Microsoft Windows:

  • Конфигурировать службы Active Directory, включая DNS, DHCP, и синхронизацию по времени
  • Запрещать действия пользователей путем внедрения объектов групповой политики
  • Конфигурировать системы Windows для использования Remote Desktop Connections
  • Устанавливать ODBC-коннект  к базе данных на SQL Server
 ПРОГРАММА КУРСА
  1. Введение в курс
  • Введение и порядок изучения курса
  • Цели курса
  1. Построение инфраструктуры
  • Определение бизнес-целей клиента
  • Сбор и анализ прикладных и бизнес-требований
  • Использование системной методологии для оценки и документирования проектного решения
  1. Проектирование View
  • Определение подхода к построению решений на Horizon
  • Использование эталонной архитектуры для развертывания решений на Horizon
  • Описание процесса для определения сценария использования
  • Определение сценариев использования в приложении к бизнес-структуре
  1. Проектирование пулов и десктопов
  • Cценарии использования для Horizon instances и Horizon pool
  • Создание и развертывание пулов декстопов для сценария использования
  • Перечень ключевых составляющих для определения размера для аппаратного обеспечения для Desktop Virtual Machine
  • Настройка производительности виртуальных рабочих столов и оптимизация Windows, а также их влияние на производительность Horizon
  1. Проектирование Horizon Block and Pod
  • Определение компонентов типового Horizon Block and Pod
  • Описание взаимоотношения между компонентами управления блока Horizon
  • Построение конфигурации Horizon Desktop Block and Pod для сценария использования
  • Построение архитектуры Cloud Pod для множественного доступа
  1. Построение инфраструктуры VMware
  • Определение факторов и проектных решений, которые определяют размеры хостов VMware ESXi™
  • Оценка и определение размера CPU и требований к памяти
  • Решения для определения пропускной способности сети
  • Описание прав, необходимых для административного аккаунта пользователя
  1. Проектирование систем хранения
  • Определение факторов, которые обусловливают размер общего хранилища
  • Определение преимуществ использования разноуровневых хранилищ для пулов связанных клонов (linked-clone pool)
  • Определение сценариев использования и преимуществ View Storage Accelerator
  • Определение сценариев использования и преимуществ постоянных дисков и разделенных непостоянных дисков в связанных клонах (linked-clone desktop)
  • Определение сценариев использования и преимуществ VMware Virtual SAN™
  1. Проектирование сетей и систем безопасности
  • Определение проектирования решений по утилизации пропускной способности
  • Определение сценариев использования и преимуществ автобалансировки и управления трафиком
  • Определение оптимальных рекомендаций (best practices) для избегания перегрузки сети
  • Определение сценариев использования и преимуществ файерволов для серверов безопасности в DMZ-сети
  1. Проектирование пользовательских сессий и клиентских устройств
  • Определение оптимальных рекомендаций VMware для Active Directory контейнеров, групп, а также политик объектов групповой политики в решениях Horizon
  • Обсуждение вариантов управления пользовательскими профилями
  • Обзор преимуществ использования View Persona Management
  • Определение характеристик и требований пользовательских устройств
  1. Развертывание и управление приложениями
  • Описание значения механизма доставки приложений
  • Определение необходимого инструмента Horizon для доставки бизнес-объектов
  • Проектирование и создание ферм Remote Desktop Services и пулов приложений для поддержки развертывания приложений

Методические материалы — Учебник VMware на английском языке

Главная › VMware vSphere: Автоматизация посредством vSphere PowerCLI

VMware vSphere: Автоматизация посредством vSphere PowerCLI

VMware vSphere: Автоматизация посредством vSphere PowerCLI

АННОТАЦИЯ

Этот 2-х дневный практический курс знакомит слушателей с тем, как использовать VMware vSphereTM PowerCLI для автоматизации VMware vSphere 4. Наглядно показывает пути для автоматизации задач, которые могут сократить ваши ИТ издержки, улучшить эффективность использования, гибкость и управляемость. Состоит на 40% из лекций и 60% практических заданий.

АУДИТОРИЯ 

Курс предназначен для технических специалистов, ответственных за управление ESX, VMware ESXi и VMware vCenterTM Server, включая ИТ менеджеров, системных архитекторов и системных администраторов.

ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА 
  • Опыт системного администрирования в ОС Microsoft Windows и Linux
  • Завершение одного из курсов VMware vSphere: Install Configure Manage [V6.0] H9P76S  или VMware vSphere: Fast Track [V5.5] H6D03S
  • Опыт разработки скриптов в следующих языках: Windows PowerShell, VBScript, Perl, Unix, Python или других языках программирования с переменными и структурами управления
СОДЕРЖАНИЕ КУРСА 

Модуль 1: Введение в курс

  • Определение основного объекта vSphere PowerCLI
  • Соединение к инфраструктуре vSphere

Модуль2: Введение в vSphere PowerCLI

  • Определение основных commandlets в vSphere PowerCLI
  • Получение помощи для commandlets
  • Автоматизирование конфигураций виртуальных коммутаторов на ESX хостах

Модуль 3: Автоматизация конфигураций ESX Host

  • Автоматизирование конфигураций хранения данных на ESX хостах
  • Автоматизирование создания виртуальных машин
  • Выполнение vSphere PowerCLI скриптов в виртуальных машинах

Модуль 4: Обеспечение, конфигурирование и защита виртуальных машин

  • Программное изменение свойств виртуальных машин
  • Автоматизирование защиты виртуальных машин
  • Автоматизация миграции хранения виртуальных машин
  • Создание кластеров VMware Distributed Resource Scheduler/VMware High Availability
  • Автоматизация и конфигурирование создания resource pool
  • Автоматизация отчетности о виртуальных машинах
  • Автоматизация отчетов о кластерах

Модуль 5: Автоматизация кластерных операций

  • Автоматизация VMware vMotionTM
  • Автоматизация конфигурации кластера

Модуль 6: Автоматизация отчетности

  • Автоматизация отчетов о ESX хостах

Подробное описание курса HH640S (англ.)

Дополнительную информацию по учебным программам HP в Украине вы можете получить на сайте: http://www8.hp.com/ua/ru/training/index.html

Главная › Реализация моделей данных и отчетов в Microsoft SQL Server (20466)

Реализация моделей данных и отчетов в Microsoft SQL Server (20466)

Реализация моделей данных и отчетов в Microsoft SQL Server (20466)

ОПИСАНИЕ:

Курс 20466 посвящен созданию управляемых корпоративных решений бизнес-аналитики. В курсе рассматриваются вопросы создания многомерных и табличных моделей данных, создания отчетов в Microsoft SQL Server Reporting Services, создания панелей приборов в Microsoft SharePoint Server PerformancePoint Services, формирования прогнозов с помощью глубокого анализа данных.

АУДИТОРИЯ:

Курс предназначен для слушателей, профессионалов в области баз данных, которым требуются знания и навыки для формирования решений анализа и отчетности. Основные обязанности включают в себя:

  • Создание аналитических моделей данных, таких как кубы OLAP
  • Создание отчетов и управление доставкой отчетов
  • Создание панелей приборов для индикаторов показателей бизнеса
  • Обеспечение поддержки глубокого анализа данных и прогнозов
ПРЕДВАРИТЕЛЬНЫЕ ТРЕБОВАНИЯ:
  • Опыт работы с Microsoft Excel и Microsoft SharePoint Server 2013.
  • Успешное окончание курсов
    • 20461 Создание запросов в Microsoft SQL Server 2014
    • 20463 Создание информационных хранилищ с помощью Microsoft SQL Server

или эквивалентная подготовка.

СОДЕРЖАНИЕ КУРСА:

Модуль 1. Знакомство с бизнес-аналитикой и моделированием данных

  • Составляющие элементы корпоративных решений бизнес-аналитики
  • Платформа бизнес-аналитики от Microsoft
  • Планирование корпоративного проекта бизнес-аналитики

Модуль 2. Создание многомерных баз данных

  • Знакомство с многомерным анализом
  • Создание источников данных и представлений источников данных
  • Создание куба3
  • Обзор безопасности куба

Модуль 3. Работа с кубами и измерениями

  • Настройка измерений
  • Определение иерархий атрибутов
  • Сортировка и группировка иерархий

Модуль 4. Работа с мерами и группами мер

  • Работа с мерами
  • Работа с группами мер

Модуль 5. Знакомство с MDX

  • Основы MDX
  • Добавление вычислений к кубу
  • Использование MDX для создания запросов к кубу

Модуль 6. Улучшение куба

  • Работа с ключевыми индикаторами производительности
  • Работа с действиями
  • Работа с перспективами
  • Работа с трансляциями

Модуль 7. Формирование табличной модели данных Analysis Services

  • Знакомство с табличными моделями данных Analysis Services
  • Создание табличной модели данных
  • Использование табличной модели данных на предприятии

Модуль 8. Знакомство с DAX

  • Основы DAX
  • Улучшение табличной модели данных с помощью DAX

Модуль 9. Создание отчетов с помощью SQL Server Reporting Services

  • Знакомство с Reporting Services
  • Создание отчета в Report Designer
  • Группировка и агрегирование данных в отчете
  • Публикация и просмотр отчета

Модуль 10. Улучшение отчетов в SQL Server Reporting Services

  • Графическое отображение данных
  • Фильтрация данных в отчете с использованием параметров

Модуль 11. Управление выполнением и доставкой отчета

  • Управление безопасностью отчетов
  • Управление выполнением отчета
  • Подписки и оповещения
  • Поиск и устранение неисправностей, связанных с Reporting Services

Модуль 12. Бизнес-аналитика и SharePoint PerformancePoint Services

  • Введение в SharePoint PerformancePoint Services, как платформу бизнес-аналитики
  • Знакомство с PerformancePoint Services
  • Источники данных PerformancePoint и Time Intelligence
  • Отчеты, демонстрационные щиты (scoreboard) и панели приборов

Модуль 13. Формирование прогнозов и глубокий анализ данных

  • Обзор глубокого анализа данных
  • Формирование решений для глубокого анализа данных
  • Проверка модели глубокого анализа данных
  • Получение данных глубокого анализа

Актуальная версия курса на сегодня — 20466D

Главная › Администрирование System Center 2012 Configuration Manager (10747)

Администрирование System Center 2012 Configuration Manager (10747)

Администрирование System Center 2012 Configuration Manager (10747)

ОПИСАНИЕ:

Данный пятидневный курс предоставляет слушателям знания и навыки по настройке и управлению сайтами System Center Configuration Manager 2012R2 и всех систем, связанных с ними.
Курс позволяет подготовиться к экзамену 70-243: Администрирование System Center 2012 Configuration Manager

СЛУШАТЕЛИ:

Данный курс предназначен для администраторов System Center, отвечающих за настройку и управление сайтами System Center Configuration Manager 2012R2 и всех вспомогательных систем, имеющих опыт поддержки рабочих станций и серверных систем под управлением Windows Server, а также имеющих опыт работы с предыдущими версиями System Center, либо быть новичками в этой области.

ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА:

Перед тем, как прослушать курс, слушатели должны иметь знания:

  • Основы сетей, в том числе TCP/IP и системы доменных имен (DNS)
  • Базовые принципы и управление Active Directory Domain Services (AD DS)
  • Управление Windows Server, включая Windows Server 2012 и Windows Server 2012 R2
  • Основы клиентских ОС Microsoft Windows
  • Развертывание, настройка и устранение неполадок клиентских рабочих станций Windows
  • Microsoft SQL Server 2012 , включая Reporting Services
  • Основы Public Key Infrastructure (PKI)
  • Базовый уровень знаний System Center Configuration Manager 2007
ПРОГРАММА КУРСА:

Модуль 1. Обзор System Center Configuration Manager 2012R2

  • Введение в System Center Configuration Manager 2012R2
  • Обзор архитектуры System Center Configuration Manager 2012R2
  • Обзор консоли управления System Center Configuration Manager 2012R2
  • Инструменты мониторинга сайтов Configuration Manager
  • Лабораторная работа: Изучение консоли Configuration Manager
  • Использование консоли Configuration manager
  • Выполнение поиска в консоли
  • Использование PowerShell для управления Configuration Manager
  • Лабораторная работа: Мониторинг и устранение неисправностей сайта Configuration Manager
  • Управление компонентами используя Configuration manager Service Manager
  • Мониторинг сайта и статуса компонентов
  • Просмотр лог файлов используя Configuration Manager Trace Log Tool

Модуль 2. Выявление и организация ресурсов

  • Настройка обнаружения ресурсов
  • Настройка границ и групп границ
  • Настройка коллекций пользователей и устройств
  • Настройка администрирования на основе ролей
  • Лабораторная работа: Настройка обнаружения ресурсов и границ
    • Настройка границ и групп границ
    • Настройка метода обнаружения Active Directory Discovery
  • Лабораторная работа: Настройка коллекций пользователей и устройств
  • Создание коллекции устройств
  • Создание коллекции пользователей
  • Конфигурирование окна обслуживания
  • Лабораторная работа: Настройка администрирования на основе ролей
    • Создание новой области администрирования
    • Создание нового административного пользователя

Модуль 3. Управление клиентом Configuration Manager

  • Обзор клиента Configuration Manager
  • Развертывание клиента Configuration Manager
  • Управление параметрами агента клиента
  • Настройка и мониторинг статуса клиента
  • Лабораторная работа: Развертывание клиента Configuration Manager
    • Подготовка сайта для установки клиента
    • Распространение клиента методом Push Installation
  • Лабораторная работа: Управление параметрами агента клиента
  • Конфигурирование параметров клиента
  • Настройка и мониторинг статуса клиента
  • Лабораторная работа: Настройка и мониторинг статуса клиента

Модуль 4. Управление инвентаризацией и учетом использования программных продуктов

  • Обзор коллекций инвентаризации
  • Настройка инвентаризации оборудования
  • Настройка инвентаризации программного обеспечения
  • Управление коллекциями инвентаризации
  • Настройка аналитики активов
  • Настройка программных продуктов
  • Лабораторная работа: Настройка и управление коллекциями инвентаризации
    • Настройка инвентаризации оборудования
    • Настройка инвентаризации программного обеспечения
  • Лабораторная работа: Настройка аналитики активов
  • Подготовка сайта для настройки аналитики активов
  • Настройка аналитики активов
  • Кастомизация аналитики активов
  • Просмотр отчетов аналитики активов
  • Настройка Software Metering
  • Лабораторная работа: Настройка Software Metering

Модуль 5. Запросы и отчеты

  • Введение в запросы
  • Управление запросами
  • Настройка служб отчетов SQL Server
  • Лабораторная работа: Создание и выполнение запросов
    • Создание запроса
    • Создание подчиненного запроса
    • Создание запроса статусных сообщений
  • Лабораторная работа: Настройка отчетов
  • Конфигурирование Reporting Service Point

Модуль 6. Управление развертыванием программного обеспечения с использованием пакетов и программ

  • Настройка развертывания программного обеспечения
  • Настройка пакетов и программ
  • Развертывание содержимого в точки распространения
  • Развертывание программ на клиенты Configuration Manager
  • Лабораторная работа: Управление развертыванием пакетов и программ
    • Подготовка инфраструктуры для развертывания приложений
    • Создание пакетов и настройка программ
    • Распространение контента на точки расспространения
    • Развертывание программ на клиенты Configuration Manager

Модуль 7. Создание и развертывание приложений

  • Обзор управления приложениями
  • Создание приложений
  • Развертывание приложений
  • Настройка каталога приложений
  • Лабораторная работа: Создание и развертывание приложений
    • Установка и настройка роли каталога приложений
    • Создание приложений которые используют требования
    • Развертывание приложений
    • Распространение приложений
  • Лабораторная работа: Развертывание приложений из каталога
  • Настройка application supersedence и удаление приложений
  • Деинсталяция приложений

Модуль 8.  Настройка различных типов развертывания

  • Распространение приложений для Windows Store с использованием Configuration manager
  • Распространение виртуальных приложений с использованием Configuration manager
  • Лабораторная работа: Распространение приложений для Windows Store
    • Настройка поддержки Sideloading
    • Настройка приложения Windows store
    • Распространение приложения Windows store для пользователей
  • Лабораторная работа: Распространение виртуальных приложений
  • Настройка поддержки App-V
  • Создание и развертывание виртуального приложения

Модуль 9. Развертывание и управление обновлениями программного обеспечения

  • Обзор обновлений
  • Подготовка сайтов Configuration Manager для развертывания обновлений
  • Управление обновлениями
  • Настройка правил автоматического развертывания
  • Мониторинг и устранение неисправностей обновлений
  • Лабораторная работа: Настройка сайтов для обновлений
    • Конфигурирование и синхронизация Software Update Point
  • Лабораторная работа: Развертывание и управление обновлениями
  • Определение соответствий обновлений
  • Распространение обновлений  на клиенты
  • Создание правил автоматического развертывания обновлений

Модуль 10. Реализация Endpoint Protection в System Center 2012R2 Configuration Manager

  • Обзор Endpoint Protection в Configuration Manager
  • Настройка и мониторинг Endpoint Protection
  • Лабораторная работа: Внедрение Endpoint Protection
    • Настройка Endpoint Protection Point и параметров клиента
    • Настройка и распространение политики Endpoint Protection
    • Мониторинг Endpoint Protection

Модуль 11. Управление развертыванием операционных систем

  • Обзор развертывания операционных систем
  • Подготовка сайтов для развертывания ОС
  • Захват образа ОС
  • Развертывание ОС
  • Лабораторная работа: Подготовка среды для развертывания ОС
    • Подготовка ролей систем сайта для развертывания операционных систем
    • Подготовка пакетов для развертывания операционных систем
  • Лабораторная работа: Создание и захват образа ОС
  • Создание последовательности задач для установки и захвата ОС
  • Захват образа эталонной системы
  • Создание последовательности задач для развертывания образа
  • Распространение образа ОС
  • Лабораторная работа: Выполнение обновления на месте

Модуль 12. Управление параметрами соответствия

  • Обзор параметров соответствия
  • Настройка параметров соответствия
  • Просмотр результатов соответствия
  • Лабораторная работа: Управление параметрами соответствия
    • Настройка параметров соответствия и Baseline
    • Просмотр отчетов о соответствии
    • Настройка авто восстановления до заданных параметров Baseline
    • Использование информации о соответствии для создания коллекций

Модуль 13. Управление мобильными устройствами

  • Обзор управления мобильными устройствами
  • управление мобильными устройствами с использованием Windows Intune Connector
  • Развертывание приложений на мобильные устройства
  • Лабораторная работа: Управление мобильными устройствами развернутыми в Windows Intune
    • Подготовка сервиса Windows Intune и Configuration Manager
    • Интеграция Configuration manager c Windows Intune
    • Регистрация оборудования с Windows 8.1 в Windows Intune

Модуль 14. Настройка Wake On LAN, управления питанием, удаленного управления

  • Настройка Wake On LAN
  • Настройка внешнего управления
  • Настройка параметров управления питанием
  • Настройка удаленного доступа
  • Лабораторная работа: Настройка параметров управления питанием
    • Настройка параметров управления питанием
  • Лабораторная работа: Настройка удаленного доступа
  • Конфигурирование Remote Tools и разрешений
  • Управление рабочими станциями с использованием Remote Tools

Главная › Расширенная автоматизация администрирования с помощью Windows PowerShell (10962)

Расширенная автоматизация администрирования с помощью Windows PowerShell (10962)

Расширенная автоматизация администрирования с помощью Windows PowerShell (10962)

ОПИСАНИЕ

Данный трехдневный курс предоставляет слушателям знания и навыки для расширенной автоматизации администрирования серверной инфраструктуры Windows Server с помощью Windows PowerShell.

Курс является логическим продолжением курса 10961B: Автоматизация администрирования с помощью Windows PowerShell, где внимание сосредоточено на версии Windows PowerShell v.4, что также будет актуально в v.2 и v.3.

Расширенный и построенный на курсе 10961B, данный курс сосредотачивает внимание на создании более масштабируемых скриптов Windows PowerShell на предприятии и использование собственных инструментов Windows PowerShell. Курс даст знания по созданию расширенных функций, модулей скриптов, дополнительных атрибутов и контроля выполнения скриптов. Также курс знакомит с возможностью повышения надежности и обработки ошибки сценариев с возможностью отладки.

Курс также охватывает применение Windows PowerShell командлетов с .NET Framework, а также учит, как настроить серверы Windows, используя Desired State Configuration и обеспечивает понимание Windows PowerShell Workflow

Внимание! Лабораторные работы  выполняются на виртуальных машинах с ОС  Windows Server 2012 R2 и Windows 8.1.

СЛУШАТЕЛИ

Этот курс предназначен для опытных ИТ-специалистов, которые имеют знания и опыт работы с администрированием операционных системам Windows, и которые хотят приобрести навыки и знания, необходимые для поддержки и администрирования серверов приложений: Exchange, SharePoint, и SQL.

Также данный курс углубит знания IT-профессионала по Windows PowerShell, познакомит с инструментарием, который позволит шире использовать их на предприятии, использую любое Microsoft или программное обеспечение независимого вендора (ISV), которое поддерживает Windows PowerShell

ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА

Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:

  • Знания и опыт работы с Windows PowerShell или знания эквивалентны курсу 10961B: Автоматизация администрирования с помощью Windows PowerShell.
  • Опыт работы в корпоративной среде с инфраструктурой Windows Server 2008, Windows Server 2012, а также серверами приложений: Exchange, SharePoint, и SQL.
ПРОГРАММА КУРСА

Модуль 1: Создание расширенных функций

  • Преобразование команд в расширенные функции
  • Создание скриптовых модулей
  • Определение атрибутов параметра и проверка ввода
  • Написание функций, использующих несколько объектов
  • Написание функций, использующих оценку входных данных конвейера
  • Создание сложных функций вывода
  • Документирование функций с помощью Content-Based Help
  • Поддержка параметров -Whatif и -Confirm

Модуль 2: Использовать командлеты и Microsoft .NET Frameworkв Windows PowerShell

  • Запуск команд в Windows PowerShell
  • Использование Microsoft .NET Framework в Windows PowerShell

Модуль 3: Написание скриптов контроллера

  • Понимание скриптов контроллера
  • Написание скриптов контроллера, отображаемых в пользовательском интерфейсе

Модуль 4: Отслеживание ошибок в скриптах

  • Понимание процесса отслеживания ошибок
  • Отслеживание ошибок в скриптах

Модуль 5: Использование данных из XML-файла

  • Чтение, изменение и запись данных в XML-файл

Модуль 6: Управление настройкой сервера с помощью службы настройки требуемого состояния Windows PowerShell

  • Понимание настройки требуемого состояния Windows PowerShell (Desired State Configuration)
  • Создание и развертывания Desired State Configuration

Модуль 7: Анализ и отладка скриптов

  • Отладка в Windows PowerShell
  • Анализ и отладка существующих скриптов

Модуль 8: Понимание рабочих потоков Windows PowerShell

  • Понимание рабочих потоков Windows PowerShell

Актуальная версия курса на сегодня — 10962B