Бақайдгирӣ барои Slurm DevOps дар Маскав кушода аст

ХИБ; DR

Slurm DevOps 30 январь — 1 февраль дар Москва барпо мегардад.

Мо бори дигар асбобҳои DevOps-ро дар амал таҳлил хоҳем кард.
Тафсилот ва барнома дар зери набуред.
SRE аз барнома хориҷ карда шуд, зеро мо якҷоя бо Иван Круглов SRE Slurm алоҳида омода мекунем. Эълон дертар нашр мешавад.
Ташаккур ба Selectel, сарпарастони мо аз аввалин Slurm!

Бақайдгирӣ барои Slurm DevOps дар Маскав кушода аст

Дар бораи фалсафа, шубҳа ва муваффақияти ғайричашмдошт

Ман дар охири моҳи сентябр дар DevOpsConf дар Маскав ширкат кардам.
Хулосаи он чизе ки ман шунидам:
— DevOps барои аксари лоиҳаҳои ҳама гуна андоза лозим аст;
— DevOps як фарҳанг аст, мисли ҳама фарҳангҳо, он бояд аз дохили ширкат барояд. Шумо наметавонед як муҳандиси DevOpsро киро кунед ва орзу кунед, ки ӯ равандҳоро беҳтар мекунад.
— Дар охири рӯйхати чизҳое, ки барои табдилдиҳии DevOps лозим аст, технология меояд, яъне воситаҳои DevOps, ки мо таълим медиҳем.

Ман фаҳмидам, ки мо дуруст будем, ки фалсафа ва фарҳанги DevOps-ро ба курс дохил накунем, зеро инро ба таври мунтазам таълим додан мумкин нест. Ҳар касе, ки ба он ниёз дорад, онро дар китобҳо мехонад. Ё ӯ як мураббии олиҷаноб пайдо мекунад, ки бо харизма ва қудрати худ ҳамаро бовар кунонад.

Шахсан ман дамеша тарафдори «харакат аз поён», бо воситадо ба амал баровардани меднати партизанй будам. Чизе монанди он чизе, ки дар Лоиҳаи Финикс тавсиф шудааст. Агар мо кори дастаҷамъонаро бо Git дуруст ба роҳ монем, мо метавонем онро оҳиста бо қоидаҳо пурра кунем ва он гоҳ он ба арзишҳо мерасад.

Ва дар баробари ин, вақте ки мо DevOps Slurm-ро омода мекардем, ки дар он танҳо дар бораи асбобҳо сӯҳбат мекардем, ман аз вокуниши иштирокчиён тарсидам: “Шумо чизҳои аҷиб гуфтед. Афсӯс, ки ман ҳеҷ гоҳ онҳоро амалӣ карда наметавонам." Шубхахо чунон зиёд буданд, ки мо фавран ба такрори барнома хотима додем.

Аммо аксарияти иштирокчиён дар пурсиш посух доданд, ки донишҳои гирифташуда дар амал татбиқ мешаванд ва онҳо дар ояндаи наздик чизеро дар кишвари худ амалӣ хоҳанд кард. Ҳамзамон, ҳама чизе, ки мо шарҳ додем, ба рӯйхати чизҳои муфид дохил карда шуданд: Git, Ansible, CI/CD ва SRE.

Бояд хотиррасон кард, ки дар аввал онҳо дар бораи Слурм Кубернетес гуфта буданд, ки k3-ро дар 8 рӯз шарҳ додан ғайриимкон аст.

Бо Иван Круглов, ки мавзӯи SRE-ро роҳбарӣ мекард, мо дар бораи барномаи алоҳида розӣ шудем. Ҳоло мо тафсилотро баррасӣ карда истодаем, ман ба зудӣ эълон хоҳам кард.

Дар Slurm DevOps чӣ мешавад?

Барнома

Мавзӯи №1: Кори дастаҷамъӣ бо Git

  • Фармонҳои асосӣ git init, commit, add, diff, log, status, pull, push
  • Ҷараёни Git, шохаҳо ва барчаспҳо, стратегияҳоро якҷоя кунед
  • Бо якчанд такрори дурдаст кор кунед
  • Ҷараёни GitHub
  • Шабака, дурдаст, дархост
  • Низоъҳо, релизҳо, бори дигар дар бораи Gitflow ва ҷараёнҳои дигар дар робита бо гурӯҳҳо

Мавзӯи №2: Кор бо барнома аз нуқтаи назари рушд

  • Навиштани хидмати хурд дар Python
  • Тағйирёбандаҳои муҳити зист
  • Санҷишҳои ҳамгироӣ ва воҳидҳо
  • Истифодаи docker-compose дар таҳия

Мавзӯи №3: CI/CD: муқаддима ба автоматизатсия

  • Муқаддима ба автоматика
  • Асбобҳо (bash, make, gradle)
  • Истифодаи git-hooks барои автоматикунонии равандҳо
  • Хатҳои васлкунии завод ва татбиқи онҳо дар IT
  • Намунаи сохтани трубопроводи «генералй».
  • Нармафзори муосир барои CI/CD: Drone CI, BitBucket Pipelines, Travis ва ғайра.

Мавзӯи №4: CI/CD: Кор бо Gitlab

  • Gitlab CI
  • Gitlab Runner, намудҳо ва барномаҳои онҳо
  • Gitlab CI, хусусиятҳои конфигуратсия, таҷрибаҳои беҳтарин
  • Марҳилаҳои Gitlab CI
  • Тағйирёбандаҳои Gitlab CI
  • Сохта, озмоиш, ҷойгир кардан
  • Назорати иҷро ва маҳдудиятҳо: танҳо, вақте ки
  • Кор бо артефактҳо
  • Шаблонҳо дар дохили .gitlab-ci.yml, истифодаи такрории амалҳо дар қисматҳои гуногуни қубур
  • Дар бар мегирад - бахшҳо
  • Идоракунии мутамаркази gitlab-ci.yml (як файл ва пахши автоматӣ ба дигар анборҳо)

Мавзӯи №5: Инфрасохтор ҳамчун Кодекс

  • IaC: Муносибат ба инфрасохтор ҳамчун Кодекс
  • Провайдерҳои абрӣ ҳамчун провайдерҳои инфрасохтор
  • Воситаҳои оғозкунии система, сохтани тасвир (пакер)
  • IaC бо истифода аз Terraform ҳамчун намуна
  • Нигоҳдории конфигуратсия, ҳамкорӣ, автоматикунонии барнома
  • Таҷрибаи эҷоди китобҳои бозикунии Ansible
  • Эъломиявӣ, декларативӣ
  • IaC ҳамчун намуна Ansible-ро истифода мебарад

Мавзӯи №6: Санҷиши инфрасохтор

  • Санҷиш ва ҳамгироии пайваста бо Molecule ва Gitlab CI
  • Истифодаи Vagrant

Мавзӯи №7: Мониторинги инфрасохтор бо Prometheus

  • Чаро мониторинг лозим аст?
  • Намудҳои мониторинг
  • Огоҳиҳо дар системаи мониторинг
  • Чӣ тавр сохтани системаи мониторинги солим
  • Огоҳиҳои аз ҷониби одамон хондашаванда, барои ҳама
  • Санҷиши саломатӣ: шумо бояд ба чӣ диққат диҳед
  • Автоматизатсия дар асоси маълумоти мониторинг

Мавзӯи №8: Сабти барнома бо ELK

  • Беҳтарин таҷрибаҳои бақайдгирӣ
  • Стейки ELK

Мавзӯи №9: Автоматикунонии инфрасохтор бо ChatOps

  • DevOps ва ChatOps
  • ChatOps: Қувваҳо
  • Камбудӣ ва алтернативаҳо
  • Ботҳо барои ChatOps
  • Hubot ва алтернативаҳо
  • Амният
  • Таҷрибаҳои беҳтарин ва бадтарин

Ҷойгир: Москва, мачлисгохи мехмонхонаи Севастополь.

Таърихҳо: аз 30 январь то 1 февраль 3 рузи мехнат.

бақайдгирии

Манбаъ: will.com

Илова Эзоҳ