Odprta je registracija za Slurm DevOps v Moskvi

TL; DR

Slurm DevOps bo v Moskvi od 30. januarja do 1. februarja.

Ponovno bomo analizirali orodja DevOps v praksi.
Podrobnosti in program pod krojem.
SRE smo umaknili iz programa, ker skupaj z Ivanom Kruglovom pripravljamo ločen Slurm SRE. Obvestilo pride kasneje.
Hvala Selectelu, našim sponzorjem od prvega Slurma!

Odprta je registracija za Slurm DevOps v Moskvi

O filozofiji, skepticizmu in nepričakovanem uspehu

Konec septembra sem se udeležil DevOpsConfa v Moskvi.
Povzetek tega, kar sem slišal:
— DevOps potrebuje večina projektov vseh velikosti;
— DevOps je kultura, ki mora kot vsaka kultura izhajati iz podjetja. Ne morete najeti DevOps inženirja in sanjati, da bo izboljšal procese.
— Na samem koncu seznama tega, kar je potrebno za transformacijo DevOps, je tehnologija, to je sama orodja DevOps, ki jih poučujemo.

Spoznal sem, da smo imeli prav, da v tečaj nismo vključili filozofije in kulture DevOps, ker tega ni mogoče sistematično poučevati. Kdor jo potrebuje, bo to prebral v knjigah. Ali pa bo našel super kul trenerja, ki bo vse prepričal s svojo karizmo in avtoriteto.

Osebno sem bil vedno zagovornik »gibanja od spodaj«, gverilskega uveljavljanja kulture skozi orodja. Nekaj ​​takega, kot je opisano v Projektu Phoenix. Če imamo pravilno zastavljeno timsko delo z Gitom, ga lahko počasi dopolnjujemo s predpisi, potem pa bo prišlo do vrednosti.

In vseeno, ko smo pripravljali DevOps Slurm, kjer smo govorili izključno o orodjih, me je bilo strah odziva udeležencev: »Povedali ste čudovite stvari. Škoda, nikoli jih ne bom mogel uresničiti.” Skepse je bilo toliko, da smo ponavljanje programa takoj prekinili.

Vendar pa je večina sodelujočih v anketi odgovorila, da je pridobljeno znanje uporabno v praksi in da bodo v bližnji prihodnosti kaj implementirali tudi v svoji državi. Hkrati je bilo vse, kar smo razložili, vključeno na seznam uporabnih stvari: Git, Ansible, CI/CD in SRE.

Velja spomniti, da so na začetku rekli tudi za Slurm Kubernetes, da je nemogoče razložiti k3s v 8 dneh.

Z Ivanom Kruglovom, ki je vodil temo SRE, smo se dogovorili za ločen program. Trenutno se dogovarjamo o podrobnostih, kmalu se bom oglasil.

Kaj se bo zgodilo na Slurm DevOps?

Program

Tema #1: Timsko delo z Gitom

  • Osnovni ukazi git init, commit, add, diff, log, status, pull, push
  • Git flow, veje in oznake, strategije spajanja
  • Delo z več oddaljenimi predstavniki
  • Tok GitHub
  • Vilice, daljinski upravljalnik, zahteva za vlečenje
  • Konflikti, izdaje, še enkrat o Gitflowu in drugih tokovih v zvezi z ekipami

Tema #2: Delo z aplikacijo z razvojnega vidika

  • Pisanje mikrostoritve v Pythonu
  • Spremenljivke okolja
  • Integracijski in enotni testi
  • Uporaba docker-compose v razvoju

Tema #3: CI/CD: uvod v avtomatizacijo

  • Uvod v avtomatizacijo
  • Orodja (bash, make, gradle)
  • Uporaba git-hookov za avtomatizacijo procesov
  • Tovarniški tekoči trakovi in ​​njihova uporaba v IT
  • Primer gradnje "splošnega" plinovoda
  • Sodobna programska oprema za CI/CD: Drone CI, BitBucket Pipelines, Travis itd.

Tema #4: CI/CD: Delo z Gitlabom

  • Gitlab CI
  • Gitlab Runner, njihove vrste in aplikacije
  • Gitlab CI, konfiguracijske funkcije, najboljše prakse
  • Stopnje Gitlab CI
  • Gitlab CI spremenljivke
  • Zgradite, preizkusite, uvedite
  • Nadzor izvajanja in omejitve: samo, kdaj
  • Delo z artefakti
  • Predloge znotraj .gitlab-ci.yml, ponovna uporaba dejanj v različnih delih cevovoda
  • Vključi – razdelke
  • Centralizirano upravljanje gitlab-ci.yml (ena datoteka in samodejno potiskanje v druge repozitorije)

Tema #5: Infrastruktura kot koda

  • IaC: pristop k infrastrukturi kot kodi
  • Ponudniki v oblaku kot ponudniki infrastrukture
  • Orodja za inicializacijo sistema, izdelava slike (packer)
  • IaC z uporabo Terraforma kot primera
  • Shranjevanje konfiguracije, sodelovanje, avtomatizacija aplikacij
  • Praksa ustvarjanja Ansible playbooks
  • Idempotenca, deklarativnost
  • IaC z uporabo Ansible kot primera

Tema #6: Testiranje infrastrukture

  • Testiranje in stalna integracija z Molecule in Gitlab CI
  • Uporaba Vagranta

Tema #7: Nadzor infrastrukture s Prometheusom

  • Zakaj je potrebno spremljanje
  • Vrste spremljanja
  • Obvestila v sistemu za spremljanje
  • Kako zgraditi zdrav sistem spremljanja
  • Človeku berljiva obvestila za vsakogar
  • Zdravstveni pregled: na kaj morate biti pozorni
  • Avtomatizacija na podlagi podatkov spremljanja

Tema #8: Beleženje aplikacije z ELK

  • Najboljše prakse beleženja
  • sklad ELK

Tema #9: Avtomatizacija infrastrukture s ChatOps

  • DevOps in ChatOps
  • ChatOps: Prednosti
  • Slabost in alternative
  • Boti za ChatOps
  • Hubot in alternative
  • varnost
  • Najboljše in najslabše prakse

Kraj: Moskva, konferenčna soba hotela Sevastopol.

Datumi: od 30. januarja do 1. februarja 3 dni trdega dela.

registracija

Vir: www.habr.com

Dodaj komentar