План на курса
1. Въведение в OpenStack - 2ч
● История на облака и OpenStack
● Облачни функции
● Облачни модели
○ частни, обществени, хибридни
○ локално, IaaS, PaaS, SaaS
● Публични и частни внедрявания в облак, базирани на OpenStack
● Отворен код и търговски OpenStack дистрибуции
● OpenStack модела на внедряване
● OpenStack екосистема
○ Модули
○ Основни инструменти
○ Интеграции
● OpenStack жизнен цикъл
● OpenStack сертифициране
● OpenStack лабораторни упражнения (VM) за този курс
2. Практически OpenStack семинар по администриране
● Запознаване OpenStack ~0.5ч
○ OpenStack компоненти (Keystone, Glance, Nova, Neutron, Cinder, Swift,
топлина)
○ Взаимодействие с OpenStack облак
○ OpenStack демони и комуникационен поток на API
● Keystone - Услуга за управление на самоличност ~1ч
○ Keystone архитектура
○ Удостоверяване и налични бекендове
○ Типове токени и управление на токени
○ Оторизация в OpenStack - роли и oslo.policy
○ Keystone ресурси - домейни, проекти, потребители
○ Openrc и clouds.yaml - конфигурация на CLI клиенти
○ OpenStack каталог на услугите
○ Добавяне на нова OpenStack услуга
○ Квотна система в OpenStack
● Glance - Image service ~1.5h
○ Изображения, настроени към облака
○ Характеристики на изображението (свойства, метаданни, формат, контейнер)
○ Качване и изтегляне на изображение
○ Споделяне на изображения
○ Погледни магазини за изображения
○ Защитени изображения
○ Управление на квоти за услуга за изображения
○ Проверка на услугите Glance
● Неутрон - Networking ~2-3ч
○ Архитектурни и неутронни услуги
○ Плъгинът ML2
○ Networking в изчислителен възел - анализ
○ Networking концепции и инструменти, използвани от Neutron
○ Основни видове мрежови ресурси на Neutron
○ Управление на мрежи на наематели, подмрежи,
○ Управление на групи за сигурност и правила
○ Маршрут Изток-Запад
○ Мрежови пространства от имена
○ Управление на външни мрежи/мрежи на доставчици
○ Маршрут север-юг
○ Управление на плаващи IP адреси
○ Управление на мрежови квоти
○ Основно отстраняване на неизправности в мрежата (пространства от имена, tcpdump и др.)
○ Networking квоти
○ Проверка на Neutron услуги
● Nova - Compute service ~2-3ч
○ Интерфейси към хипервайзори
○ Управление на двойки ключове
○ Управление на вкуса
○ Вкусове и топология на процесора
○ Параметри на екземпляра
○ Създаване на екземпляр
○ Проверка на създадени екземпляри
○ Моментна снимка
○ Управление на екземпляри
○ Преоразмеряване на копия
○ Присвояване на плаващи IP адреси
○ Интерактивна конзола и дневник на конзолата
○ Присвояване на групи за сигурност
○ Изчисляване на квоти
○ Получаване на статистика от Nova
○ API за разположение и Nova Cells v2
○ API за разположение и планиране на екземпляри
○ Клиентски команди на API за разположение
○ Проверка на услугите на Nova
● Пепел - Блоково съхранение ~2-3ч
○ Параметри на обема
○ Създаване на обем
○ Управление на силата на звука
○ Прикачване на обем към екземпляр на Nova
○ Управление на моментни снимки на томове
○ Управление на архивиране на томове
○ Вътрешни елементи на моментни снимки и архивиране в Cinder
○ Прехвърляне на обеми между проекти
○ Възстановяване на резервни копия
○ Управление на квотите за обем
○ Добавяне на нов бекенд за съхранение
○ QoS (лимити) в Cinder
○ LVM, масив за съхранение и бекенд за съхранение на Ceph
○ Ceph в OpenStack
○ Интегриране на Ceph и Cinder
○ Goод практики за внедрявания на Ceph
○ Проверка на Cinder услуги
● Barbican - Key Management Service - ~2ч
○ Барбиканска архитектура
○ Съхраняване на пароли
○ Генериране и съхраняване на симетрични ключове за криптиране
○ Механизми за криптиране на томове
○ Конфигуриране на типа съхранение на Cinder за криптиране на обема
○ Ограничения на криптирането на томове
○ Съхраняване на пакети сертификати X.509
● Swift - Съхранение на обект (бърз скрининг за изпита COA) <1 час
○ Swift компоненти и процеси
○ Управление на контейнери и обекти
○ Управление на списъци за контрол на достъпа
○ Настройка на изтичане на обекта
○ Правилата за позвъняване и съхранение
○ Мониторинг на наличното място за съхранение
○ Настройване на квоти
○ Проверка на Swift услуги
● Octavia - Load Balancing-as-a-service ~2-3h
○ Архитектура
○ Обекти и поток от заявки
○ Октавия аромати
○ Зони за наличност на Octavia
○ Създаване на HTTP балансиращото натоварване
○ Създаване на TCP load balancer
○ Създаване на HTTPS проходно балансиране на натоварването
○ Слушатели, басейни и здравни монитори
○ Балансиране на натоварването на слой 7 в Octavia
○ Изграждане на изображение на амфора
○ LB Failover
○ Networking и подробности за наблюдение
○ Отстраняване на неизправности в Octavia
● Heat - Оркестрация ~1-2h
○ Шаблон за топлинна оркестрация и неговите компоненти
○ Създаване на Heat stack
○ Проверка на Heat stack
○ Актуализиране на Heat stack
○ Проверка на топлинни услуги
● Основно отстраняване на неизправности ~2ч
○ Анализиране на лог файлове
○ Централизирано регистриране
○ Отстраняване на грешки OpenStack клиентски заявки
○ Управление на OpenStack база данни
○ Архивиране OpenStack
○ Анализиране на състоянието на изчислителния възел
○ Анализиране на състоянието на екземпляра
○ Анализиране на AMQP брокер (RabbitMQ)
○ Услуги за метаданни
○ Общ начин за диагностициране на OpenStack проблеми
○ Отстраняване на мрежови проблеми
○ Отстраняване на проблеми с производителността на мрежата
○ Архивиране и възстановяване на екземпляр
3. Теми за напреднали
● Хардуерни съображения и планиране на капацитет ~2ч
○ Изчислителен хардуер
○ Мрежов дизайн
○ Дизайн на съхранение
○ Оразмеряване на вкуса
○ Прекомерно ангажиране на ресурси
● Ролева система - авторизация през OpenStack ~2ч
○ Създаване на нова роля като разширение на ролята на член
○ policy.yaml - API извиквания за оторизация
● Високодостъпна контролна равнина ~1h
○ HA в OpenStack услуги
○ HA база данни
○ HA опашка от съобщения
● Филтри за разделяне на облака и планировчик ~1ч
○ Защо и как да внедрите облачни дялове (хост-агрегати)
○ Nova филтри за планиране
● Миграция на работното натоварване ~1ч
○ Студена и жива миграция
○ Промяна на миграцията на живо
● OpenStack наблюдение и телеметрия <1ч
○ Обслужване на обтоломер
○ Външен мониторинг
● Разширени функции за облак/хипервизор <1ч
○ CPU закрепване / NUMA архитектура
○ SR-IOV
● Облачно стартиране и персонализиране на изображението <1h
○ Услуга за метаданни
● Блокиране на бекенда за съхранение <1 час
○ LVM
○ Ceph RBD
○ Физически уреди
○ Съображения за мрежа за съхранение
● Надграждане OpenStack <1ч
○ Стратегии и процедури за надграждане
○ Надграждане без прекъсване
● Обезпечаване на голо метално устройство с OpenStack <1ч
○ Ироничен модул
○ Концепции за подоблак и надоблак
● Бъдещето на OpenStack
4. Задълбочено потапяне в Neutron и OVN бекенд - ~6-8h
● OVN архитектура
● OVN компоненти
● ML2 - OVN срещу OvS драйвер
● OVN мрежа отгоре надолу
○ OpenStack логика (база данни Neutron)
○ Северна база данни
○ База данни на юг
○ Логически канали за път на данни
○ Логически потоци
○ OpenFlow тече
● Неутронна мрежа и OVN логически превключвател
○ Логически портове и техните видове
○ Превключване на потоци
● Neutron рутер и OVN логически рутер
○ NAT типове
○ Потоци за маршрутизиране
● Подмрежа Neutron и естествен DHCP
○ DHCP потоци
● Групи за сигурност в OVN
○ ACL и групи портове
○ Потоци на групата за сигурност
○ Сигурност на порта в OVN
● Резюме на OVN Northbound таблици
● Информационен поток в OVN
○ Neutron DB, OVN NB и SB DB, OpenFlow при OvS
● Логическо проследяване на потока
○ Дефиниране на микропотоци
○ L2 проследяване
○ L3 проследяване
○ DHCP проследяване
● Физически потоци - OpenFlow
○ Физически цикъл на живо на пакет, генериран от VM
● Физическо проследяване
○ Проследяване на хипотетични пакети
○ Проследяване за реални пакети
● Показване на Open vSwitch база данни и ресурси
Oтзиви от потребители (4)
The trainer was extremely knowledgable and helpful. While walking through the exercises, I wasn't rushed and was allowed to make mistakes (to a point) and then help was given to correct to them where needed.
Tim Wilkes - Gamma
Курс - OpenStack Security
комуникация, знания от опит, решаване на проблеми,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Курс - OpenStack Bootcamp
Машинен превод
The varied topics
Daniel Lindh - Tele 2 Sverige AB
Курс - OpenStack for Telecom
To get a better understanding about OpenStack.