return

Опыт сдачи экзамена Certified Openstack Administrator (COA)

19 марта 2017, 12:44

Таких материалов пока практически нет в сети.
Поэтому короткая заметка с рекомендациями в пределах допустимых условиями экзамена. Маховик Openstack набирает обороты в последние годы и нужно привлекать людей, создавать пул экспертов, поэтому и был выпущен экзамен COA, который стоит сравнительно небольших денег, а подготовка для человека, работающего с OpenStack не составляет труда.!!!
Я же представляю слой населения, который начал с нуля в феврале, а в середине марта сдал с результатом 92%.

Как подготовиться?

Главное в OpenStack — понять архитектуру системы и взаимодействие модулей друг с другом. Это именно то, что вызывает самые главные первые затруднения.
Все детали и команды — уже дело техники.

Теория

Я начал с книги Openstack Operation Guide. Она старовата (2014) и про релиз Icehouse, который в мире постоянно-обновляющегося OpenStack давно канул в небытие, однако, команд и листингов там немного, и она позволяет погрузиться в виртуализацию, не задыхаясь.
Есть, кстати, неплохой её перевод на сайте Модуля.
Честно говоря, там же вы можете скачать и PDF оригинала.
Если же вам листинги, то их в избытке на xgu.ru.

Практика

Когда с архитектурой всё понятно, переходим к практике.
Тут есть три варианта:

  1. Наиболее полезный. Найти 2-3 железных коня и вручную установить на них OpenStack с нуля по модулям или DevStack (специальный набор скриптов, который ставит всё автоматом (ага, ага, знаем мы эти автоматы)).
  2. Незолотая середина. Один мощный ПК + Ubuntu + DevStack (или тоже по модулям). Установка в этом случае простая, но, если между Ubuntu и сервером есть ещё виртуализация, придётся повозиться с настройками сети — по умолчанию, с контроллер-ноды не будут пинговаться виртуальные машины самого OpenStack’a.
  3. Наиболее простой. Оформить подписку на курс COA на linuxacademy. При этом получаете доступ ко всем обучающим материалам и к лабам.

Минус первых двух, что вам при это не даётся структурированный план обучения.
Я обратился к 3-му способу, но заодно на свой слабенький ноутбук поставил WMWare+Ubuntu+Devstack, где в последствии запустил инстанс с CentOS — плюс этого спосба в том, что можно взять один из последних релизов. При этом можно сделать снапшот виртуалки и, запустившись потом с неё, забыть про всё, что наворотил в опенстеке до этого и начать с нуля. Минус, как я говорил уже выше, не всё просто с сетью.
На линуксакадеми 43 часа довольного подробных видео, записанных тренером с безупречной дикцией, и набор лаб.
Лаба — это голый Openstack без всяких преднастроек. То есть отличаются они друг от друга только Лаб-гайдами.
Удобно то, что процесс обучения организован и всегда знаешь, что делать и в какой последовательности. Это очень удобно, поскольку, вообще говоря, опенстек до сих пор — тема для довольно узкого круга специалистов, материалов и толковых гайдов не так уж много.
Можно, конечно, и самому методом интуиции, проб и ошибок готовиться, но только если с опенстеком вы каждый день работаете.
После того, как я уже прошёл экзамен, могу сказать, что курс на линуксакадеми покрывает бОльшую часть программы, но не всю. Я встречал вещи, которые ни разу даже не всплывали в обучающих видео, например, домены/группы или многонодовая инсталляция.
Тема Heat и стеков раскрыта очень слабо, а лабы и вовсе нет. А задания-таки встречались, хотя и сравнительно простые.
Ну и вообще, если в теории всё разобрано хорошо, то задания на лабы короткие и простые.
Однако, что касается сложности заданий, то они ровно такие же, как в лабах на линуксакадеми, ничего сверхсложного не будет.
Я, например, когда только начал готовиться, думал, что задачи будут из разряда обновить релиз Openstack с минимальным прерыванием сервиса.
Нет, всё гораздо проще.

Как сдавать?

Традиционно это всё держится в строжайшем секрете: как процедура, так и сами задания.
Однако известно, что экзамен практический и направлен на выявление опыта студента в поддержке существующей инфраструктуре. Это означает, что никаких теоретических вопросов с вариантами ответов — только задание что-то сделать одним из двух способов — через терминал или веб-интерфейс.
Мне, как новичку, 2,5 часа оказалось впритык. БОльшая часть заданий сравнительно простая.
Нужно быть готовым к тому, что консоль и веб-интерфейс не идентичны — не всё можно сделать в GUI. Однако GUI, на мой взгляд всё-таки более быстрый способ выполнить основную часть заданий, вместо того, чтобы набирать вручную имена или копировать UUID.
Поэтому при подготовке прокачивайте оба навыка.
Открывать новые табы в браузере или другие приложения, кроме браузера нельзя ни в коем случае — если попытаетесь скачать credenitals файл и скопировать содержимое в консоль — сразу предупреждение за открытие блокнота.
С разрешения проктора можно открыть дополнительную вкладку с документацией docs.openstack.org. Вообще всё с разрешения проктора.
НЕ ПОЛЬЗУЙТЕСЬ Ctrl+W! Просто заставляйте свои шустрые ручки за пару недель до экзамена прекращать пользоваться этим хоткеем.
Поскольку я постоянно работаю в консоли, контрол-в — это уже рефлекс, даже если меня парализует, пальцы будут пару раз в день характерно дёргаться.
Надежда была на яндекс-браузер, что он не даст закрыть вкладку в случае чего. Он не дал. Но и экзамен прервался — просто белое окно. Я тогда разве что ноутбук не разбил.
Но проктор был благосклонен и разрешил продолжить экзамен — похоже, не я первый, не я последний. И во второй раз он тоже разрешил.
Поэтому Ctrl+W это всё-таки не приговор.
Документация действительно выручает, если забыл синтаксис команды или как вообще что-то сделать. Например, help — получается выполнить не для всех команд, чтобы вывести список параметров, а метод задания времени жизни файла в swift — я вообще скопировал из примера.
Полезным будет понимание того, как создавать rc-файлы.
Требования к окружению, как на компьютере, так и в комнате подробно описаны в хэндбуке, поэтому коротко.

На экзамене нужны:

  • Камера,
  • Открытый доступ в интернет
  • Международный паспорт, права или другой документ, где есть фотография и имя/фамилия на английском.
  • Бразуер Chrom/Chromium (Yandex тоже подошёл).
  • Установленное в браузере дополнение для предоставления доступа к экрану (Innovative Exams Scrrensharing).
  • Отсутствие каких-либо других приложений или табов — только одно окно с экзаменом.
  • Отсутствие на столе бумаг, ручек, напитков, еды и прочего.

Рекомендую:

  • Большой монитор
  • Заранее пописать — 2,5 часа довольно большой срок, а времени даётся практически впритык.
  • Поскольку по вопросам можно передвигаться только линейно, лучше стараться их не пропускать — много времени тратится на проматывание.
  • Если какой-то вопрос пропустили и нужно запомнить его номер — в терминале создайте текстовый файл и записывайте их туда вместе с комментариями.
  • Не слишком сильно волноваться при первой попытке — Openstack даёт вторую бесплатно. В моём случае получилось, что в первую попытку я понял, какие темы не были охвачены в процессе подготовки, как управлять временем, что маленький монитор — это залог если не провала, то нервного напряжения, и путешествовать между вопросами туда-сюда — занятие скучное и ресурсоёмкое.

Ссылка на регистрацию: www.openstack.org/coa.
Ссылка на портал: cert.openstack.org/portal.
Экзамен проходит на специализированном сайте www.examslocal.com. Авторизация на нём через аккаунт на LinuxFoundation.

А на нём, соответственно через аккаунт Openstack.

Удачи в подготовке!

like 0 views 8121 message 0

0 коментариев

Ещё статьи

Let's Lab. Операционная система IOS-XR, обзор и практика.
Статья и видео подготовлены специально для linkmeup Алексеем Кротовым. Cisco IOS – самая народная и родная среда для большинства сетевых инженеров. Бесчисленное количество статей, видео уроков и тонны документации берут ...
like 167 17174 40
16 февраля 2015
Еженедельник RFC. 791 - IP
Но мы придумали. Еженедельник RFC. Раз в неделю до конца года мы разберём в видеоформате 40 самых главных RFC в истории. Каждую субботу будем публиковать новый разбор. В первый раз ...
like 0 1955 0
1 апреля 2023
Ответ к задаче №7.3
Пример процесса поиска неисправностей: Проверяем работу VPN: Со стороны R1 данные не передаются: R1#ping 10.2.2.0 source 10.0.0.0 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.2.2.0, timeout ...
like 0 8528 3
7 марта 2013