Peb caw koj mus rau hauv online "Slurm DevOps: Cov cuab yeej & Cheats"

Online intensive yuav muaj nyob rau lub yim hli ntuj 19-21 Slurm DevOps: Cov cuab yeej & Cheats.

Tus yeeb ncuab tseem ceeb uas DevOps kev sib ntaus sib tua yog: "Nyob zoo heev, nws yog kev khuv leej uas peb tsis tuaj yeem siv qhov no hauv peb lub tuam txhab." Peb tab tom nrhiav kev daws teeb meem uas txawm tias tus thawj tswj hwm zoo tib yam tuaj yeem siv rau hauv txoj haujlwm qub.

Hoob no yog npaj rau:

  • cov thawj coj uas xav siv DevOps cov kev coj ua hauv qab no;
  • cov tuam txhab thiab pab pawg uas xav txav mus rau DevOps kab lis kev cai hauv cov kauj ruam me me thiab meej;
  • cov neeg tsim khoom uas xav nkag siab txog "admin khoom" txhawm rau daws nws tus kheej los daws cov haujlwm ua haujlwm me me thiab maj mam txhim kho mus rau pab pawg thawj coj rau pab pawg sib koom ua haujlwm.

Cov chav kawm tsis muaj txiaj ntsig rau cov uas twb paub thiab siv cov cuab yeej DevOps. Koj yuav tsis kawm dab tsi tshiab.

Kev siv zog hauv online yog ib hom ntawm qhov tseeb tshiab; nws muab yuav luag tib yam immersion li offline intensives, tsuas yog tsis muaj kev mus rau Moscow (uas yog ib qho ntxiv rau qee qhov, thiab rho tawm rau lwm tus).

Peb caw koj mus rau hauv online "Slurm DevOps: Cov cuab yeej & Cheats"

Peb twb tau ua ib chav kawm ntawm DevOps ob zaug thiab sau tag nrho cov kev txhaj tshuaj loj uas peb ua tau.
Qhov teeb meem tseem ceeb yog poob siab qhov kev cia siab. Yog li ntawd, peb yuav qhia koj tam sim ntawd dab tsi yuav tsis suav nrog hauv chav kawm.

Yuav tsis muaj kev coj ua zoo tshaj plaws. Yuav muaj kev ntsuam xyuas ntawm ib qho kev coj ua zoo tshaj plaws. Piv txwv li, ib lub ntsiab lus CI / CD, uas koj tuaj yeem ua tau yooj yim ua ib lub lim tiam ntev, siv sijhawm 4 teev. Lub sijhawm no, koj tuaj yeem qhia cov hauv paus ntsiab lus thiab tsim cov raj xa dej yooj yim, tab sis koj tsis tuaj yeem txheeb xyuas ib pob ntawm cov kev coj ua zoo tshaj plaws rau cov xwm txheej sib txawv.

Yuav tsis muaj xwm txheej thiab. Cov rooj plaub yog lub ntsiab lus rau lub rooj sib tham. Nyob ntawd koj tuaj yeem tham ib teev txog ib qho xwm txheej ntawm lub neej. Ntawm Slurm, tus kws qhia tuaj yeem hais tias "tus qauv no raug coj los ntawm kuv qhov kev coj ua," tsis muaj dab tsi ntxiv.

Yuav tsis muaj kev txheeb xyuas tus kheej ntawm kev xyaum. Kev xyaum tsis yog kev cob qhia, nws rov ua dua tom qab tus kws qhia. Lub hom phiaj ntawm kev xyaum yog muab lub sijhawm rau koj qhov kev sim pib los ntawm kev paub ua haujlwm. Tom qab kev mob siab, koj tuaj yeem tshuaj xyuas cov ntawv sau thiab rov ua qhov kev xyaum koj tus kheej. Qhov no yuav muab cov txiaj ntsig siab tshaj plaws.

Yuav tsis muaj Kubernetes - Txawm tias qhov no yog DevOps cov cuab yeej, peb muaj cais intensive.

Yuav ua li cas?

Yuav tau paub cov cuab yeej los ntawm kos thiab muaj ntau yam kev daws teeb meem rau kev tsim kho vaj tse yooj yim.

Yuav muaj zaj dab neeg los ntawm cov kws kho mob txog kev siv cov cuab yeej thiab tej hauj lwm ntawm lub neej. Qhov no yog lub hauv paus uas koj tuaj yeem ib txwm ntxiv kev ywj pheej kawm ntawm cov ntaub ntawv thiab kev tshuaj xyuas ntawm cov xwm txheej.

Yuav muaj txhua hnub teb rau cov lus nug, qhov twg koj tuaj yeem nug txog koj cov haujlwm.

Yuav ua haujlwm nrog cov lus qhia: Peb nug cov lus teb txhua hnub. Sau txhua yam koj tsis nyiam, peb yuav kho nws thaum peb mus.

Thiab yuav muaj lub sijhawm ib txwm muaj nqa cov nyiaj thiab tawm mus yog tias koj tsis nyiam qhov kev kawm txhua.

Qhov kev pab cuam hnyav

Ntsiab lus # 1: Pab neeg ua haujlwm nrog Git

  • Basic commands git init, cog lus, ntxiv, diff, cav, xwm txheej, rub, thawb
  • Git ntws, ceg thiab cov cim npe, sib koom ua ke cov tswv yim
  • Ua haujlwm nrog ntau cov chaw taws teeb chaw taws teeb
  • GitHub flow
  • Fork, tej thaj chaw deb, rub thov
  • Kev tsis sib haum xeeb, kev tshaj tawm, ib zaug ntxiv txog Gitflow thiab lwm yam ntws hauv kev cuam tshuam nrog pab pawg

Lub ntsiab lus # 2: Ua haujlwm nrog daim ntawv thov los ntawm kev txhim kho qhov pom

  • Sau microservice hauv Python
  • Environment Variables
  • Kev sib xyaw ua ke thiab ntsuas ntsuas ntsuas
  • Siv docker-compose hauv kev txhim kho

Ntsiab lus #3: CI/CD: taw qhia rau automation

  • Taw qhia rau Automation
  • Cov cuab yeej (bash, ua, gradle)
  • Siv git-hooks rau automate cov txheej txheem
  • Lub Hoobkas sib dhos kab thiab lawv daim ntawv thov hauv IT
  • Ib qho piv txwv ntawm kev tsim cov kav dej "general".
  • Niaj hnub nimno software rau CI / CD: Drone CI, BitBucket Pipelines, Travis, thiab lwm yam.

Ntsiab lus #4: CI/CD: Ua haujlwm nrog GitLab

  • GitLab CI
  • GitLab Runner, lawv hom thiab siv
  • GitLab CI, configuration nta, kev coj ua zoo tshaj
  • GitLab CI Stages
  • GitLab CI Variables
  • Tsim, sim, deploy
  • Kev tswj hwm thiab kev txwv: tsuas yog, thaum twg
  • Ua haujlwm nrog cov khoom qub
  • Templates hauv .gitlab-ci.yml, rov siv cov yeeb yam hauv ntau qhov chaw ntawm cov kav dej
  • suav nrog - ntu
  • Centralized tswj ntawm gitlab-ci.yml (ib cov ntaub ntawv thiab tsis siv neeg thawb mus rau lwm qhov chaw cia khoom)

Ntsiab lus #5: Infrastructure li Code

  • IaC: Mus cuag Infrastructure li Code
  • Huab muab kev pabcuam raws li cov chaw muab kev pabcuam
  • Cov cuab yeej pib qhov system, duab tsev (packer)
  • IaC siv Terraform ua piv txwv
  • Configuration cia, kev sib koom tes, daim ntawv thov automation
  • Xyaum tsim Ansible playbooks
  • Idempotency, kev tshaj tawm
  • IaC siv Ansible ua piv txwv

Ntsiab lus #6: Infrastructure testing

  • Kev sim thiab txuas txuas ntxiv nrog Molecule thiab GitLab CI
  • Siv Vagrant

Ntsiab lus #7: Infrastructure saib xyuas nrog Prometheus

  • Vim li cas thiaj xav tau kev saib xyuas?
  • Hom kev saib xyuas
  • Cov ntawv ceeb toom hauv kev saib xyuas
  • Yuav Ua Li Cas Txhim Kho Kev Saib Xyuas Kev Noj Qab Haus Huv
  • Cov ntawv ceeb toom uas tib neeg nyeem tau, rau txhua tus
  • Kev kuaj mob: yam koj yuav tsum tau saib xyuas
  • Automation raws li kev soj ntsuam cov ntaub ntawv

Ntsiab lus #8: Sau daim ntawv thov nrog ELK

  • Qhov zoo tshaj plaws kev txiav txim siab
  • ELK pawg

Ntsiab lus #9: Infrastructure Automation nrog ChatOps

  • DevOps thiab ChatOps
  • ChatOps: Muaj zog
  • Slack thiab lwm txoj kev
  • Bots rau ChatOps
  • Hubot thiab lwm yam
  • Kev ruaj ntseg
  • Cov kev coj ua zoo tshaj plaws thiab phem tshaj plaws

Qhov kev zov me nyuam tab tom kawm thiab tej zaum yuav hloov me ntsis.

Nqe: 30 β‚½

sau npe

Tau qhov twg los: www.hab.com

Ntxiv ib saib