Ngoliso ea Slurm DevOps e Moscow e bulehile

TL; DR

Slurm DevOps e tla tšoareloa Moscow ka la 30 Pherekhong - la 1 Hlakubele.

Hape re tla sekaseka lisebelisoa tsa DevOps ka ts'ebetso.
Lintlha le lenaneo tlas'a sehiloeng.
SRE e ile ea tlosoa lenaneong hobane hammoho le Ivan Kruglov re lokisetsa Slurm SRE e arohaneng. Tsebiso e tla tla hamorao.
Re leboha Selectel, batšehetsi ba rona ho tloha ho Slurm ea pele!

Ngoliso ea Slurm DevOps e Moscow e bulehile

Mabapi le filosofi, lipelaelo le katleho e sa lebelloang

Ke ile ka ea DevOpsConf Moscow qetellong ea September.
Kakaretso ea seo ke se utloileng:
- DevOps e hlokahala ke merero e mengata ea boholo bofe kapa bofe;
- DevOps ke setso, joalo ka setso sefe kapa sefe, se tlameha ho tsoa ka har'a k'hamphani. U ke ke ua hira moenjiniere oa DevOps mme oa lora hore o tla ntlafatsa lits'ebetso.
- Qetellong ea lethathamo la se hlokahalang bakeng sa phetoho ea DevOps ho tla theknoloji, ke hore, tsona lisebelisoa tsa DevOps tseo re li rutang.

Ke ile ka hlokomela hore re ne re nepahetse hore re se ke ra kenyelletsa filosofi le setso sa DevOps thupelong, hobane sena se ke ke sa rutoa ka mokhoa o hlophisitsoeng. Mang kapa mang ea e hlokang o tla e bala libukeng. Kapa o tla fumana mokoetlisi ea pholileng ea tla kholisa motho e mong le e mong ka charisma le bolaoli ba hae.

Ka boeena, esale ke le motšehetsi oa "motsamao o tsoang ka tlase", ts'ebetsong ea likhukhuni tsa setso ka lisebelisoa. Ntho e kang e hlalositsoeng ho The Phoenix Project. Haeba re na le ts'ebelisano 'moho le Git e hlophisitsoeng hantle, re ka e tlatselletsa butle ka melaoana, ebe e tla fihla boleng.

Leha ho le joalo, ha re ntse re lokisetsa DevOps Slurm, moo re neng re bua ka lisebelisoa feela, ke ne ke tšaba tsela eo barupeluoa ba tla arabela ka eona: "U buile lintho tse babatsehang. Ke masoabi, nke ke ka khona ho li sebelisa. ” Ho ne ho e-na le lipelaelo tse ngata hoo re ileng ra khaotsa hang-hang ho pheta lenaneo.

Leha ho le joalo, boholo ba barupeluoa ba ile ba araba phuputsong eo hore tsebo e fumanoeng e sebetsa ka mokhoa o sebetsang, le hore ba tla phethahatsa ho hong naheng ea habo bona haufinyane. Ka nako e ts'oanang, ntho e 'ngoe le e' ngoe eo re e hlalositseng e kenyelelitsoe lethathamong la lintho tse molemo: Git, Ansible, CI / CD, le SRE.

E ka ba hantle ho hopola hore qalong ba ile ba boela ba bua ka Slurm Kubernetes hore ho ke ke ha khoneha ho hlalosa k3 ka matsatsi a 8.

Le Ivan Kruglov, ea neng a etella pele sehlooho sa SRE, re ile ra lumellana ka lenaneo le fapaneng. Hajoale re ntse re buisana ka lintlha, ke tla etsa tsebiso haufinyane.

Ho tla etsahala'ng ho Slurm DevOps?

Lenaneo

Sehlooho #1: Tšebelisano 'moho le Git

  • Litaelo tsa mantlha git init, itlama, eketsa, diff, log, boemo, hula, sututsa
  • Git flow, makala le li-tag, kopanya maano
  • Ho sebetsa le li-reps tse ngata tse hole
  • Phallo ea GitHub
  • Fork, remote, hula kopo
  • Likhohlano, litokollo, hape mabapi le Gitflow le phallo tse ling mabapi le lihlopha

Sehlooho #2: Ho sebetsa ka ts'ebeliso ho latela pono ea ntlafatso

  • Ho ngola microservice ho Python
  • Liphetoho tsa Tikoloho
  • Ho kopanya le liteko tsa likarolo
  • Ho sebelisa docker-compose ho nts'etsopele

Sehlooho #3: CI/CD: kenyelletso ea ho iketsetsa

  • Selelekela ho Automation
  • Lisebelisoa (bash, etsa, gradle)
  • Ho sebelisa li-git-hook ho iketsetsa lits'ebetso
  • Mehala ea kopano ea fektheri le ts'ebeliso ea bona ho IT
  • Mohlala oa ho aha phala ea "kakaretso".
  • Software ea sejoale-joale bakeng sa CI/CD: Drone CI, BitBucket Pipelines, Travis, joalo-joalo.

Sehlooho #4: CI/CD: Ho sebetsa le Gitlab

  • Gitlab CI
  • Gitlab Runner, mefuta ea bona le lits'ebetso
  • Gitlab CI, likarolo tsa tlhophiso, mekhoa e metle
  • Methati ea Gitlab CI
  • Mefuta e fapaneng ea Gitlab CI
  • Haha, leka, tsamaisa
  • Taolo ea ho phethahatsa le lithibelo: feela, neng
  • Ho sebetsana le lintho tsa khale
  • Lithempleite ka hare ho .gitlab-ci.yml, ho sebelisa liketso hape likarolong tse fapaneng tsa lipeipi
  • Kenyelletsa - likarolo
  • Tsamaiso e bohareng ea gitlab-ci.yml (faele e le 'ngoe le ho sutumelletsa ka boiketsetso libakeng tse ling tsa polokelo)

Sehlooho #5: Meralo ea motheo e le Khoutu

  • IaC: Ho atamela Infrastructure joalo ka Khoutu
  • Bafani ba maru e le bafani ba litšebeletso tsa motheo
  • Lisebelisoa tsa ho qala sistimi, moaho oa litšoantšo (sephutheloana)
  • IaC e sebelisa Terraform e le mohlala
  • Pokello ea tlhophiso, tšebelisano 'moho, boiketsetso ba ts'ebeliso
  • Itloaetse ho theha libuka tsa ho bapala tse Ansible
  • Idempotency, declarativeness
  • IaC e sebelisa Ansible e le mohlala

Sehlooho #6: Teko ea lisebelisoa

  • Ho etsa liteko le ho kopanya ho tsoelang pele le Molecule le Gitlab CI
  • Ho sebelisa Vagrant

Sehlooho #7: Tlhokomelo ea Meaho le Prometheus

  • Ke hobane'ng ha ho hlokahala hore ho behoe leihlo?
  • Mefuta ea ho beha leihlo
  • Litsebiso tsamaisong ea ho beha leihlo
  • Mokhoa oa ho Haha Mokhoa oa ho Tsamaisa Bophelo bo Botle
  • Litsebiso tse baloang ke batho, bakeng sa bohle
  • Tlhahlobo ea Bophelo bo Botle: seo u lokelang ho se ela hloko
  • Automation e thehiloeng ho data ea ho beha leihlo

Sehlooho #8: Ho kenya kopo ka ELK

  • Mekhoa e Molemohali ea ho Rema Lifate
  • Setšoantšo sa ELK

Sehlooho #9: Infrastructure Automation with ChatOps

  • DevOps le ChatOps
  • ChatOps: Matla
  • Monyetla le mekhoa e meng
  • Bots bakeng sa ChatOps
  • Hubot le mekhoa e meng
  • Tshireletso
  • Mekhoa e metle le e mpe ka ho fetesisa

Sebaka: Moscow, kamore ea likopano ea hotele ea Sevastopol.

Matsatsi: ho tloha ka la 30 January ho ea ho la 1 February, matsatsi a 3 a mosebetsi o boima.

ngodiso

Source: www.habr.com

Eketsa ka tlhaloso