Enskripsyon pou Slurm DevOps nan Moskou louvri

TL; DR

Slurm DevOps ap fèt nan Moskou sou 30 janvye - 1 fevriye.

Ankò nou pral analize zouti DevOps an pratik.
Detay ak pwogram anba koupe a.
SRE te retire nan pwogram nan paske ansanm ak Ivan Kruglov nou ap prepare yon Slurm SRE apa. Anons la ap vini pita.
Mèsi a Selectel, patwone nou yo depi premye Slurm la!

Enskripsyon pou Slurm DevOps nan Moskou louvri

Konsènan filozofi, dout ak siksè inatandi

Mwen te ale nan DevOpsConf nan Moskou nan fen mwa septanm nan.
Rezime sa mwen tande:
— DevOps bezwen pifò pwojè nenpòt gwosè;
— DevOps se yon kilti, tankou nenpòt kilti, li dwe soti nan konpayi an. Ou pa ka anboche yon enjenyè DevOps ak rèv ke li pral amelyore pwosesis yo.
— Nan fen lis sa ki nesesè pou transfòmasyon DevOps vini teknoloji, se sa ki zouti DevOps nou anseye yo.

Mwen reyalize ke nou te gen rezon pou pa mete filozofi ak kilti DevOps nan kou a, paske sa pa ka anseye sistematikman. Moun ki bezwen l ap li l nan liv. Oswa li pral jwenn yon antrenè super fre ki pral konvenk tout moun ak karismatik li ak otorite.

Pèsonèlman, mwen te toujou yon sipòtè nan "mouvman anba a", aplikasyon geriya nan kilti atravè zouti. Yon bagay tankou sa ki dekri nan Pwojè Phoenix la. Si nou gen travay ann ekip ak Git mete kanpe kòrèkteman, nou ka tou dousman konplete li ak règleman, ak Lè sa a, li pral rive nan valè.

Epi tou, lè nou t ap prepare DevOps Slurm, kote nou t ap pale sèlman de zouti, mwen te pè reyaksyon patisipan yo: "Ou te di bèl bagay. Se yon pitye, mwen p'ap janm ka aplike yo." Te gen anpil dout ke nou imedyatman mete fen nan repete pwogram nan.

Sepandan, majorite patisipan yo te reponn nan sondaj la ke konesans yo te genyen an te aplikab nan pratik, e ke yo ta aplike yon bagay nan pwòp peyi yo nan fiti prè. An menm tan, tout sa nou eksplike yo te enkli nan lis bagay itil: Git, Ansible, CI/CD, ak SRE.

Li ta vo sonje ke nan kòmansman an yo te di tou sou Slurm Kubernetes ke li enposib eksplike k3s nan 8 jou.

Avèk Ivan Kruglov, ki te dirije sijè a SRE, nou te dakò sou yon pwogram separe. Kounye a nou ap diskite detay yo, mwen pral fè yon anons byento.

Kisa ki pral rive nan Slurm DevOps?

Pwogram

Sijè #1: Travay ann ekip ak Git

  • Kòmandman debaz yo git init, commit, add, diff, log, status, pull, push
  • Git koule, branch ak tags, estrateji rantre
  • Travay ak plizyè reprezantan aleka
  • GitHub koule
  • Fouchèt, aleka, rale demann
  • Konfli, degaje, yon lòt fwa ankò sou Gitflow ak lòt koule an relasyon ak ekip

Sijè #2: Travay ak aplikasyon an nan yon pwen de vi devlopman

  • Ekri yon mikwosèvis nan Python
  • Varyab Anviwònman
  • Entegrasyon ak tès inite yo
  • Sèvi ak docker-compose nan devlopman

Sijè #3: CI/CD: entwodiksyon nan automatisation

  • Entwodiksyon nan Automatisation
  • Zouti (bash, make, gradle)
  • Sèvi ak git-hooks pou otomatize pwosesis yo
  • Liy asanblaj faktori ak aplikasyon yo nan IT
  • Yon egzanp pou konstwi yon tiyo "jeneral".
  • Lojisyèl modèn pou CI/CD: Drone CI, BitBucket Pipelines, Travis, elatriye.

Sijè #4: CI/CD: Travay ak Gitlab

  • Gitlab CI
  • Gitlab Runner, kalite yo ak aplikasyon yo
  • Gitlab CI, karakteristik konfigirasyon, pi bon pratik
  • Gitlab CI Etap
  • Varyab CI Gitlab
  • Bati, teste, deplwaye
  • Kontwòl egzekisyon ak restriksyon: sèlman, lè
  • Travay ak zafè
  • Modèl andedan .gitlab-ci.yml, reitilize aksyon nan diferan pati nan tiyo a
  • Mete - seksyon
  • Jesyon santralize nan gitlab-ci.yml (yon dosye ak pouse otomatik nan lòt depo)

Sijè #5: Enfrastrikti kòm Kòd

  • IaC: Apwoche Enfrastrikti kòm Kòd
  • Founisè Cloud kòm founisè enfrastrikti
  • Zouti inisyalizasyon sistèm, bilding imaj (packer)
  • IaC itilize Terraform kòm yon egzanp
  • Depo konfigirasyon, kolaborasyon, automatisation aplikasyon
  • Pratike pou kreye liv jwèt Ansible
  • Enpotans, deklarasyon
  • IaC itilize Ansible kòm yon egzanp

Sijè #6: Tès enfrastrikti

  • Tès ak entegrasyon kontinyèl ak Molecule ak Gitlab CI
  • Sèvi ak Vagrant

Sijè #7: Siveyans enfrastrikti ak Prometheus

  • Poukisa siveyans nesesè?
  • Kalite siveyans
  • Notifikasyon nan sistèm siveyans lan
  • Ki jan yo bati yon sistèm siveyans ki an sante
  • Notifikasyon moun lizib, pou tout moun
  • Chèk Sante: kisa ou ta dwe peye atansyon a
  • Otomatik ki baze sou done siveyans

Sijè #8: Anrejistre yon aplikasyon ak ELK

  • Pi bon Pratik Logging
  • ELK pile

Sijè #9: Otomatik enfrastrikti ak ChatOps

  • DevOps ak ChatOps
  • ChatOps: Fòs
  • Slack ak altènativ
  • Bots pou ChatOps
  • Hubot ak altènativ yo
  • Безопасность
  • Pi bon ak pi move pratik

Mete: Moskou, sal konferans nan otèl la Sebastopol.

Dat: soti 30 janvye rive 1 fevriye, 3 jou travay di.

Enskripsyon

Sous: www.habr.com

Add nouvo kòmantè