Slurm е лесен начин да проникнете в темата за Kubernetes

Slurm е лесен начин да проникнете в темата за Kubernetes

През април организаторите на Slurm, курс по Kubernetes, почукаха на вратата ми, за да го тестват и да ми кажат впечатленията си:

Дмитрий, Slurm е тридневен интензивен курс по Kubernetes, интензивно обучително събитие. Малко вероятно е да можете да пишете за това, ако просто седите два часа на първата лекция. Готови ли сте да участвате пълноценно?

Преди Slurm беше необходимо да се вземат подготвителни онлайн курсове по ansible, docker и ceph.
След това, в ряпа, вземете кода и точни инструкции, според които можете да преминете през всеки команден ред по ред с презентаторите в лекции.

— Потвърждавам, че съм готов да участвам пълноценно и в двата курса.

И след това е гарантирана упорита работа за 6 дни (базов Slurm и MegaSlurm) в класна стая, пълна със системни администратори.

фонтани

Каква е трудността при разработването на услуги като цяло? Например, бизнес иска реклама с насочени известия! Изглежда, че има пълен стек разработчик с уебсайт и мобилни разработчици с мобилно приложение. 15 минутна задача. Нека кажем на бизнеса, че можем да се справим за един ден!

И тук се оказва, че никога досега не са изпращани push известия. Не сме свързали предварително чужда или самостоятелно хоствана платформа за насочени известия. И това вече не е 15 минути или час, добре е, ако го свържат в рамките на една седмица. Магията и омагьосването започнаха. Всичко е неясно, странно и непредвидимо.

Развитието стана напълно непредвидимо само по една причина: те не взеха предвид, че освен слоя от бизнес задачи, има и инфраструктурен слой.

Ако нивото на бизнес задачите е фонтан, който бълва много малки задачи, тестване на хипотези и визуални трикове, тогава инфраструктурата е нейните тръби. Тук се нуждаете от хоризонт на планиране поне шест месеца предварително.

Тръби за фонтани

Поради сложността и изискването да бъдете много внимателни към детайлите, специално обучени хора разработват „тръби“: Devops, които са израснали от най-опитните администратори и разработчици. Работата им е планирана и строго последователна. Те са като строители на мостове - всяка грешка води до факта, че лесна бизнес задача за 15 минути изведнъж се превръща в препланиране на инфраструктурата за много дни и пари.

Slurm в момента е единственият курс в Русия (за който знам), който учи как да се изгражда инфраструктура по стандартизиран начин, което ви позволява поне по някакъв начин да изравнявате грешките в планирането. Взех курс по Kubernetes и ще взема нов курс по DevOps през септември.

Slurm е изобретен от Southbridge, административен аутсорсинг, който е построил десетки фонтани с различни форми. Southbridge е сертифициран по KTP и KCSP (CNCF, член на Linux Foundation).

Какво точно преподават в курсовете по Kubernetes?

Как да организираме всичко, което разработчиците са направили, така че да не падне?

  • Работа с Kubespray
  • Инсталиране на допълнителни компоненти
  • Тестване на клъстери и отстраняване на проблеми

Как да упълномощим потребители (разработчици) в клъстера, за да работят със самия клъстер?

  • LDAP (Nginx + Python)
  • OIDC (Dex + проход)

Как да се предпазите от хакери на мрежово ниво?

  • Въведение в CNI
  • Политика за мрежова сигурност

И безопасността като цяло!

  • PodSecurityPolicy
  • PodDisruptionBudget

Ние не крием нищо, ние ви казваме подробно какво има под капака

  • Структура на контролера
  • Оператори и CRD

Приложения със състояние в клъстер

  • Стартиране на клъстер от база данни с помощта на PostgreSQL като пример
  • Стартиране на RabbitMQ клъстер

Как да не съхранявате множество пароли и конфигурации в ясен текст

  • Управление на тайни в Kubernetes
  • свод

Хоризонтално мащабиране с щракане на пръстите ви

  • теория
  • Практика

Архивиране

  • Архивиране и възстановяване на клъстер с помощта на Heptio Velero (бивш Ark) и др

Лесно внедряване за тестване, сцена и производство

  • панделка
  • Инструменти за шаблони и внедряване
  • Стратегии за внедряване

Има и курс по стероиди, всичко там обикновено е хардкор. Въпреки това, след основния курс вече можете да изградите свой собствен фонтан.

След Slurm участниците останаха с артефакти - видеозапис от всички дни, подробни инструкции за всеки артикул заедно с точни рецепти, чиито команди могат да бъдат глупаво копирани, за да се сглоби или резервно решение, или решение за тест среда или нещо друго.

Тоест, това е толкова просто. да Дойдох за няколко дни, потопих се в темата, получих точни рецепти и се върнах на работното си място, за да изградя инфраструктурата на проекта - просто, правилно и най-важното в предвидим срок. Магията и магьосничеството свършиха, остава само да работите.

Какъв е резултатът?

В края на състезанието, в продължение на няколко дни, имате усещането, че истински сериозни проекти се изграждат почти от самите devops. И изненадващото е, че целият покрит материал е разбираем, аз го възпроизвеждам на собствените си сървъри всеки ден.

За щастие, цялата публика се премести в чата с количките, където дори след много седмици има живот.

Каква е следващата?

Организаторите подготвят Slurm Devops през есента, аз вече се подготвям. Ще пиша за това скоро в моя techdir канал в количката @ctorecords.

Източник: www.habr.com

Добавяне на нов коментар