Slurm to łatwy sposób na zapoznanie się z tematem Kubernetes

Slurm to łatwy sposób na zapoznanie się z tematem Kubernetes

W kwietniu organizatorzy Slum, kursu o Kubernetesie, zapukali do moich drzwi, aby go przetestować i podzielić się swoimi wrażeniami:

Dmitry, Slurm to trzydniowy intensywny kurs na Kubernetesie, gęstym wydarzeniu szkoleniowym. Jest mało prawdopodobne, że będziesz w stanie o tym napisać, jeśli na pierwszym wykładzie po prostu posiedzisz dwie godziny. Czy jesteś gotowy, aby w pełni uczestniczyć?

Przed Slurmem konieczne było odbycie przygotowawczych kursów online z zakresu ansible, dockera i cepha.
Następnie w rzepie weź kod i dokładną instrukcję, zgodnie z którą możesz przejść przez każdą linię poleceń po linii z prezenterami na wykładach.

— Potwierdzam gotowość do pełnego uczestnictwa w obu kursach.

A potem gwarantowana ciężka praca przez 6 dni (podstawowy Slurm i MegaSlurm) w klasie pełnej administratorów systemu.

Fontanny

Jaka jest ogólnie trudność w rozwijaniu usług? Na przykład firma prosi o wyświetlanie reklam w formie powiadomień push! Wydawać by się mogło, że istnieje programista full-stack ze stroną internetową i programista mobilny z aplikacją mobilną. Zadanie 15 minut. Powiedzmy firmie, że poradzimy sobie z tym w jeden dzień!

I tu okazuje się, że powiadomień push nie było nigdy wcześniej wysyłanych. Nie podłączaliśmy wcześniej zagranicznej ani hostowanej na własnym serwerze platformy powiadomień push. I to już nie jest 15 minut czy godzina, dobrze, jeśli podłączą to w ciągu tygodnia. Zaczęła się magia i zaklęcie. Wszystko jest niejasne, dziwne i nieprzewidywalne.

Rozwój stał się całkowicie nieprzewidywalny tylko z jednego powodu: nie wzięto pod uwagę tego, że oprócz warstwy zadań biznesowych istnieje również warstwa infrastruktury.

Jeśli warstwa zadań biznesowych jest fontanną wyrzucającą wiele małych zadań, testowania hipotez i trików wizualnych, to infrastruktura to jej rury. Tutaj potrzebny jest horyzont planowania z co najmniej sześciomiesięcznym wyprzedzeniem.

Rury do fontann

Ze względu na złożoność i konieczność zwracania szczególnej uwagi na szczegóły, specjalnie przeszkoleni ludzie opracowują „fajki”: Devops, który wyrósł z najbardziej doświadczonych administratorów i programistów. Ich praca jest zaplanowana i ściśle konsekwentna. Są jak budowniczowie mostów – każdy błąd powoduje, że łatwe zadanie biznesowe na 15 minut nagle zamienia się w wielodniowe i finansowe przeplanowanie infrastruktury.

Slurm to obecnie jedyny kurs w Rosji (o jakim wiem), który uczy, jak budować infrastrukturę w ustandaryzowany sposób, pozwalający chociaż w jakiś sposób zniwelować błędy w planowaniu. Zrobiłem kurs Kubernetes, a we wrześniu mam zamiar rozpocząć nowy kurs z DevOps.

Slurm został wymyślony przez Southbridge, zewnętrzną firmę administracyjną, która zbudowała dziesiątki fontann o różnych kształtach. Southbridge posiada certyfikaty KTP i KCSP (CNCF, Linux Foundation Member).

Czego dokładnie uczą na kursach Kubernetes?

Jak zorganizować wszystko, co zrobili programiści, aby nie upadło?

  • Współpraca z Kubesprayem
  • Instalowanie dodatkowych komponentów
  • Testowanie klastrów i rozwiązywanie problemów

Jak autoryzować użytkowników (programistów) do klastra, aby mogli pracować z samym klastrem?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Trap)

Jak uchronić się przed hakerami na poziomie sieci?

  • Wprowadzenie do CNI
  • Polityka bezpieczeństwa sieci

I bezpieczeństwo w ogóle!

  • PodPolityka bezpieczeństwa
  • Budżet PodDisruption

Niczego nie ukrywamy, szczegółowo opowiadamy, co kryje się pod maską

  • Struktura kontrolera
  • Operatorzy i CRD

Aplikacje stanowe w klastrze

  • Uruchamianie klastra bazy danych na przykładzie PostgreSQL
  • Uruchamianie klastra RabbitMQ

Jak nie przechowywać wielu haseł i konfiguracji w postaci zwykłego tekstu

  • Zarządzanie sekretami w Kubernetesie
  • Sklepienie

Skalowanie poziome na pstryknięcie palców

  • Teoria
  • Praktyka

Kopie zapasowe

  • Tworzenie kopii zapasowych i odzyskiwanie klastra przy użyciu Heptio Velero (dawniej Ark) i itp

Łatwe wdrożenie do testów, etapu i produkcji

  • Szarpie
  • Narzędzia do tworzenia szablonów i wdrażania
  • Strategie wdrażania

Jest też kurs na sterydy, wszystko tam jest ogólnie hardcorowe. Jednak po kursie podstawowym można już zbudować własną fontannę.

Po Slurmie uczestnicy zostali z artefaktami - nagraniem wideo wszystkich dni, szczegółowymi instrukcjami dla każdego przedmiotu wraz z dokładnymi przepisami, których polecenia można głupio skopiować i wkleić, aby skompletować albo rozwiązanie do tworzenia kopii zapasowych, albo rozwiązanie do środowiska testowe lub coś innego.

To znaczy, że to takie proste. Tak. Przyjechałem na kilka dni, zagłębiłem się w temat, otrzymałem dokładne przepisy i wróciłem do miejsca pracy, aby zbudować infrastrukturę projektową - prosto, poprawnie i co najważniejsze w przewidywalnym terminie. Magia i czary się skończyły, pozostaje tylko pracować.

Wynik?

Pod koniec wyścigu przez kilka dni ma się wrażenie, że naprawdę poważne projekty budowane są niemal przez samych devopsów. Zaskakujące jest to, że cały omawiany materiał jest zrozumiały, codziennie odtwarzam go na własnych serwerach.

Na szczęście cała widownia przeniosła się na chat koszykowy, gdzie nawet po wielu tygodniach tętni życie.

Co dalej?

Organizatorzy przygotowują Slurm Devops na jesień, ja już się przygotowuję. Napiszę o tym wkrótce w moim Kanał techdir w koszyku @ctorecords.

Źródło: www.habr.com

Dodaj komentarz