Awọn aladanla ori ayelujara yoo waye ni Oṣu Kẹjọ Ọjọ 19-21
Ọta akọkọ ti iṣẹ-ẹkọ DevOps ja ni: “O yanilenu pupọ, o jẹ aanu pe a ko le ṣe eyi ni ile-iṣẹ wa.” A n wa awọn ojutu ti paapaa alabojuto lasan le ṣe ni iṣẹ akanṣe kan.
Ẹkọ naa jẹ ipinnu fun:
- awọn alakoso ti o fẹ lati ṣe awọn iṣe DevOps lati isalẹ;
- awọn ile-iṣẹ ati awọn ẹgbẹ ti o fẹ lati lọ si aṣa DevOps ni awọn igbesẹ kekere ati kedere;
- Difelopa ti o fẹ lati loye “nkan abojuto” lati le yanju ominira awọn iṣẹ ṣiṣe abojuto kekere ati laiyara dagbasoke si ọna itọsọna ẹgbẹ kan fun ẹgbẹ iṣẹ-agbelebu kan.
Ẹkọ naa jẹ asan fun awọn ti o ti mọ tẹlẹ ati lo awọn irinṣẹ DevOps. Iwọ kii yoo kọ ohunkohun titun.
Itanla ori ayelujara jẹ ọna kika ti awọn otitọ tuntun; o pese immersion kanna bi awọn intensives offline, nikan laisi irin ajo lọ si Ilu Moscow (eyiti o jẹ afikun fun diẹ ninu, ati iyokuro fun awọn miiran).
A ti ṣe ikẹkọ tẹlẹ lori DevOps lẹẹmeji ati gba gbogbo awọn iyaworan nla ti a le.
Iṣoro akọkọ jẹ awọn ireti aibalẹ. Nitorinaa, a yoo sọ fun ọ lẹsẹkẹsẹ kini kii yoo wa ninu iṣẹ ikẹkọ naa.
Ko si awọn iṣe ti o dara julọ. Nibẹ ni yio je ohun onínọmbà ti ọkan ti o dara ju asa. Fun apẹẹrẹ, koko-ọrọ CI/CD kan, lori eyiti o le ni irọrun ṣe ikẹkọ aladanla ọsẹ kan, gba wakati mẹrin. Lakoko yii, o le ṣafihan awọn ipilẹ ati kọ opo gigun ti o rọrun, ṣugbọn iwọ ko le ṣe itupalẹ idii ti awọn iṣe ti o dara julọ fun awọn ọran oriṣiriṣi.
Ko si awọn ọran boya. Awọn ọran jẹ koko-ọrọ fun apejọ naa. Nibẹ ni o le sọrọ fun wakati kan nipa iṣẹlẹ kan lati igbesi aye. Ni Slurm, olukọni le sọ pe “apẹẹrẹ yii ni a mu lati iṣe mi,” ko si diẹ sii.
Nibẹ ni yio je ko si olukuluku igbekale ti iwa. Iṣe kii ṣe itọnisọna, o tun ṣe lẹhin olukọni. Idi ti adaṣe ni lati pese aye ninu awọn adanwo rẹ lati bẹrẹ lati aṣayan iṣẹ ti a mọ. Lẹhin aladanla, o le ṣe atunyẹwo awọn akọsilẹ ki o tun ṣe adaṣe naa funrararẹ. Eyi yoo fun awọn abajade to pọju.
Ko si Kubernetes - botilẹjẹpe eyi jẹ ohun elo DevOps, a ni
Kini yoo ṣẹlẹ?
Yoo nini lati mọ awọn irinṣẹ lati ibere ati ki o kan ni kikun ibiti o ti solusan fun kikọ ipilẹ amayederun.
Itan yoo wa lati ọdọ awọn oṣiṣẹ nipa gidi lilo ti irinṣẹ ati awọn iṣẹ-ṣiṣe aye. Eyi ni ipilẹ si eyiti o le ṣafikun ikẹkọ ominira ti iwe ati itupalẹ awọn ọran nigbagbogbo.
Ojoojumọ yoo wa idahun si ibeere, nibi ti o ti le beere nipa rẹ ise agbese.
Yoo ṣiṣẹ pẹlu esi: A beere fun esi lojoojumọ. Kọ nipa ohun gbogbo ti o ko fẹ, a yoo ṣatunṣe bi a ti lọ.
Ati anfani ibile yoo wa gba owo naa ki o lọ kuro ti o ko ba fẹ papa ni gbogbo.
Eto aladanla
Koko # 1: Ṣiṣẹpọ ẹgbẹ pẹlu Git
- Awọn aṣẹ ipilẹ git init, ṣẹ, ṣafikun, iyatọ, wọle, ipo, fa, titari
- Ṣiṣan Git, awọn ẹka ati awọn afi, awọn ilana idapọ
- Ṣiṣẹ pẹlu ọpọlọpọ awọn atunṣe latọna jijin
- GitHub ṣiṣan
- Orita, latọna jijin, fa ìbéèrè
- Awọn ija, awọn idasilẹ, lekan si nipa Gitflow ati awọn ṣiṣan miiran ni ibatan si awọn ẹgbẹ
Koko #2: Nṣiṣẹ pẹlu ohun elo lati oju wiwo idagbasoke
- Kikọ a microservice ni Python
- Awọn iyipada Ayika
- Integration ati kuro igbeyewo
- Lilo docker-kq ninu idagbasoke
Koko #3: CI/CD: ifihan to adaṣiṣẹ
- Ifihan to Automation
- Awọn irinṣẹ (bash, ṣe, gradle)
- Lilo git-hooks lati ṣe adaṣe awọn ilana
- Awọn laini apejọ ile-iṣẹ ati ohun elo wọn ni IT
- Apeere ti kikọ “gbogboogbo” opo gigun ti epo
- Sọfitiwia ode oni fun CI/CD: Drone CI, Pipelines BitBucket, Travis, ati bẹbẹ lọ.
Koko #4: CI/CD: Nṣiṣẹ pẹlu GitLab
- GitLab CI
- GitLab Runner, awọn iru ati awọn lilo wọn
- GitLab CI, awọn ẹya iṣeto ni, awọn iṣe ti o dara julọ
- GitLab CI Awọn ipele
- GitLab CI Awọn iyipada
- Kọ, idanwo, ransogun
- Iṣakoso ipaniyan ati awọn ihamọ: nikan, nigbati
- Ṣiṣẹ pẹlu onisebaye
- Awọn awoṣe inu .gitlab-ci.yml, atunlo awọn iṣe ni awọn ẹya oriṣiriṣi ti opo gigun ti epo
- Pẹlu - awọn apakan
- Isakoso aarin ti gitlab-ci.yml (faili kan ati titari adaṣe si awọn ibi ipamọ miiran)
Koko #5: Amayederun bi koodu
- IaC: Isunmọ Awọn amayederun bi koodu
- Awọn olupese awọsanma bi awọn olupese amayederun
- Awọn irinṣẹ ipilẹṣẹ eto, ile aworan (packer)
- IaC lilo Terraform bi apẹẹrẹ
- Ibi ipamọ iṣeto ni, ifowosowopo, adaṣe ohun elo
- Iwa ti ṣiṣẹda Ansible playbooks
- Idempotency, declarativeness
- IaC lilo Ansible bi apẹẹrẹ
Koko #6: Idanwo amayederun
- Idanwo ati iṣọpọ lemọlemọfún pẹlu Molecule ati GitLab CI
- Lilo Vagrant
Koko #7: Abojuto Amayederun pẹlu Prometheus
- Kini idi ti ibojuwo nilo?
- Orisi ti monitoring
- Awọn iwifunni ni eto ibojuwo
- Bii o ṣe le Kọ Eto Abojuto Ni ilera
- Awọn iwifunni ti eniyan le ka, fun gbogbo eniyan
- Ṣayẹwo ilera: kini o yẹ ki o san ifojusi si
- Adaṣiṣẹ da lori data ibojuwo
Koko #8: Ohun elo wọle pẹlu ELK
- Ti o dara ju Gedu Ìṣe
- ELK akopọ
Koko #9: Automation Infrastructure with ChatOps
- DevOps ati ChatOps
- ChatOps: Awọn agbara
- Ọlẹ ati awọn yiyan
- Bots fun ChatOps
- Hubot ati awọn yiyan
- Aabo
- Ti o dara ju ati buru ise
Eto naa wa ni ilọsiwaju ati pe o le yipada diẹ.
Iye: 30 ₽
orisun: www.habr.com