Dmitry
Поэтому и пришел к бывалым спрашивать - откуда они посоветуют начинать капать. :)
✠ FLASh ✠
я пошел работать в контору что плотно этим занимается) там всему и научился)
✠ FLASh ✠
а так нужно читать за компоненты что входят в openstack core
✠ FLASh ✠
попробовать развернуть devstack и поиграться им
Dmitry
Ок, спасибо. А что про https://training.linuxfoundation.org/linux-courses/system-administration-training/openstack-administration-fundamentals думаешь? Может ли быть смысл или список тем поверхностный?
✠ FLASh ✠
ну за триста баксов могли бы и написать содержание курса)
✠ FLASh ✠
https://www.redhat.com/en/services/training/openstack
✠ FLASh ✠
но я б с начала поигрался бы в установкой devstack у себя где-то на железяках
✠ FLASh ✠
поизучал CLI разных компонентов
✠ FLASh ✠
потом почитал бы за openstack deployment automation
✠ FLASh ✠
и вон туда пошел бы на редхат
Boris
да девтсек просто на лаптопе
Boris
и в хорайзн =)
Dmitry
Короче, если я правильно понял.
1) Чтение
2) Local DevStack
3) CLI/Horizon
4) Тренинг
Вы считаете, что тренинг от Red Hat предпочтительнее Linux Foundation?
Dmitry
Мде, у Red Hat ценник покруче будет...
Alexey
у редхата ценность курса в бумажке
Alexey
Ценность его в позновании опенстака мне сомнительна
NM
Alexey
В принципе есть много базовых видео
Alexey
как бесплатных так и платных
Alexey
Типа лекций
Alexey
Есть книжка на русском про опенстак
Alexey
Старая правда, но годная для базового понимания
Alexey
Вот не помню кто автор :(
Alexey
Ценность книжки, что там все базовые штуки в одном месте, а это как раз редкость в мире опенстака
Dmitry
Не думаю, что девстек хороший старт для изучения опенстека.
Я бы советовал учить опенстек примерно так:
1. Создать несколько виртуальных машин.
2. Открыть https://docs.openstack.org/queens/install/
3. Начать ставить по этой документации на виртуалки.
4. Все собрать руками, попутно написав свою автоматизацию.
5. Увидеть что виртуалка не поднимается, разобраться почему.
6. Увидеть, что на виртуалке сеть не работает, сделать так чтобы заработала.
7. Увидеть что неприезжают метаданные/не аттачаться диски/виртуалки бесконечно создаются. Разобраться почему так происходит. Можно также попробовать запустить одновременно 100 виртуалок, посмотреть что будет, попытаться разобраться почему.
8. После того, как все стало успешно создаваться, попробовать завести какой-нибудь экстра сервис, типа murano, karbor, barbican или любой на свой вкус.
9. Пару дней потратить на поиск багов, возможно что-то написать самому и попробовать запостить баг и патч в апстрим.
10. Не переставать гуглить.
11. После этого открыть курсы, прочитать программу, подумать что из этого не видел в предыдущих пунктах.
12. Profit!
Alexander
Не думаю, что девстек хороший старт для изучения опенстека.
Я бы советовал учить опенстек примерно так:
1. Создать несколько виртуальных машин.
2. Открыть https://docs.openstack.org/queens/install/
3. Начать ставить по этой документации на виртуалки.
4. Все собрать руками, попутно написав свою автоматизацию.
5. Увидеть что виртуалка не поднимается, разобраться почему.
6. Увидеть, что на виртуалке сеть не работает, сделать так чтобы заработала.
7. Увидеть что неприезжают метаданные/не аттачаться диски/виртуалки бесконечно создаются. Разобраться почему так происходит. Можно также попробовать запустить одновременно 100 виртуалок, посмотреть что будет, попытаться разобраться почему.
8. После того, как все стало успешно создаваться, попробовать завести какой-нибудь экстра сервис, типа murano, karbor, barbican или любой на свой вкус.
9. Пару дней потратить на поиск багов, возможно что-то написать самому и попробовать запостить баг и патч в апстрим.
10. Не переставать гуглить.
11. После этого открыть курсы, прочитать программу, подумать что из этого не видел в предыдущих пунктах.
12. Profit!
6 пункт драйвовый получается:)
Alexey
11 пункт сомнительный :)
Alexey
я думаю первые 10 пунктов врядли есть в курсах :)
J
А я б посоветовал взять openstack-ansible или devstack и раскатать себе тестовый опенстек. А потом уже на работающем примере разбираться что к чему там, почитывая документацию попутно.
Alexey
Смотря какая цель
Alexey
если понять как вообще работает и как управлять опенстаком и решать в нем задачи, то девстак полезен
Alexey
как минимум у тебя будет изначально работающая штука
Alexey
Ну и наверное так даже проще начинать, в любом случае
Александр
Не думаю, что девстек хороший старт для изучения опенстека.
Я бы советовал учить опенстек примерно так:
1. Создать несколько виртуальных машин.
2. Открыть https://docs.openstack.org/queens/install/
3. Начать ставить по этой документации на виртуалки.
4. Все собрать руками, попутно написав свою автоматизацию.
5. Увидеть что виртуалка не поднимается, разобраться почему.
6. Увидеть, что на виртуалке сеть не работает, сделать так чтобы заработала.
7. Увидеть что неприезжают метаданные/не аттачаться диски/виртуалки бесконечно создаются. Разобраться почему так происходит. Можно также попробовать запустить одновременно 100 виртуалок, посмотреть что будет, попытаться разобраться почему.
8. После того, как все стало успешно создаваться, попробовать завести какой-нибудь экстра сервис, типа murano, karbor, barbican или любой на свой вкус.
9. Пару дней потратить на поиск багов, возможно что-то написать самому и попробовать запостить баг и патч в апстрим.
10. Не переставать гуглить.
11. После этого открыть курсы, прочитать программу, подумать что из этого не видел в предыдущих пунктах.
12. Profit!
+++
Roman
возьмите RDO и поставьте его руками
Alexey
Зависит от цели
Roman
его всё равно придется ставить руками, потому что автоматизаия сделана через одно место
Dmitry
как минимум у тебя будет изначально работающая штука
В том то и проблема, что эта изначальна работающая штука ничего не даст в плане изучения опенстека, если целенаправленно ее не ломать, а это сложно. Она может например обучить использовать автоматизацию в опенстеке, например писать на хите или терраформе. Но это немного другое обучение.
Dmitry
Мое мнение, что те, кто шёл по пути сборки всего руками на голову выше, чем те, кто использовал например фьюел или трипло, хоть и потратили больше времени на обучение.
J
Maksim
Есть отличный способ потестировать - развернуть через juju
Alexey
Alexey
и от начальных знаний
Alexey
если вообще в глаза эту штукенцию не видел, лучше сначала готовую потыркать
Alexey
почитать, что к чему с применениями
Alexey
А потом уже ставить свой
Roman
Alexey
Ибо если так не готового человека отправить опенстак ставить, он может испугаться и впасть в депрессию :)
Dmitry
Ок, я останусь при своём мнении, что девстек бесполезен для обучения:) а цель всех манипуляций простая, запустить виртуалку и получить к ней доступ:)
Dmitry
Alexey
Alexey
Если цель запустить виртуалку :)
Dmitry
Хорошо, добавлю что запустить виртуалку в своём, собранном собственноручно, опенстеке
Alexey
:)
Alexey
Ну вот прежде чем его ставить надо понимать, что это такое, из каких частей состоит, что умеет и как
Alexey
А если сразу побежать ставить, то может херня получится
Alexey
Понятно что при установке и настройке знаний получишь товарный состав даже, а не вагон
Dmitry
Херня не может получится, она должна получится:) вот когда она перестанет получаться, тогда ты можешь сказать, что немного знаешь опенстек
Alexey
Я имею ввиду херня получится, не в том плане, что не заработает
Alexey
это понятно
Alexey
А в том что может потребоваться куда больше усилий и времени для получения знаний
Alexey
или вообще болт забьет на это дело и будет всем рассказывать что опенстак говно полное
Alexey
В общем все зависит от начальных знаний, если вообще в глаза не видел, то лучше на мой взгляд девстак сначала палкой потыкать
Alexey
если уже тыкал, то можно и свой ставить
Dmitry
А в том что может потребоваться куда больше усилий и времени для получения знаний
Согласен, но ты начнёшь понимать как оно работает. Я просто не хочу рассматривать вопрос мотивации, считаю что она уже присутствует по тем или иным причинам именно разобраться и именно в опенстеке, а не просто как-нибудь поднять виртуалку. Считаю что мой способ всё-таки самый быстрый чтобы получить человека, которые сможет тебе собрать опенстек и самое главное починить хотя бы простые проблемы.
Alexey
Если знания и умения позволяют таким путем пойти, то согласен
Alexey
Хотя помню в свое время когда мы дибалу ставили, вот мы задолбались то
Alexey
сейчас ситуация получше конечно :)
Dmitry
Ну если совсем экстремально разбираться, то можно поставить Havana, собрать на ней опенстек, поднять 10 виртуалок, и заппгрейдить до пайка, ничего не потерев по дороге. После этого тебе нечего будет читать в документации, ты будешь ее писать:)
Александр
Alexey
Alexander
ValidationError: Migration cannot continue until all these have been migrated to the api database. Please run `nova-manage db online_data_migrations' on Newton code before continuing.There are still 8 unmigrated flavors.
Alexander
Вот такое встречали при обновлении с Liberty на Pike
NS 🇷🇺
Alexander