Ir-reġistrazzjoni hija miftuħa għal Slurm DevOps f'Moska

TL; DR

Slurm DevOps se ssir f'Moska fit-30 ta' Jannar - l-1 ta' Frar.

Għal darb'oħra se nanalizzaw l-għodod DevOps fil-prattika.
Dettalji u programm taħt il-qatgħa.
SRE tneħħa mill-programm għax flimkien ma’ Ivan Kruglov qed inħejju Slurm SRE separat. It-tħabbira tiġi aktar tard.
Grazzi lil Selectel, l-isponsors tagħna mill-ewwel Slurm!

Ir-reġistrazzjoni hija miftuħa għal Slurm DevOps f'Moska

Dwar il-filosofija, ix-xettiċiżmu u s-suċċess mhux mistenni

Attendejt DevOpsConf f'Moska fl-aħħar ta 'Settembru.
Sommarju ta’ dak li smajt:
— DevOps hija meħtieġa mill-biċċa l-kbira tal-proġetti ta’ kull daqs;
— DevOps hija kultura, bħal kull kultura, trid tiġi minn ġewwa l-kumpanija. Ma tistax tikri inġinier DevOps u toħlom li se jtejjeb il-proċessi.
— Fl-aħħar nett tal-lista ta 'dak li huwa meħtieġ għat-trasformazzjoni DevOps tiġi t-teknoloġija, jiġifieri, l-għodod DevOps stess li ngħallmu.

Irrealizzajt li kellna raġun li ma nkludux il-filosofija u l-kultura DevOps fil-kors, għax dan ma jistax jiġi mgħallem b'mod sistematiku. Min għandu bżonnha jaqrah fil-kotba. Jew se jsib kowċ super cool li jikkonvinċi lil kulħadd bil-kariżma u l-awtorità tiegħu.

Personalment, jien dejjem kont sostenitur tal-"moviment minn taħt", l-implimentazzjoni tal-gwerillieri tal-kultura permezz ta 'għodod. Xi ħaġa bħal dik deskritta fil-Proġett Phoenix. Jekk ikollna ħidma f'tim b'Git imwaqqaf b'mod korrett, nistgħu bil-mod nissupplimentawh b'regolamenti, u mbagħad jasal għall-valuri.

U l-istess, meta konna qed nippreparaw DevOps Slurm, fejn konna nitkellmu esklussivament dwar għodod, bżajt mir-reazzjoni tal-parteċipanti: “Għidt affarijiet mill-isbaħ. Hija tal-mistħija li qatt ma nkun kapaċi nimplimenthom.” Tant kien hemm xettiċiżmu li mill-ewwel temmejna r-repetizzjoni tal-programm.

Madankollu, il-maġġoranza tal-parteċipanti wieġbu fl-istħarriġ li l-għarfien miksub kien applikabbli fil-prattika, u li huma se jimplimentaw xi ħaġa f'pajjiżhom stess fil-futur qarib. Fl-istess ħin, dak kollu li spjegajna kien inkluż fil-lista ta 'affarijiet utli: Git, Ansible, CI/CD, u SRE.

Ikun tajjeb li wieħed jiftakar li fil-bidu qalu wkoll dwar Slurm Kubernetes li huwa impossibbli li tispjega k3s fi ġranet 8.

Ma’ Ivan Kruglov, li mexxa s-suġġett SRE, qbilna fuq programm separat. Bħalissa qed niddiskutu d-dettalji, se nagħmel avviż dalwaqt.

X'se jiġri fi Slurm DevOps?

Program

Suġġett #1: Ħidma f’tim ma’ Git

  • Kmandi bażiċi git init, kommit, żid, diff, log, status, pull, push
  • Git flow, fergħat u tikketti, jingħaqdu strateġiji
  • Ħidma ma 'reps remoti multipli
  • Fluss ta' GitHub
  • Furketta, remota, talba tal-ġibda
  • Kunflitti, rilaxxi, għal darb'oħra dwar Gitflow u flussi oħra fir-rigward tat-timijiet

Suġġett #2: Ħidma mal-applikazzjoni mil-lat tal-iżvilupp

  • Kitba ta 'mikroservizz f'Python
  • Varjabbli Ambjentali
  • Integrazzjoni u testijiet unitarji
  • L-użu ta' docker-compose fl-iżvilupp

Suġġett #3: CI/CD: introduzzjoni għall-awtomazzjoni

  • Introduzzjoni għall-Awtomazzjoni
  • Għodda (bash, make, gradle)
  • L-użu ta 'git-hooks biex jiġu awtomatizzati l-proċessi
  • Linji tal-assemblaġġ tal-fabbrika u l-applikazzjoni tagħhom fl-IT
  • Eżempju ta 'bini ta' pipeline "ġenerali".
  • Softwer modern għal CI/CD: Drone CI, BitBucket Pipelines, Travis, eċċ.

Suġġett #4: CI/CD: Ħidma ma’ Gitlab

  • Gitlab CI
  • Gitlab Runner, it-tipi u l-applikazzjonijiet tagħhom
  • Gitlab CI, karatteristiċi tal-konfigurazzjoni, l-aħjar prattiki
  • Stadji ta' Gitlab CI
  • Varjabbli ta' Gitlab CI
  • Ibni, ittestja, skjerament
  • Kontroll tal-eżekuzzjoni u restrizzjonijiet: biss, meta
  • Ħidma ma 'artifacts
  • Mudelli ġewwa .gitlab-ci.yml, li jerġgħu jużaw azzjonijiet f'partijiet differenti tal-pipeline
  • Inkludi - sezzjonijiet
  • Ġestjoni ċentralizzata ta' gitlab-ci.yml (fajl wieħed u push awtomatiku għal repożitorji oħra)

Suġġett #5: Infrastruttura bħala Kodiċi

  • IaC: Approaching Infrastructure as Code
  • Fornituri tal-cloud bħala fornituri tal-infrastruttura
  • Għodod tal-inizjalizzazzjoni tas-sistema, bini tal-immaġni (pakkjatur)
  • IaC bl-użu ta' Terraform bħala eżempju
  • Ħażna ta 'konfigurazzjoni, kollaborazzjoni, awtomazzjoni ta' applikazzjoni
  • Prattika tal-ħolqien ta 'playbooks Ansible
  • Idempotenza, dikjarazzjoni
  • IaC bl-użu ta' Ansible bħala eżempju

Suġġett #6: Ittestjar tal-infrastruttura

  • Ittestjar u integrazzjoni kontinwa ma 'Molecule u Gitlab CI
  • Uża Vagrant

Suġġett #7: Monitoraġġ tal-Infrastruttura bi Prometheus

  • Għaliex huwa meħtieġ il-monitoraġġ?
  • Tipi ta' monitoraġġ
  • Notifiki fis-sistema ta' monitoraġġ
  • Kif tibni Sistema ta' Monitoraġġ b'saħħitha
  • Notifiki li jinqraw mill-bniedem, għal kulħadd
  • Kontroll tas-Saħħa: dak li għandek tagħti attenzjoni għalih
  • Awtomazzjoni bbażata fuq data ta 'monitoraġġ

Suġġett #8: Logging ta' applikazzjoni ma' ELK

  • L-Aħjar Prattiċi tal-Logging
  • Munzell ELK

Suġġett #9: Awtomazzjoni tal-Infrastruttura bi ChatOps

  • DevOps u ChatOps
  • ChatOps: Qawwiet
  • Slack u alternattivi
  • Bots għal ChatOps
  • Hubot u alternattivi
  • sigurtà
  • L-aħjar u l-agħar prattiki

Post: Moska, kamra tal-konferenzi tal-lukanda Sevastopol.

Dati: mit-30 ta’ Jannar sal-1 ta’ Frar, 3 ijiem ta’ xogħol iebes.

Reġistrazzjoni

Sors: www.habr.com

Żid kumment