Online intensiv se ssir bejn id-19 u l-21 ta’ Awwissu
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).
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
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 ₽
Sors: www.habr.com