Курс OpenStack Administrator

Код: LOSA

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

40 Академических часов

Форма обучения интерактивная.

Курс предоставляет участникам подробное представление о шагах, необходимых для работы среды OpenStack и Ceph.

Эти лекции охватывают архитектуру, лучшие практики, обеспечение процесса работы, взаимодействие компонентов, мониторинг и устранение неполадок.

Курс разбит на две секции: лекции и лабораторные работы.

Лекции предоставляют обзор и архитектуру openstack, openstack networking, облачное хранилище с использованием cinder, swift, ceph, снятие метрик с ceilometer, оркестрацию с использованием шаблонов heat.

Лаборатории обеспечивают практический опыт работы в среде OpenStack и Ceph «все в одном».

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

Во время выполнения лабораторных занятий, студенты смогут установить и настроить взаимодействие со всеми основными компонентами Openstack и Ceph.

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

22 500 руб
Заказать

Цели курса:

По окончании курса слушатели смогут:

• разворачивать и обслуживать виртуальную среду на основе OpenStack;
 • управлять виртуальными компьютерами при работе в этой среде;
 • научиться функциональным возможностям компонентов OpenStack.

Аудитория

Этот курс предназначен для IT-специалистов, сетевых администраторов, ответственных за архитектуру и / или косвенную поддержку и работу инсталляций OpenStack и Ceph. 

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

• знание основ работы с операционными системами Unix/Linux

 • иметь представление о технологиях виртуализации

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

Модуль Введение в облака

Лекции:

• Терминология

• Виртуализация

• Что такое облачные вычисления

• Происхождение и история OpenStack

• Информация о OpenStack Foundation

• Понимание того, как OpenStack может использоваться на предприятии

• Примеры внедренных проектов

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


Модуль Архитектура OpenStack

 Лекции:

• Архитектура OpenStack

• Роли узлов

• Основные проекты

• Nova

• Neutron

• Glance

• Cinder

• Ceilometer

• Heat

• Swift

• Описание процесса создания виртуальной машины

• Варианты установки OpenStack

На занятии мы разберем архитектуру OpenStack на составляющие ее компоненты и ознакомимся с каждым из компонентов в отдельности. Разберем логику работы каждого компонента и того, как он вписывается в общую архитектуру и какие функции выполняет. Отдельно рассмотрим инструменты и сервисы, которые применяются для установки OpenStack. Их возможности и ограничения.

 Лабораторные работы:

• Разработка плана установки Openstack

• Установка Ubuntu Server

• Установка и настройка NTP Server

• Установка и настройка MySQL


Модуль Работа с управляющим узлом

 Лекции:

• Управляющие узлы. Задачи, Архитектура

• Отказоустойчивые конфигурации, ограничения:

• База данных. Сравнение вариантов. Масштабируемость. Примеры построения архитектуры. Основные настройки.

• Очередь сообщений. Сравнение вариантов. Масштабируемость. Примеры построения

архитектуры. Основные настройки.

• Управление пользователями, модуль Keustone. Масштабируемость Примеры построения

архитектуры. Основные настройки.

• Управление шаблонами, модуль Glance. Масштабируемость. Примеры построения архитектуры. Основные настройки.

• Управление блочными устройствами, модуль Cinder. Масштабируемость. Примеры построения архитектуры. Основные настройки.

• Memcached, его роль в OpenStack. Параметры, настройка

• API OpenStack

На занятии мы рассмотрим вопрос о построении правильной архитектуры для управляющих узлов (УУ) OpenStack. Мы рассмотрим архитектуру УУ и выбор правильных компонентов УУ, нюансы их настройки в зависимости от задачи, которая перед Вами стоит. По отдельности, рассмотрим каждый компонент, от которого зависит отказоустойчивость и масштабируемость УУ и всего облака в целом. Будут рассмотрены настройки и параметры, которые влияют на работу и производительность УУ. Будут затронуты вопросы отказоустойчивой работы Memcached и отказоустойчивой работы HAProxy. Рассмотрим какие СУБД использовать для облака и почему. Сравним сервисы передачи сообщений для инфраструктуры облака (AMQP frameworks). Отдельно будет рассмотрена работа с учетными данными пользователей, управление этими данными и защита сетевого трафика Keystone при помощи SSL. Рассмотрим работу архитектуры того, как будет идти работа с шаблонами операционных систем, настройка Glance. Реестр Glance. Поддерживаемые типы шаблонов. Работа с шаблонами. Работа с API OpenStack – как работать, что имеется, какие особенности.

 Лабораторные работы:

• Установка RabbitMQ

• Установка и настройка Keystone

• Создание пользователей Keystone, проектов и ролей

• Создание Security Groups и Key pairs

• Установка Horizon

• Настройка Horizon

• Создание Проектов и Пользователей

• Удаленная работа с виртуальной машиной

• Другие административные задачи

• Установка и настройка Glance

• Работа с шаблонами и типами шаблонов

• Установка и настройка Cinder

• Создание сервиса Cinder

• Создание диска на cinder и присоединение к виртуальной машине


Модуль Работа с вычислительным узлом

 Лекции:

• Работа с виртуальными машинами

• Подготовка к запуску виртуальных машин

• Управление виртуальными машинами

• Обзор Nova CLI

• Загрузка/Остановка виртуальной машины

• Добавление диска к виртуальной машине

• Overcommitting. Настройки, рекомендации

• Memory ballooning, Настройки, рекомендации

• Измерения производительности OpenStack

На занятии мы рассмотрим архитектуру работы вычислительного узла. Рассмотрим архитектуру Nova и его настройку. Создание вычислительных узлов и управление ими. Управление бразами и экземплярами виртуальных машин средствами Nova. Работа с планировщиками и заданиями, выполняемыми по расписанию. Рассмотрим технологии Overcommitting и Memory ballooning, их ограничения и настройки. Варианты применения. Рассмотрим пакеты для тестирования производительности OpenStack. Их особенности и ограничения.

 Лабораторные работы:

• Установка и настройка Nova and KVM Hypervisor

• Создание сервиса Nova compute


Модуль Работа с сетями

 Лекции:

• Сеть в OpenStack

• Архитектура OpenStack Networking

• Nova-Network vs.Neutron

• Архитектура и плагины Neutron

• Архитектура OpenVSwitch

• Агенты Neutron

• Управление сетью

• Neutron CLI

• Управление сетями

• Управление подсетями

• Управление роутерами

• Управление портами

• Управление Floating IP

На занятии мы разберем архитектуру работы сети в OpenStack и компоненты, из которых она состоит. Рассмотрим различия работы Neutron от OpenVSwitch в зависимости от решаемой задачи и целесообразность выбора того или иного инструмента. Рассмотрим плагины для Neutron, обеспечивающие расширение функционала и интеграцию Neutron с производителями сетевого оборудования. После этого перейдем непосредственно к примерам работы с виртуальными сетевыми интерфейсами (vNIC), MAC- адресами, IP-сетями и VLAN.

 Лабораторные работы:

• Установка и настройка Neutron

• Создание сервиса Neutron

• Создание Сети, Роутеров и IP-Адресов

• Запуск ВМ и присвоение IP-адресов


Модуль Работа схранилищами

 Лекции:

• Архитектура Swift

• Accounts, Containers, Objects, Rings

• Nodes Types : Auth, Proxy, Storage

• Partitions, Zones, Replication

• Повседневное использование Swift

• Aккаунты

• Создание и управление объектами

• Управление Object Server

• Управление Container Server

• Управление Account Server

• Управление Proxy Server

• Управление Ring

• Работа с большими объектами

На занятии мы разберем реализацию объектного хранения данных в OpenStack. Рассмотрим архитектуру Swift, его тонкую настройку в зависимости от решамых задач. Отдельный упор будет сделан на настройку отказоустойчивой инсталляции Swift. Затронем вопросы повседневного администрирования модуля.

 Лабораторные работы:

• Установка и настройка Swift

• Установка узлов серверов хранения

• Форматирование и монтирование дисков

• RSYNC и RSYNCD

• Установка прокси-сервера

• Настройка поддержка нескольких регионов


Модуль SDS Ceph. Работа с Ceph

 Лекции:

• Черты Software Defined Storage

• Классификация

• История Ceph, его задачи, границы применимости.

• Архитектура CEPH (журналы, OSD, PG, мониторы).

• Внутреннее устройство (RBD RGW, MDS, пулы)

• Примеры того, где не нужно использовать Ceph

На занятии мы познакомимся с понятиями распределенных файловых хранилищ, познакомимся с их классификацией и принятой терминологией. Рассмотрим историю создания Ceph. Рассмотрим архитектуру Ceph, логику работы его компонентов. Рассмотрим алгоритмы хранения данных в Ceph, нюансы хранения и что может произойти с данными при выходе из строя узлов хранения. Рассмотрим вопросы репликации данных внутри пула, в том числе по стойкам, ЦОДам (в рамках одного города и в рамках нескольких городов), как должна быть построена архитектура и какие настройки должны быть выставлены. А так же рассмотрим репликацию данных между различными кластерами Ceph. Рассмотрим нюансы построения архитектуры Ceph, например использование Ceph Write Latency

 Лабораторные работы:

• Установка и настройка Ceph

• Интеграция Ceph c Cinder

• Интеграция Ceph c GlanceМодуль Мониторинг


 Модуль Мониторинг

  Лекции:

• Ceilometer Background and Usecases

• Архитектура Ceilometer

• Ceilometer Meters и Pipelines

• Развертывание Ceilometer

• Другие системы и варианты мониторинга OpenStack

На занятии мы рассмотрим систему сбора статистики и метрик Ceilometer. Рассмотрим его архитектуру, возможности и границы применимости. Рассмотрим развертывание агентов Ceilometer, настройку сбора данных при помощи Ceilometer, настройку предупреждений (alarms) и автоматической реакции на предупреждения. Отдельно рассмотрим варианты мониторинга инфраструктуры, построенной на OpenStack и инструменты, с помощью которых это можно сделать.

 Лабораторные работы:

• Установка и настройка Ceilometer


Модуль Оркестрация с использование м HEAT

 Лекции:

• Архитектура

• AWS CloudFormation Template Format

• Heat Services

• Heat-API

• Heat-CFN-API

• Heat-Engine

На занятии мы рассмотрим вопросы оркестрации и задачи, которые перед такими решениями стоят. Рассмотрим архитектуру оркестратора HEAT, его возможности и границы применимости. Рассмотрим понятие стеков и шаблонов. Поддерживаемые форматы шаблонов. Упорядочение создания ресурсов и связей между ними. Получение информации о стеках Heat.

 Лабораторные работы:

Настройка Heat

Настройка шаблонов для использования с Heat

• Создание Stack