Nistednuk għall-attività intensiva onlajn “Slurm DevOps: Tools&Cheats”

Online intensiv se ssir bejn id-19 u l-21 ta’ Awwissu Slurm DevOps: Għodda u Cheats.

L-ghadu ewlieni li jiġġieled il-kors DevOps huwa: "Interessanti ħafna, ħasra li ma nistgħux nimplimentaw dan fil-kumpanija tagħna." Qegħdin infittxu soluzzjonijiet li anke admin ordinarju jista' jimplimenta fi proġett legat.

Il-kors huwa maħsub għal:

  • amministraturi li jridu jimplimentaw prattiki DevOps minn taħt;
  • kumpaniji u timijiet li jridu jimxu lejn kultura DevOps f’passi żgħar u ċari;
  • żviluppaturi li jridu jifhmu l-"għalf ta 'l-amministratur" sabiex isolvu b'mod indipendenti ħidmiet ta' amministrazzjoni minuri u jiżviluppaw bil-mod lejn mexxej ta 'tim għal tim transfunzjonali.

Il-kors huwa inutli għal dawk li diġà jafu u jużaw l-għodod DevOps. M'int se titgħallem xejn ġdid.

L-intensiv onlajn huwa format ta' realtajiet ġodda; jipprovdi kważi l-istess immersjoni bħal intensivi offline, biss mingħajr vjaġġ lejn Moska (li huwa vantaġġ għal xi wħud, u minus għal oħrajn).

Nistednuk għall-attività intensiva onlajn “Slurm DevOps: Tools&Cheats”

Diġà għamilna kors fuq DevOps darbtejn u ġbarna l-kbar shots kollha li stajna.
Il-problema ewlenija hija l-aspettattivi diżappuntati. Għalhekk, mill-ewwel ngħidulek x'mhux se jkun inkluż fil-kors.

Mhux se jkun hemm l-aħjar prattiki. Se jkun hemm analiżi tal-aħjar prattika waħda. Pereżempju, suġġett CI/CD, li fuqu tista’ faċilment tagħmel kors intensiv ta’ ġimgħa, jieħu 4 sigħat. Matul dan iż-żmien, tista 'turi l-affarijiet bażiċi u tibni pipeline sempliċi, iżda ma tistax tanalizza pakkett ta' l-aħjar prattiki għal każijiet differenti.

Mhux se jkun hemm każi lanqas. Il-każijiet huma t-tema għall-konferenza. Hemmhekk tista’ titkellem għal siegħa dwar inċident wieħed mill-ħajja. F'Slurm, il-lettur jista 'jgħid li "dan l-eżempju huwa meħud mill-prattika tiegħi," xejn aktar.

Mhux se jkun hemm analiżi individwali tal-prattika. Il-prattika mhix mentoring, hija tirrepeti wara l-lettur. L-iskop tal-prattika huwa li tipprovdi opportunità fl-esperimenti tiegħek biex tibda minn għażla ta 'ħidma magħrufa. Wara l-intensiv, tista’ tirrevedi n-noti u tirrepeti l-prattika lilek innifsek. Dan jagħti riżultati massimi.

Mhux se jkun hemm Kubernetes — minkejja li din hija għodda DevOps, għandna intensiv separati.

X'se jiġri?

Will issir taf l-għodda mill-bidu u firxa sħiħa ta' soluzzjonijiet għall-bini ta' infrastruttura bażika.

Se jkun hemm storja minn prattikanti dwar użu reali tal-għodod u ħidmiet tal-ħajja. Din hija l-bażi li għaliha tista 'dejjem iżżid studju indipendenti ta' dokumentazzjoni u analiżi tal-każijiet.

Se jkun hemm kuljum tweġibiet fuq mistoqsijiet, fejn tista' tistaqsi dwar il-proġetti tiegħek.

Will taħdem bil-feedback: Nitolbu feedback kuljum. Ikteb dwar dak kollu li ma togħġobx, aħna nirranġawha kif immorru.

U se jkun hemm opportunità tradizzjonali ħu l-flus u ħalli jekk il-kors ma jogħġobkom xejn.

Programm intensiv

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-użi tagħhom
  • GitLab CI, karatteristiċi ta 'konfigurazzjoni, l-aħjar prattiki
  • Stadji ta' GitLab CI
  • Varjabbli 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

Il-programm għadu għaddej u jista' jinbidel xi ftit.

Prezz: 30 ₽

Reġistrazzjoni

Sors: www.habr.com

Żid kumment