Главная › Программирование на языке 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: Автоматизация повседневных задач

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

Главная › VMware vSphere: мастерская по устранению неполадок [6.5]

VMware vSphere: мастерская по устранению неполадок [6.5]

VMware vSphere: мастерская по устранению неполадок [6.5]

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

Ориентирован на системных администраторов и системных инженеров, которым необходимы знания, навыки и пути решения проблем в инфраструктурах 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.
  • Определять и решать проблемы с виртуальными машинами, включая проблемы с инсталляцией, получением мгновенных снимков, коннектами и т.п.
ПРОГРАММА КУРСА
  1. Введение.
  2. Основы поиска и устранения проблем.
  • Определение системной проблемы.
  • Сбор информации о проблеме.
  • Просмотр и интерпретация диагностической информации.
  • Определение возможных причин проблемы.
  • Определение первопричины проблемы.
  • Устранение проблемы.
    1. Инструменты поиска и устранения проблем.
  • Основы работы с командной строкой.
    • Способы доступа к командной строке
    • Оболочка 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. Поиск и устранение сетевых проблем.
  • Определение симптомов для проблем, связанных с сетью
  • Определение и устранение проблем со стандартными виртуальными коммутаторами и распределенными коммутаторами.
  • Сетевая проблема 1.
    • Возможная причина: Неправильная настройка сети на ESXi.
    • Возможная причина: Неправильная настройка NIC Teaming.
    • Возможная причина: Не поддерживаемое или сбойное оборудование.
    • Возможная причина: Медленная работа сети.
  • Сетевая проблема 2.
    • Возможная причина: Настройки IP и проблемы межсетевого экрана.
    • Возможная причина: Ошибка Windows IPSec.
    • Возможная причина: Неправлиные настройки портовых груп.
    • Возможная причина: Проблемы передачи данных на ESXi.
    • Возможная причина: Нет свободных портов на виртуальном коммутаторе.
  • Сетевая проблема 3.
    • Передача пакетов между vCenter и ESXi.
    • Определение вожможных причин проблемы
    • Возможная причина: Порт заблокирован межсетевых экраном Windows.
    • Возможная причина: vCenter сервер не использует порт 902.
    • Возможная причина: Высокая загрузка сетевого канала.
  • Анализ проблем с коннектом у виртуальных машин и их устранение
  • Исследование общих проблем с управлением сетью и восстановление конфигураций
  • Предотвращение потенциальных проблем
    1. Поиск и устранение проблем систем хранения данных.
  • Решение проблем с подключением (iSCSI, NFS, VMware vSphere® VMFS, VMware vSAN™, и VMware vSphere® Virtual Volumes™) при хранении данных.
  • Анализ журналов, связанных с хранением данных.
  • Анализ сценариев, связанных со сбоями в аппаратном обеспечении и ошибках в конфигурации софта.
  • Идентификация проблем, связанных с многопутевым вводом-выводом, включая необратимую потерю устройства — permanent device loss (PDL) и утрату всех путей — all paths down (APD)
  • Восстановление после сбоев и возвращение видимости для хранимых данных
    1. Поиск и устранение проблем кластеров 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 и противодействия им
    1. Поиск и устранение проблем виртуальных машин.
  • Обзор используемых файлов виртуальных машин.
  • Идентификаторы 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.
  1. Поиск и устранение проблем сервера 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)

Основы использования и администрирования Linux / Linux Fundamentals (U8583S)

Основы использования и администрирования 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