Курс Основы OpenStack® / Fundamentals of OpenStack® Technology

Код: H6C68S

Продолжительность курса

24 Академических часа

Ближайшие курсы

Май
Этот курс поможет администраторам и пользователям научиться настраивать платформу облачных услуг OpenStack®, управлять этой платформой и использовать ее. Обзор архитектуры позволит понять различные проекты OpenStack и их функции. На практических занятиях можно получить опыт настройки и эксплуатации разных элементов инфраструктуры OpenStack. Информационная и практическая часть курса основана на версии OpenStack Rocky

Стоимость курса

75 600 руб
Заказать

Цели курса:

После прохождения курса его слушатели смогут выполнять следующие задачи.
• Описание целей и функций OpenStack
• Описание высокоуровневой архитектуры и перечисление основных компонентов OpenStack
• Описание способов доступа к услугам OpenStack
• Базовый практический опыт

Аудитория

Системные администраторы, инженеры и консультанты, занимающиеся планированием сред на основе OpenStack и управлением этими средами.

От слушателя требуется

Перед прохождением этого курса HPE рекомендует слушателям пройти подготовку по следующим направлениям.
• Основы Linux (U8583S)
• Linux для администраторов Unix (U2794S)
• Веб-курс по основам облачных вычислений (HK917AAE)

Содержание курса

Модуль 1. Обзор технологии OpenStack
• Что такое облако: что такое OpenStack
• Архитектура OpenStack
• Установка OpenStack
• Ваша лабораторная система
Модуль 2. Доступ к OpenStack
• API, конечные точки и WSGI OpenStack
• Аутентификация и маркёры
• Командная строка и панель мониторинга OpenStack
Модуль 3. Keystone (идентификация)
• Варианты концепции Keystone
• Версии API Keystone
• Командная строка Keystone
• Аутентификация, авторизация и политики
Модуль 4. Nova (серверы)
• Варианты концепции Nova
– Как пользователь видит экземпляры Nova
– Экземпляры, пары ключей, консоль, IP-адреса, группы безопасности, данные экземпляров
• Запуск экземпляров и обеспечение их сетевой доступности
• Индивидуальная настройка экземпляра с применением пользовательских данных
– Внедрение Nova
– Микроверсии Nova
– Архитектура Nova
– Что происходит при запуске экземпляра
– Планировщик Nova и служба размещения
• Управление вычислительными узлами
– Обзор
– Ячейки
– Агрегаты данных и зоны доступности
• Поиск и устранение неисправностей Nova
Модуль 5. Glance (изображения)
 • Описание концепций Glance
– Где получить изображения
– Форматы диска и контейнеров
– Загрузка изображений
– Серверная часть Glance
• Управление загрузкой изображений
– Загрузка изображений: классический метод
– Загрузка изображений: метод межоперационного импорта изображений
– Метаданные изображения
Модуль 6. Neutron (сети)
• Представление ресурсов Neutron
– Сети, подсети, порты, маршрутизаторы
– Сети провайдера, внешние сети, сети арендаторов
– Плавающие IP и преобразование адресов
• Примеры команд
• Внедрение сети
– Разделение сети и доступ
– Маршрутизация
– Плагины и агенты
– Плагин ML2
– Служба метаданных Nova и Neutron
Модуль 7. Cinder (блочная система хранения: логический номер устройства (LUN))
• Базовые понятия и команды
– Обзор хранилища OpenStack
– Чего ожидают от хранилища операторы облачных систем и пользователи
– Драйверы хранилища
– Создание, удаление, прикрепление, открепление и перечисление томов
– Использование томов в качестве загрузочных дисков
– Множественное прикрепление
• Внедрение Cinder
• Расширенные концепции
– Серверные системы, типы томов и дополнительные спецификации
– Моментальные снимки
– Резервные копии
• Хранилище HPE и Cinde
Модуль 8. Swift (хранилище объектов)
• Варианты концепции Swift
– Зачем нужно хранилище объектов
– Учетные записи, контейнеры, объекты
– Репликация
• Использование Swift
– Выгрузка и загрузка объектов
– Прочие команды
– Управление доступом
– TempURL
– Крупные объекты
• Архитектура Swift
Модуль 9. Ceilometer (измерение) и Heat (организация процессов)
• Ceilometer и семейство Telemetry
– Архитектура и организация потока данных Telemetry
– Выборка Ceilometer и публикация в Gnocchi
– Аварийные сигналы
• Heat: организация процессов облачного приложения
– Шаблоны и стеки
– Архитектура Heat
– Пример шаблона
– Heat и автоматическое масштабирование
– Запуск и просмотр стека

Подробное описание практических занятий

Практическое занятие 1. Обзор OpenStack
• Практическое занятие 1a. Доступ к тестовой среде и ее настройка
• Практическое занятие 1b. Получение документации OpenStack
Практическое занятие 2. Доступ к OpenStack
• Практическое занятие 2a. Панель мониторинга
• Практическое занятие 2b. Сбор данных
• Практическое занятие 2c. Командная строка
– Задание 1. Выполнение команд через командную строку
– Задание 2. Примеры команд для интерфейса командной строки 
• Практическое занятие 2d. Оболочка OpenStack
Практическое занятие 3. Keystone
• Практическое занятие 3a. Конфигурация Keystone
• Практическое занятие 3b. Доступ к Keystone с использованием командной строки
– Задание 1. Определение конечных точек Keystone и версий API
– Задание 2. Обзор ресурсов идентификации и их подробное рассмотрение
– Задание 3. Создание доменов и проектов
– Задание 4. Определение ролей и связанных прав
• Практическое занятие 3c. Администрирование идентификационных данных с использованием Horizon
• Практическое занятие 3d (дополнительно). Изменение политики
– Задание 1. Изменение политики Keystone
– Задание 2. Запрет на перечисление пользователей для администратора
Практическое занятие 4. Nova
• Практическое занятие 4a. Обзор внедрения Nova
• Практическое занятие 4b. Создание экземпляра
– Задание 1. Проверка служб Nova
– Задание 2. Создание пары ключей
– Задание 3. Выполнение загрузки из образа
• Практическое занятие 4c. Группы безопасности и плавающие IP
– Задание 1. Доступ к экземпляру с консоли
– Задание 2. Тестирование группы безопасности по умолчанию
– Задание 3. Добавление плавающего IP-адреса
– Задание 4. Разрешение на использование ssh и пинга за пределами группы безопасности
– Задание 5. Пробное использование графического интерфейса пользователя для групп безопасности.
• Практическое занятие 4d. Метаданные экземпляра
– Задание 1. Простые метаданные
– Задание 2. Использование облачной инициализации для персонализации экземпляра
• Практическое занятие 4e. Управление экземплярами через графический интерфейс пользователя Horizon
– Задание 1. Создание экземпляра на панели мониторинга
– Задание 2. Отличия между паузой и приостановкой экземпляра
– Задание 3. Настройка сетевого доступа к экземпляру
– Задание 4. Создание мгновенного снимка
• Практическое занятие 4f (дополнительно). Создание экземпляра, не предусматривающего планировки
– Задание 1. Запуск экземпляра
– Задание 2. Обзор сервиса размещения
Практическое занятие 5. Glance
• Практическое занятие 5a. Обзор реализации Glance
• Практическое занятие 5b. Изменение политики Glance
• Практическое занятие 5c. Использование Glance
– Задание 1. Создание образа Glance в Horizon
– Задание 2. Командная строка Glance: классическая загрузка изображения и прочие задачи
– Задание 3 (дополнительно). Командная строка Glance: межоперационный импорт изображений
Практическое занятие 6. Neutron
• Практическое занятие 6a. Определение параметров конфигурации Neutron
– Задание 1. Изучение файлов конфигурации
– Задание 2. Изучение работающей системы
• Практическое занятие 6b. Проверка сетевой конфигурации
– Задание 1. Изучение сетевых подключений с использованием графического интерфейса пользователя
– Задание 2. Изучение сетевых подключений с использованием командной строки
– Задание 1. Использование командной строки для создания новой сети и маршрутизатора
– Задание 2. Запуск образца второго уровня
– Задание 3. Запуск образца первого уровня
– Задание 4. Создание маршрутизатора между образцами
– Задание 5. Общий доступ к сети 
Практическое занятие 7. Управление томом (Cinder)
• Практическое занятие 7a. Определение конфигурации Cinder
• Практическое занятие 7b. Создание и прикрепление томов
– Задание 1. Создание тома
– Задание 2. Определение способа реализации тома
– Задание 3. Прикрепление тома
– Задание 4. Определение способа реализации прикрепления
– Задание 5. Доступ к тому из экземпляров
– Задание 6. Перемещение тома на третий экземпляр
• Практическое занятие 7c. Запуск экземпляра из тома
– Задание 1. Запуск экземпляра
– Задание 2 (дополнительно). Сравнение экземпляра с динамическим хранилищем
• Практическое занятие 7d. Мгновенные снимки и резервные копии
– Задание 1. Восстановление файла из мгновенного снимка
– Задание 2. Резервные копии
• Практическое занятие 7e (дополнительно). Добавление серверной части Cinder
Практическое занятие 8. Хранилище объектов OpenStack (Swift)
• Практическое занятие 8a. Использование графического интерфейса пользователя хранилища объектов OpenStack
– Задание 1. Где Glance хранит свои изображения?
– Задание 2. Управление объектами с использованием графического интерфейса пользователя
• Практическое занятие 8b. Командная строка
• Практическое занятие 8c (дополнительно). TempURL
• Практическое занятие 8d (дополнительно). Крупные объекты
Практическое занятие 9. Измерение (Ceilometer) и организация процессов OpenStack (Heat)
• Практическое занятие 9a. Аварийные сигналы Ceilometer
– Задание 1. Настройка Ceilometer и Gnocchi
– Задание 2. Генерирование нагрузки
– Задание 3. Настройка и обработка аварийных сигналов
– Задание 4. Измерение групп серверов
– Задание 5. Аварийные сигналы в группе экземпляров
• Практическое занятие 9b. Организация процессов в стеках
– Задание 1. Создание простого стека
– Задание 2. Создание стека с группой автоматического масштабирования
– Задание 3. Создание автоматически масштабируемого стека
– Задание 4. Добавление параметров и вывод в шаблон
– Задание 5. Обзор организации процессов Horizon