Програмування на мові 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
- Вправи
Модуль 13: Робота з базами даних і використання SQL
- Що таке база даних?
- Концепція бази даних
- SQLite менеджер і Firefox доповнення
- Створення таблиці бази даних
- Огляд Structured Query Language (SQL)
- Спайдерінг Twitter за допомогою бази даних
- Моделювання даних
- Програмування з використанням декількох таблиць
- Три типу ключів
- Витяг даних за допомогою JOIN
- Вправи
Кейс. Tkinter
- GUI (графічний інтерфейс)
- Кнопки і зворотні виклики
- Віджет canvas
- Послідовність з координат
- Упаковка віджетів
- Меню і об’єкт Callable
- Зв’язок
- Вправи
Модуль 14: Автоматизація повсякденних завдань
- Імена файлів і шляхи
- Аргументи командного рядка
- «Трубопроводи»
- Вправи
BASH Програмування
ПРО КУРСИ
Цей курс призначений для користувачів систем * NIX, які використовують ці системи на регулярній основі. Матеріал цього курсу і матеріал лабораторних робіт спроектовані з урахуванням того, що слухачі в майбутньому будуть виконувати функції системних адміністраторів і / або адміністраторів мережі.
У цьому курсі міститься безліч прикладів, які покликані допомогти слухачам отримати більш глибокі знання і вміння, а також перевірити ці знання на практиці. Приклади є невеликими, функціонально закінчені фрагменти коду shell-сценаріїв і сценаріїв з використанням awk. Приклади є невід’ємною частиною матеріалу курсу і використовуються як базові шаблони формування первинних навичок розробки сценаріїв. Кожен модуль завершується лабораторної роботою. Лабораторні роботи є невеликими дослідженнями, які слухачі повинні виконати самостійно.
АУДИТОРІЯ
Курс адресований в першу чергу «просунутим» користувачам, чинним і майбутнім адміністраторам * NIX систем, а також всім тим, хто використовує в своїй роботі оболонки * NIX.
ВИМОГИ ДО СЛУХАЧІВ
Слухачі повинні мати знання в обсязі курсу «Основи роботи в середовищі UNIX» або аналогічного йому. Попередніх знань з програмування в середовищі Shell не потрібно.
Бажаний досвід адміністрування операційних систем * NIX.
ПІСЛЯ ЗАКІНЧЕННЯ КУРСУ
Слухачі будуть здатні:
- Створювати, редагувати і тестувати сценарії.
- Використовувати змінні оточення і спеціальні символи shell.
- Використовувати змінну «статус повернення».
- Обробляти аргументи командного рядка.
- Керувати повідомленнями про помилки та інші виняткових ситуаціях.
- Використовувати логічні конструкції і конструкції циклів.
- Використовувати целочисленную арифметику.
- Обробляти сигнали до процесів.
- Використовувати регулярні вирази (утиліти grep, sed, і awk).
- Створювати невеликі сценарії sed для не інтерактивні редагування тексту.
- Створювати сценарії awk.
ПРОГРАМА КУРСУ
Модуль 1 – Введення в Shell програмування
- Процес створення сценарію для shell.
- Процес обробки команд оболонкою shell.
- Як shell виконує команди.
- Як деякі установки середовища виконання впливають на виконання сценарію.
- Як підготувати файл для виконання його в якості сценарію shell.
- Огляд основних властивостей інтерпретатора BASH.
Модуль 2 – Сценарії Shell
- Загальна структура сценарію.
- Як уточняти ім’я інтерпретатора, який буде використовуватися для обробки команд тіла сценарію.
- Як створювати і виконувати прості сценарії shell.
- Коментарі в сценаріях.
- Як правильно завершити сценарій.
Модуль 3 – Змінні
- Як створювати змінні shell.
- Як створити і використовувати змінні в тілі сценарію.
- Як помітити змінні для експортування в породжуваний процес.
- Як отримати значення змінної.
- Як використовувати конкатенацію змінних і операції з підрядками.
- Як використовувати «зрізи» рядків
Модуль 4 – Введення даних
- Як присвоїти значення змінним за допомогою команди read.
- Як отримати доступ до параметрів командного рядка.
- Як перевірити параметри на вміст (на значення).
- Як встановити умовчання для змінних.
- Як використовувати вбудовані змінні shell мають відношення до параметрів командного рядка.
Модуль 5 – Проектування виведення сценарію
- Як використовувати команди typeset, declare
- Як управляти виведенням за допомогою лапок.
- Як використовувати основні можливості терміналу.
- Як використовувати команду 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.
- Як модифікувати роздільники вхідного і вихідного потоків і використанням FS, RS, OFS і 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 і програмістам, які володіють навичками програмування на таких мовах як С ++, 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
- Вправи
Модуль 12: Регулярні вирази
- Мова регулярних виразів в Python
- Символи і класи символів
- Квантіфікатори
- Угруповання і збереження
- Перевірки і прапори
- Модуль для роботи з регулярними виразами
- Вправи
Модуль 13: Вступ в програмування графічного інтерфейсу
- Кейс. Програма у вигляді діалогу
- Програми з головним вікном
- Створення головного вікна
- Створення власного діалогу
- Вправи
POSIX Shell – Програмування
ПРО КУРС
Цей курс призначений для користувачів систем * NIX, які використовують ці системи на регулярній основі. Матеріал цього курсу і матеріал лабораторних робіт побудовані з урахуванням того, що слухачі в майбутньому будуть виконувати функції системних адміністраторів або адміністраторів мережі.
У цьому курсі міститься безліч прикладів, які покликані допомогти слухачам отримати більш глибокі знання і вміння, а також перевірити ці знання на практиці. Приклади є невеликими вправи по написанню shell-сценаріїв і сценаріїв з використанням awk. Приклади є невід’ємною частиною лекційного матеріалу і приїду не в ознайомлювальних цілях, а в якості вправ, які повинні виконувати слухачі. Кожен модуль завершується лабораторної роботою. Лабораторні роботи є невеликими дослідженнями, які слухачі повинні виконати самостійно.
АУДИТОРІЯ
Курс адресований в першу чергу «просунутим» користувачам, чинним і майбутнім адміністраторам * NIX систем, а також всім, хто використовує в своїй роботі оболонки * NIX (ksh, bash, dash, ash, posix і т.д.)
ПІСЛЯ ЗАКІНЧЕННЯ КУРСУ
Слухачі будуть здатні:
- Створювати, редагувати і тестувати сценарії.
- Використовувати змінні оточення і спеціальні символи shell.
- Використовувати регулярні вирази (утиліти grep, sed, і 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.
- Як модифікувати роздільники вхідного і вихідного потоків і використанням FS, RS, OFS і 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.
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.Введення в курс
Введення і порядок вивчення курсу
цілі курсу
2.Побудова інфраструктури
Визначення бізнес-цілей клієнта
Збір і аналіз прикладних і бізнес-вимог
Використання системної методології для оцінки і документування проектного рішення
3.Проектування View
Визначення підходу до побудови рішень на Horizon
Використання еталонної архітектури для розгортання рішень на Horizon
Опис процесу для визначення сценарію використання
Визначення сценаріїв використання в додатку до бізнес-структурі
4.Проектування пулів і десктопів
Cценаріі використання для Horizon instances і Horizon pool
Створення та розгортання пулів декстопов для сценарію використання
Перелік ключових складових для визначення розміру для апаратного забезпечення для Desktop Virtual Machine
Налаштування продуктивності віртуальних робочих столів і оптимізація Windows, а також їх вплив на продуктивність Horizon
5.Проектування Horizon Block and Pod
Визначення компонентів типового Horizon Block and Pod
Опис взаємини між компонентами управління блоку Horizon
Побудова конфігурації Horizon Desktop Block and Pod для сценарію використання
Побудова архітектури Cloud Pod для множинного доступу
6.Побудова інфраструктури VMware
Визначення факторів і проектних рішень, які визначають розміри хостів VMware ESXi ™
Оцінка і визначення розміру CPU і вимог до пам’яті
Рішення для визначення пропускної здатності мережі
Опис прав, необхідних для адміністративного аккаунта користувача
7.Проектування систем зберігання
Визначення факторів, які зумовлюють розмір загального сховища
Визначення переваг використання різнорівневих сховищ для пулів пов’язаних клонів (linked-clone pool)
Визначення сценаріїв використання і переваг View Storage Accelerator
Визначення сценаріїв використання і переваг постійних дисків і розділених непостійних дисків в пов’язаних клонах (linked-clone desktop)
Визначення сценаріїв використання і переваг VMware Virtual SAN ™
8.Проектування мереж і систем безпеки
Визначення проектування рішень по утилізації пропускної здатності
Визначення сценаріїв використання і переваг автобалансування і управління трафіком
Визначення оптимальних рекомендацій (best practices) для уникнення перевантаження мережі
Визначення сценаріїв використання і переваг файерволов для серверів безпеки в DMZ-мережі
9.Проектування сесії користувачів і клієнтських пристроїв
Визначення оптимальних рекомендацій VMware для Active Directory контейнерів, груп, а також політик об’єктів групової політики в рішеннях Horizon
Обговорення варіантів управління призначеними для користувача профілями
Огляд переваг використання View Persona Management
Визначення характеристик і вимог призначених для користувача пристроїв
10.Розгортання і управління додатками
Опис значення механізму доставки додатків
Визначення необхідного інструменту Horizon для доставки бізнес-об’єктів
Проектування і створення ферм Remote Desktop Services і пулів додатків для підтримки розгортання додатків
Методичні матеріали – Підручник VMware англійською мовою
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 хостах
Додаткову інформацію за навчальними програмами HP в Україні ви можете отримати на сайті: http://www8.hp.com/ua/ru/training/index.html
Реалізація моделей даних і звітів в 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 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 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
Адміністрування інфраструктури бази даних SQL (20764)
ОПИС КУРСУ
Курс надає слухачам знання та навички, необхідні для адміністрування і супроводу Microsoft SQL Server 2016. Курс розповідає про інструменти і компонентах Microsoft SQL Server 2016, призначених для підтримки бази даних.
СЛУХАЧІ
Цей курс призначений для фахівців адмініструють і супроводжуючих БД. Також курс буде цікавий слухачам, які розробляють програми для БД, що зберігають і отримують основну інформацію з баз SQL Server.
ПОПЕРЕДНЯ ПІДГОТОВКА
Для ефективного навчання на курсі слухачі повинні володіти такими знаннями і навичками:
Базові знання про основний функціональності ОС Windows
Досвід роботи з Transact-SQL
Досвід роботи з реляційними базами даних
Досвід проектування баз даних.
ПРОГРАМА КУРСУ
Модуль 1: Перевірка авторизацію користувачів
Теми
Перевірка справжності підключень до SQL Server
Дозвіл імен входу для доступу до баз даних
Авторизація на серверах
Частково автономні бази даних
Лабораторна робота: Перевірка автентичності користувачів
Модуль 2: Призначення ролей бази даних і сервера
Теми
Робота з ролями сервера
Робота з фіксованими ролями бази даних
Створення призначених для користувача ролей бази даних
Лабораторна робота: Призначення ролей бази даних і сервера
Модуль 3: Авторизація користувачів для доступу до ресурсів
Теми
Авторизація користувачів для доступу до об’єктів
Авторизація користувачів для виконання коду
Налаштування дозволів на рівні схеми
Лабораторна робота: Авторизація користувачів для доступу до ресурсів
Модуль 4: Захист даних з допомогою шифрування і аудиту
Теми
Аудит доступу до даних в SQL Server
Здійснення аудиту SQL Server
Управління аудитом SQL Server
Захист даних з допомогою шифрування
Лабораторна робота: Використання аудиту та шифрування
Модуль 5: Моделі відновлення SQL Server
Теми
Стратегії резервного копіювання
Загальні відомості про реєстрацію транзакцій SQL Server
Планування стратегії резервного копіювання SQL Server
Лабораторна робота: Розуміння моделей відновлення SQL Server
Модуль 6: Створення резервних копій баз даних SQL Server
Теми
Створення резервних копій баз даних та журналів транзакцій
Управління резервними копіями бази даних
Робота з параметри резервного копіювання
Лабораторна робота: Створення резервних копій баз даних SQL Server
Модуль 7: Відновлення баз даних SQL Server
Теми
Розуміння процесу відновлення
Відновлення баз даних
Відновлення на певну точку і момент часу
Відновлення системних баз даних і окремих файлів
Лабораторна робота: відновлення користувацьких баз даних SQL Server
Модуль 8: Автоматизація управління SQL Server
Теми
Автоматизація управління SQL Server
Робота з SQL Server Agent
Управління завданнями SQL Server Agent
Управління декількома серверами
Лабораторна робота: Автоматизація управління SQL Server
Модуль 9: Налаштування параметрів безпеки для SQL Server Agent
Теми
Розуміння безпеки SQL Server Agent
Параметри облікових даних
Параметри облікових записів-посередників
Лабораторна робота: Налаштування параметрів безпеки для SQL Server Agent
Модуль 10: Моніторинг SQL Server за допомогою повідомлень і повідомлень
Теми
Налаштування компонента Database Mail
Моніторинг помилок SQL Server
Налаштування операторів, оповіщень і повідомлень
Сповіщення в базі даних Azure SQL
Лабораторна робота: Моніторинг SQL Server за допомогою повідомлень і повідомлень
Модуль 11: Введення в управління SQL Server за допомогою PowerShell
Теми
Налаштування SQL Server за допомогою PowerShell
Адміністрування SQL Server за допомогою PowerShell
Супровід інфраструктури SQL Server, за допомогою PowerShell
Управління базами даних Azure SQL Server за допомогою PowerShell
Лабораторна робота: Адміністрування SQL Server за допомогою PowerShell
Модуль 12: Відстеження доступу до SQL Server
Теми
Захоплення активності сервера за допомогою SQL Server Profiler
Підвищення продуктивності за допомогою Database Engine Tuning Advisor
Робота з параметрами трасування
Розподілене відтворення активності
моніторинг блокувань
Лабораторна робота: Відстеження доступу до SQL Server
Модуль 13: Моніторинг SQL Server
Теми
моніторинг активності
Захоплення і управління даними продуктивності
Аналіз зібраних даних продуктивності
Лабораторна робота: Моніторинг SQL Server
Модуль 14: Пошук та усунення несправностей SQL Server
Теми
Методологія усунення неполадок SQL Server
Дозвіл проблем, пов’язаних зі службами
Рішення проблем входу і підключення
Вирішення типових проблем,
Лабораторна робота: Вирішення основних проблем
Модуль 15: Імпорт і експорт даних
Теми
Передача даних від SQL Server
Імпорт і експорт табличних даних
Використання програми BCP і інструкції BULK INSERT для імпорту даних
Розгортання і оновлення додатків рівня даних
Лабораторна робота: Імпорт і експорт даних
Тривалість курсу – 5 днів / 40 годин
Офіційне джерело https://www.microsoft.com/en-us/learning/course.aspx?cid=20764
Актуальна версія курсу на сьогодні- 20764A (доступний з 3 червня 2016 року)