Otvorena je registracija za Slurm DevOps u Moskvi

TL; DR

Slurm DevOps održat će se u Moskvi od 30. siječnja do 1. veljače.

Ponovno ćemo analizirati DevOps alate u praksi.
Detalji i program ispod kroja.
SRE je skinut s programa jer zajedno s Ivanom Kruglovom pripremamo zaseban Slurm SRE. Objava će biti naknadno.
Hvala Selectelu, našim sponzorima od prvog Slurma!

Otvorena je registracija za Slurm DevOps u Moskvi

O filozofiji, skepticizmu i neočekivanom uspjehu

Posjetio sam DevOpsConf u Moskvi krajem rujna.
Sažetak onoga što sam čuo:
- DevOps je potreban za većinu velikih projekata;
– DevOps je kultura, kao i svaka kultura, mora doći iz tvrtke. Ne možete zaposliti DevOps inženjera i sanjati da će devopirati procese.
– Na samom kraju popisa onoga što je potrebno za DevOps transformaciju su tehnologije, odnosno sami DevOps alati koje podučavamo.

Shvatio sam da smo bili u pravu što nismo uključili filozofiju i kulturu DevOpsa u tečaj, jer se to ne može sustavno podučavati. Kome treba neka pročita u knjigama. Ili će pronaći super-cool trenera koji će sve uvjeriti svojom karizmom i autoritetom.

Osobno sam uvijek bio pobornik “pokreta odozdo”, gerilskog provođenja kulture putem alata. Nešto poput onog opisanog u projektu Phoenix. Ako imamo pravilno postavljen timski rad s Gitom, možemo ga polako nadopunjavati propisima, a onda će to doći na vrijednosti.

Pa ipak, kada smo pripremali DevOps Slurm, gdje je sve bilo o alatima, bojao sam se reakcije sudionika: “Rekao si sjajne stvari. Šteta što ih nikada neću moći primijeniti." Bilo je toliko skepse da smo odmah prekinuli reprizu programa.

Ipak, većina sudionika je u anketi odgovorila da su stečena znanja primjenjiva u praksi, te da će u bliskoj budućnosti nešto implementirati u svojoj zemlji. Istovremeno, sve što smo objasnili je uključeno u popis korisnih stvari: Git, Ansible, CI / CD i SRE.

Vrijedno je podsjetiti da su na početku također rekli za Kubernetes Slurm da je nemoguće objasniti k3s u 8 dana.

S Ivanom Kruglovom, koji je vodio temu SRE, dogovorili smo zaseban program. Sada razgovaramo o detaljima, uskoro ću objaviti.

Što će se dogoditi na Slurm DevOps?

Program

Tema #1: Timski rad s Gitom

  • Osnovne naredbe git init, commit, add, diff, log, status, pull, push
  • Git flow, grananje i oznake, strategije spajanja
  • Rad s više daljinskih predstavnika
  • GitHub protok
  • Vilica, daljinski, zahtjev za povlačenjem
  • Sukobi, izdanja, još jednom o Gitflowu i drugim tokovima u odnosu na timove

Tema #2: Rad s aplikacijom s razvojne točke gledišta

  • Pisanje mikroservisa u Pythonu
  • Varijable okoline
  • Integracijski i jedinični testovi
  • Korištenje docker-compose u razvoju

Tema #3: CI/CD: Uvod u automatizaciju

  • Uvod u automatizaciju
  • Alati (bash, make, gradle)
  • Korištenje git kuka za automatizaciju procesa
  • Tvorničke pokretne trake i njihova primjena u informatici
  • Primjer izgradnje "općeg" plinovoda
  • Moderni CI/CD softver: Drone CI, BitBucket Pipelines, Travis itd.

Tema #4: CI/CD: rad s Gitlabom

  • Gitlab CI
  • Gitlab Runner, njihove vrste i upotreba
  • Gitlab CI, značajke prilagodbe, najbolje prakse
  • Gitlab CI koraci
  • Gitlab CI varijable
  • Izgradite, testirajte, implementirajte
  • Kontrola izvršenja i ograničenja: samo, kada
  • Rad s artefaktima
  • Predlošci unutar .gitlab-ci.yml, ponovno korištenje radnji u različitim dijelovima cjevovoda
  • Uključi - odjeljke
  • Centralizirano upravljanje gitlab-ci.yml (jedna datoteka i automatsko guranje u druga spremišta)

Tema #5: Infrastruktura kao kod

  • IaC: pristup infrastrukturi kao kodu
  • Cloud provideri kao pružatelji infrastrukture
  • Alati za inicijalizaciju sustava, izgradnja slike (paker)
  • IaC na primjeru Terraforma
  • Pohrana konfiguracije, suradnja, automatizacija aplikacija
  • Praksa izrade Ansible playbooks
  • Idempotencija, deklarativna
  • IaC na primjeru Ansiblea

Tema #6: Testiranje infrastrukture

  • Testiranje i stalna integracija s Molecule i Gitlab CI
  • Skitnička prijava

Tema #7: Praćenje infrastrukture s Prometheusom

  • Zašto je potrebno praćenje
  • Vrste nadzora
  • Obavijesti u sustavu nadzora
  • Kako izgraditi zdrav sustav praćenja
  • Obavijesti čitljive za svakoga
  • Zdravstveni pregled: na što treba paziti
  • Automatizacija na temelju podataka praćenja

Tema #8: Zapisivanje aplikacije s ELK-om

  • Najbolje prakse zapisivanja
  • ELK stog

Tema #9: Automatizacija infrastrukture uz ChatOps

  • DevOps i ChatOps
  • Snage ChatOps-a
  • Slack i alternative
  • Botovi za ChatOps
  • Hubot i alternative
  • sigurnosti
  • Najbolje i najgore prakse

mjesto: Moskva, konferencijska dvorana hotela Sevastopolj.

datumi: od 30. siječnja do 1. veljače, 3 dana napornog rada.

registracija

Izvor: www.habr.com

Dodajte komentar