Программирование на языке 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: Автоматизация повседневных задач
- Имена файлов и пути
- Аргументы командной строки
- «Трубопроводы»
- Упражнения
VMware vSphere: мастерская по устранению неполадок [6.5]
![VMware vSphere: мастерская по устранению неполадок [6.5]](https://edu.erc.ua/wp-content/uploads/2019/11/wmvare.jpg)
КРАТКОЕ ОПИСАНИЕ
Ориентирован на системных администраторов и системных инженеров, которым необходимы знания, навыки и пути решения проблем в инфраструктурах vSphere 6.5. Дает новые знания и практические навыки в применении интерфейса командной строки, VMware vSphere® Web Client, VMware vRealize® Log lnsight™ и другого инструментария для поиска и решения проблем.
НЕОБХОДИМАЯ ПОДГОТОВКА
На уровне специалиста VCP-уровня. Очень поможет прохождение курса VMware vSphere 6.х: Оптимизация и Масштабирование или VMware vSphere 6.х: Fast Track, либо аналогичный практический опыт работы с ESX/ESXi и vCenterServer. Необходимы хорошие навыки работы с командной строкой.
СЕРТИФИКАЦИЯ
Дает право на сдачу экзамена на статус VMware® Certified Professional – Datacenter Virtualization.
ЦЕЛЬ КУРСА
После прохождения курса вы сможете:
- Использовать Web-клиента vSphere, командную строку и файлы журналов для определения и решения проблем в vSphere.
- Определять и решать проблемы SSL-сертификатов.
- Определять и решать проблемы сетей и виртуальных коммутаторов.
- Анализировать проблемы систем хранения данных и решать их.
- Определять и решать проблемы сервиса SSO.
- Определять и решать проблемы сервера vSphere® vCenter.
- Определять и решать проблемы с гипервизором ESXi.
- Определять и решать проблемы с миграцией виртуальных машин VmwareVMotion и использованием ресурсов VMware vSphere® Distributed Resource Scheduler™
- Определять и решать проблемы Vmware HighAvailability.
- Определять и решать проблемы с виртуальными машинами, включая проблемы с инсталляцией, получением мгновенных снимков, коннектами и т.п.
ПРОГРАММА КУРСА
- Введение.
- Основы поиска и устранения проблем.
- Определение системной проблемы.
- Сбор информации о проблеме.
- Просмотр и интерпретация диагностической информации.
- Определение возможных причин проблемы.
- Определение первопричины проблемы.
- Устранение проблемы.
- Инструменты поиска и устранения проблем.
- Основы работы с командной строкой.
- Способы доступа к командной строке
- Оболочка ESXi.
- Использование vMA и добавление vMA в домен AD.
- Применение VMware vSphere® Management Assistant
- Использование журналов для поиска и устранения проблем.
- Расположение журналов Vcenter.
- Расположение журналов хоста ESXi.
- Полезные для поиска проблем журналы Vcenter.
- Полезные для поиска проблем журналы ESXi.
- Просмотр журналов с помощью Web-клиента.
- Просмотр журналов с помощью DCUI.
- Использование vSphere Syslog Collector.
- Сбор диагностической информации для VMware Technical Support.
- Экспорт файлов журналов с помощью Web-клиента.
- Экспорт данных с помощью команды vm-support.
- Применение vRealize Log Insight для агрегирования журналов, эффективного поиска в них и анализа проблем.
- Поиск и устранение сетевых проблем.
- Определение симптомов для проблем, связанных с сетью
- Определение и устранение проблем со стандартными виртуальными коммутаторами и распределенными коммутаторами.
- Сетевая проблема 1.
- Возможная причина: Неправильная настройка сети на ESXi.
- Возможная причина: Неправильная настройка NIC Teaming.
- Возможная причина: Не поддерживаемое или сбойное оборудование.
- Возможная причина: Медленная работа сети.
- Сетевая проблема 2.
- Возможная причина: Настройки IP и проблемы межсетевого экрана.
- Возможная причина: Ошибка Windows IPSec.
- Возможная причина: Неправлиные настройки портовых груп.
- Возможная причина: Проблемы передачи данных на ESXi.
- Возможная причина: Нет свободных портов на виртуальном коммутаторе.
- Сетевая проблема 3.
- Передача пакетов между vCenter и ESXi.
- Определение вожможных причин проблемы
- Возможная причина: Порт заблокирован межсетевых экраном Windows.
- Возможная причина: vCenter сервер не использует порт 902.
- Возможная причина: Высокая загрузка сетевого канала.
- Анализ проблем с коннектом у виртуальных машин и их устранение
- Исследование общих проблем с управлением сетью и восстановление конфигураций
- Предотвращение потенциальных проблем
- Поиск и устранение проблем систем хранения данных.
- Решение проблем с подключением (iSCSI, NFS, VMware vSphere® VMFS, VMware vSAN™, и VMware vSphere® Virtual Volumes™) при хранении данных.
- Анализ журналов, связанных с хранением данных.
- Анализ сценариев, связанных со сбоями в аппаратном обеспечении и ошибках в конфигурации софта.
- Идентификация проблем, связанных с многопутевым вводом-выводом, включая необратимую потерю устройства — permanent device loss (PDL) и утрату всех путей — all paths down (APD)
- Восстановление после сбоев и возвращение видимости для хранимых данных
- Поиск и устранение проблем кластеров vSphere.
- Восстановление после проблем, связанных с vSphere HA.
- Проблема кластера vSphere HA 1.
- Возможная причина: Неправильная настройка кластера vSphere HA.
- Возможная причина: Отсутствует доступ к Heartbeat Datastore.
- Возможная причина: FDM-агент не устанавливается на хосте ESXi.
- Возможная причина: Потеря связи с хостом.
- Проблема кластера vSphere HA 2.
- Возможная причина: Завышенные значения резервирования виртуальных машин.
- Возможная причина: Неправлиная настройка Admission Control.
- Возможная причина: Недостаточное количество ресурсов в ресурсном пуле.
- Анализ различных типов проблем VMware vMotion, связанных с миграцией ВМ
- Проблема vMotion 1.
- Возможная причина: Неправильная настройка фейса VMkernel.
- Возможная причина: Ошибки настройки виртуальной инфраструктуры.
- Возможная причина: Отсутствует необходимое дисковое пространство.
- Возможная причина: Не выполняются требования резервации ресурсов.
- Возможная причина: Параметр log.rotateSize установлен в значение “Low”.
- Обсуждение причин сбоев vSphere DRS и восстановления после них к сбалансированному использованию ресурсов
- Проверка сценариев со сбоями на кластере vSphere и противодействия им
- Поиск и устранение проблем виртуальных машин.
- Обзор используемых файлов виртуальных машин.
- Идентификаторы Content ID.
- Проблема виртуальных машин 1.
- Несоответствие значений Content ID в файлах виртуальной машины.
- Проблема виртуальных машин 2.
- Решение проблемы выполнения Quiesce при создании слепка виртуальной машины
- Проблема виртуальных машин 3.
- Решение проблемы отсутствия слепков в Snapshot Manager.
- Проблема виртуальных машин 4.
- Возможная причина: Нет полномочий для создания слепков.
- Возможная причина: Отсутствует Delta Discriptor файл.
- Возможная причина: Достигнут максимальный размер файла.
- Возможная причина: Недостаточно места на хранилище данных.
- Проблема виртуальных машин 5.
- Отсутствуют файлы виртуальной машины.
- Файл виртуальной машины заблокирован.
- Недостаточно ресурсов на хосте ESXi.
- Обзор состояний виртуальной машины.
- Проблема виртуальных машин 6.
- Возможная причина: Выполняются операции vMotion или DRS Migration.
- Возможная причина: Виртуальная машина удалена вне vCenter сервера.
- Возможная причина: Наличие недопустимых символов в файле .vmx .
- Возможная причина: Заполнение на хосте ESXi Root Filesystem.
- Проблема виртуальных машин 7.
- Возможная причина: Неправильно указана операционная система.
- Не подключается образ .ISO
- Не найден образ .ISO
- Поврежден образ .ISO c VMware Tools.
- Поиск и устранение проблем сервера vCenter и ESXi.
- Получить представление об архитектуре vCenter Server и VMware Platform Services Controller™ в vSphere 6.x
- Определить и решить проблемы аутентификации
- Определить и решить проблемы с VMware Certificate Authority и сертификатами
- Решить проблемы с сервисами vCenter Server
- Решить проблемы с базой данных vCenter Server
- Определить проблемы с высокой доступностью VMware vCenter
- Оценить сценарии сбоев хоста ESXi и vCenter Server и исправить ситуации
Методические материалы — Учебник VMware на английском языке
Документ об окончании курса — Сертификат VMware
Дополнительную информацию по учебным программам HP в Украине вы можете получить на сайте: http://www8.hp.com/ua/ru/training/index.html
Основы использования и администрирования Linux / Linux Fundamentals (U8583S)

АННОТАЦИЯ
Данный 5-дневный курс является всесторонним введением в операционную систему Linux и рассказывает, как использовать различные команды и утилиты. Курс также включает работу с редакторами файлов и основы программирования в командной оболочке. Этот базовый курс является основой для большинства других курсов по Linux. 60% составляет теория, а 40% – практика.
АУДИТОРИЯ
Курс подходит как для новых пользователей, так и для программистов, системных и сетевых администраторов
ПРЕДВАРИТЕЛЬНАЯ ПОДГОТОВКА
Уверенное пользование компьютером
СОДЕРЖАНИЕ КУРСА
- Что такое Linux?
- Файловая система
- Работа с текстовыми файлами
- Регулярные выражения
- Редактирование текста
- Введение в скрипты для командной оболочки
- Обмен сообщениями
- Управление программным обеспечением
- Монтирование файловых систем
- Многопользовательский режим работы
- Управление файлами
- Основы командной оболочки (shell)
- Архивирование и компрессия
- Командные оболочки
- Управление процессами и задачами
- SSH
- Печать
- X Window System
Подробное описание курса U8583S (англ.)
Дополнительную информацию по учебным программам HP в Украине вы можете получить на сайте: http://www8.hp.com/ua/ru/training/index.html