Re u memela ho "Slurm DevOps: Tools&Cheats" e matla ea inthaneteng.

Inthaneteng e matla e tla tšoaroa ka August 19-21 Slurm DevOps: Lisebelisoa & Cheats.

Sera se seholo seo thupelo ea DevOps e loanang le sona ke: "Hoa thahasellisa haholo, ke masoabi hore ebe ha re khone ho phethahatsa sena k'hamphaning ea rona." Re batla litharollo tseo esita le admin ea tloaelehileng a ka li kenyang morerong oa lefa.

Thupelo e reretsoe:

  • balaoli ba batlang ho kenya ts'ebetsong mekhoa ea DevOps ho tloha ka tlase;
  • lik'hamphani le lihlopha tse batlang ho fetela moetlong oa DevOps ka mehato e nyane le e hlakileng;
  • bahlahisi ba batlang ho utloisisa "lintho tsa admin" e le hore ba ikemele ka boikemelo mesebetsi e menyenyane ea tsamaiso mme butle-butle ba ntlafatse ho ea ho sehlopha se etellang pele bakeng sa sehlopha se fapaneng.

Thupelo ena ha e na thuso ho ba seng ba ntse ba tseba le ho sebelisa lisebelisoa tsa DevOps. U ke ke ua ithuta letho le lecha.

Mokhoa o matla oa Marang-rang ke sebopeho sa lintho tse ncha tsa 'nete; e fana ka ho qoelisoa ka mokhoa o batlang o tšoana le oa matla a kantle ho marang-rang, ntle le leeto la ho ea Moscow (e leng tlatsetso ho ba bang, le ho fokotsa ho ba bang).

Re u memela ho "Slurm DevOps: Tools&Cheats" e matla ea inthaneteng.

Re se re entse lithupelo ho DevOps habeli mme ra bokella lithunya tsohle tse kholo tseo re ka li khonang.
Bothata bo boholo ke litebello tse soabileng. Ka hona, hang-hang re tla u bolella se ke keng sa kenyelletsoa thupelong.

Ho ke ke ha ba le mekhoa e metle. Ho tla ba le tlhahlobo ea mokhoa o le mong o motle. Mohlala, sehlooho sa CI/CD, seo ho sona u ka etsang thupelo e matla ea beke kaofela, se nka lihora tse 4. Nakong ena, o ka bonts'a lintho tsa motheo le ho haha ​​​​peipi e bonolo, empa u ke ke ua sekaseka pakete ea mekhoa e metle bakeng sa linyeoe tse fapaneng.

Ho ke ke ha ba le linyeoe hape. Linyeoe ke sehlooho sa kopano. Ha u le moo u ka bua hora ka ketsahalo e le 'ngoe ea bophelo. Ho Slurm, morupeli a ka re “mohlala ona o nkiloe tšebetsong ea ka,” ha ho letho le leng.

Ha ho na ho ba le tlhahlobo ea motho ka mong ea boikoetliso. Boikoetliso ha se ho fana ka tataiso, ke ho pheta-pheta ka mor'a morupeli. Sepheo sa ho itloaetsa ke ho fana ka monyetla litekong tsa hau ho qala ka khetho e tsebahalang ea ho sebetsa. Ka mor'a ho ikoetlisa ka matla, u ka hlahloba lintlha ebe u pheta mokhoa ona ka bouena. Sena se tla fana ka liphetho tse ngata.

Ha ho na ho ba le Kubernetes - leha sena e le sesebelisoa sa DevOps, re na le sona karohano e matla.

Ho tla etsahala'ng?

E tla ba ho tseba lisebelisoa ho tloha qalong le letoto le felletseng la tharollo bakeng sa ho aha meralo ea motheo.

Ho tla ba le pale e tsoang ho litsebi mabapi le tšebeliso ea sebele ea lisebelisoa le mesebetsi ea bophelo. Ona ke motheo oo ka linako tsohle u ka eketsang boithuto bo ikemetseng ba litokomane le tlhahlobo ea linyeoe.

Ho tla ba teng letsatsi le letsatsi likarabo tsa lipotso, moo o ka botsang ka merero ea hau.

E tla ba sebetsa ka maikutlo: Re kopa maikutlo letsatsi le letsatsi. Ngola ka ntho e 'ngoe le e' ngoe eo u sa e rateng, re tla e lokisa ha re ntse re tsamaea.

'Me ho tla ba le monyetla oa setso nka chelete u tsamaee haeba u sa rate thupelo ho hang.

Lenaneo le matla

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 ts'ebeliso ea bona
  • 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

Lenaneo le ntse le tsoela pele mme le ka fetoha hanyane.

Theko: 30 ₽

ngodiso

Source: www.habr.com

Eketsa ka tlhaloso