Misokatra ny fisoratana anarana ho an'ny Slurm DevOps ao Moskoa

TL, DR

Slurm DevOps hatao any Moskoa ny 30 Janoary - 1 Febroary.

Handinika indray ny fitaovana DevOps isika amin'ny fampiharana.
Details sy fandaharana eo ambanin'ny fanapahana.
Ny SRE dia nesorina tamin'ny fandaharana satria miaraka amin'i Ivan Kruglov dia manomana Slurm SRE mitokana izahay. Ho avy any aoriana ny fanambarana.
Misaotra an'i Selectel, mpanohana anay hatramin'ny Slurm voalohany!

Misokatra ny fisoratana anarana ho an'ny Slurm DevOps ao Moskoa

Momba ny filozofia, ny fisalasalana ary ny fahombiazana tsy ampoizina

Nanatrika DevOpsConf tany Moskoa aho tamin'ny faran'ny volana septambra.
Famintinana ny zavatra henoko:
- DevOps dia ilain'ny ankamaroan'ny tetikasa amin'ny habe rehetra;
- Ny DevOps dia kolontsaina, toy ny kolontsaina rehetra, tsy maintsy avy ao anatin'ny orinasa izany. Tsy afaka manakarama injeniera DevOps ianao ary manonofy fa hanatsara ny fizotrany izy.
- Any amin'ny faran'ny lisitry ny zavatra ilaina amin'ny fanovana DevOps dia tonga ny teknolojia, izany hoe ireo fitaovana DevOps izay ampianarinay.

Tsapako fa marina ny tsy hampidirana ny filozofia sy kolontsaina DevOps amin'ny taranja, satria tsy azo ampianarina amin'ny fomba ara-dalΓ na izany. Izay mila izany dia hamaky azy amin'ny boky. Na hahita mpanazatra tena mahafinaritra izy izay handresy lahatra ny rehetra amin'ny karisma sy ny fahefany.

Izaho manokana dia mpanohana hatrany ny β€œhetsika avy any ambany”, ny fampiharana ny kolontsaina amin'ny alalan'ny fitaovana. Zavatra mitovy amin'ilay voalaza ao amin'ny The Phoenix Project. Raha manana fiaraha-miasa miaraka amin'ny Git napetraka araka ny tokony ho izy, dia afaka manampy azy tsikelikely amin'ny fitsipika, ary avy eo dia tonga amin'ny soatoavina.

Ary na izany aza, rehefa nanomana ny DevOps Slurm izahay, izay niresaka momba ny fitaovana manokana, dia natahotra ny fihetsiky ny mpandray anjara aho: "Nilaza zavatra mahafinaritra ianao. Mampalahelo fa tsy ho afaka hampihatra azy ireo mihitsy aho. " Be dia be ny fisalasalana ka natsahatra avy hatrany ny famerenana ny fandaharana.

Na izany aza, ny ankamaroan'ny mpandray anjara dia namaly tamin'ny fanadihadiana fa azo ampiharina amin'ny fampiharana ny fahalalana azo, ary hampihatra zavatra ao amin'ny taniny izy ireo atsy ho atsy. Nandritra izany fotoana izany, ny zava-drehetra nohazavainay dia tafiditra ao anatin'ny lisitry ny zavatra mahasoa: Git, Ansible, CI/CD, ary SRE.

Tsara hotadidina fa tamin'ny voalohany dia nilaza ihany koa izy ireo momba ny Slurm Kubernetes fa tsy azo atao ny manazava ny k3 ao anatin'ny 8 andro.

Niaraka tamin'i Ivan Kruglov, izay nitarika ny lohahevitra SRE, dia nifanaraka tamin'ny fandaharana manokana izahay. Eo am-pandinihana ny pitsopitsony isika izao, hanao fanambarana aho tsy ho ela.

Inona no hitranga amin'ny Slurm DevOps?

Ny fandaharana

Lohahevitra #1: Fiaraha-miasa amin'ny Git

  • Ny baiko fototra git init, commit, add, diff, log, status, pull, push
  • Mikoriana Git, sampana ary marika, manambatra paikady
  • Miasa miaraka amin'ny reps lavitra maro
  • Fikoriana GitHub
  • Fork, lavitra, fisintonana fangatahana
  • Fifandirana, famoahana, indray mandeha momba ny Gitflow sy ny zotra hafa mifandraika amin'ny ekipa

Lohahevitra #2: Miara-miasa amin'ny fampiharana amin'ny fomba fijery fampandrosoana

  • Manoratra microservice amin'ny Python
  • Tontolo iainana miovaova
  • Fampidirana sy fitsapana unit
  • Mampiasa docker-compose amin'ny fampandrosoana

Lohahevitra #3: CI/CD: Fampidirana ny Automation

  • Fampidirana ny Automation
  • Fitaovana (bash, make, gradle)
  • Mampiasa git hooks handrindrana ny fizotrany
  • Ny tsipika fivoriamben'ny orinasa conveyor sy ny fampiharana azy ireo amin'ny IT
  • Ohatra iray amin'ny fananganana fantsona "ankapobeny".
  • Ny rindrambaiko CI/CD maoderina: Drone CI, BitBucket Pipelines, Travis, sns.

Lohahevitra #4: CI/CD: Miara-miasa amin'ny Gitlab

  • Gitlab CI
  • Gitlab Runner, ny karazany sy ny fampiharana azy
  • Gitlab CI, endri-javatra fanamafisana, fomba fanao tsara indrindra
  • Gitlab CI Stages
  • Gitlab CI Variables
  • Manorina, andramana, manaparitaka
  • Fanaraha-maso sy famerana ny famonoana: ihany, rehefa
  • Miasa amin'ny artifacts
  • Modely ao anaty .gitlab-ci.yml, mampiasa indray ny hetsika amin'ny faritra samihafa amin'ny fantsona
  • Ampidiro - fizarana
  • Fitantanana afovoany ny gitlab-ci.yml (rakitra iray ary manosika mandeha ho azy amin'ny tahiry hafa)

Lohahevitra #5: Fotodrafitrasa toy ny Code

  • IaC: manatona ny fotodrafitrasa ho code
  • Mpanome rahona ho mpanome fotodrafitrasa
  • Fitaovana fanombohana rafitra, fananganana sary (packer)
  • IaC amin'ny ohatra ny Terraform
  • Fitehirizana config, fiaraha-miasa, automation application
  • Ny fanao amin'ny famoronana boky filalaovana Ansible
  • Idempotency, dΓ©clarative
  • IaC amin'ny ohatra an'ny Ansible

Lohahevitra #6: Fitsapana fotodrafitrasa

  • Fitsapana sy fampidirana mitohy amin'ny Molecule sy Gitlab CI
  • Fampiharana vagrant

Lohahevitra #7: Fanaraha-maso ny fotodrafitrasa miaraka amin'i Prometheus

  • Nahoana no ilaina ny fanaraha-maso
  • Karazana fanaraha-maso
  • Fampandrenesana ao amin'ny rafitra fanaraha-maso
  • Ahoana ny fananganana rafitra fanaraha-maso ara-pahasalamana
  • Fampandrenesana mora vakiana, ho an'ny rehetra
  • Fanaraha-maso ara-pahasalamana: inona no tokony hotandremana
  • Automation mifototra amin'ny angona fanaraha-maso

Lohahevitra #8: Fampiharana logging miaraka amin'ny ELK

  • Fomba fanao logging tsara indrindra
  • Vidin'ny ELK

Lohahevitra #9: Automation ny fotodrafitrasa miaraka amin'ny ChatOps

  • DevOps sy ChatOps
  • Ny tanjaky ny ChatOps
  • Slack sy Alternatives
  • Bots ho an'ny ChatOps
  • Hubot sy alternatives
  • fiarovana
  • Fomba fanao tsara indrindra sy ratsy indrindra

toerana: Moscow, efitrano fihaonambe ao amin'ny hotely Sevastopol.

daty: manomboka ny 30 janoary hatramin’ny 1 febroary, 3 andro fiasana mafy.

fisoratana anarana

Source: www.habr.com

Add a comment