Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la

Sou 4 septanm, DevOps Slurm te kòmanse nan Saint Petersburg.

Tout faktè ki nesesè pou yon entansif enteresan twa jou yo te rasanble nan yon sèl kote ak nan yon sèl fwa: yon pratik sal konferans Selectel, sèt douzèn devlopè kirye nan sal la ak 32 patisipan sou entènèt, sèvè Selectel pou pratik. Ak yon dinozò vèt kachèt nan kwen an.

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la

Nan premye jou Slurm, twa oratè te adrese patisipan yo.

Pavel Selivanov, achitèk solisyon nan Southbridge, te patisipe nan administrasyon pou plis pase 10 ane epi li se yon Administratè Kubernetes sètifye. Oratè regilye Slurm a. Li te bay prezantasyon nan Moskou Kubernetes Meetup ak konferans UWDC. Gen anpil eksperyans nan aplikasyon Kubernetes: 5 pwojè - travay endividyèl, 20+ pwojè kòm yon pati nan yon ekip.

Artyom Galonsky, STO "ByuroByuro", espesyalman te rive nan Slurm DevOps soti nan Kaliningrad. Plis pase 12 ane eksperyans nan devlopman komèsyal yo. Te sèvi kòm lidè ekip ak tèt depatman devlopman depi 2011. Te vin direktè teknik nan 2016. Kwè ke yon enjenyè devops se yon bagay tankou yon likorn. Pa nan sans ke se sèlman yon jenn fi ki ka trape li. Bagay la se ke pèsonn pa konnen ki sa li vrèman ye.

Alexey Stepanenko, yon enjenyè nan depatman platfòm nwaj Selectel, patisipe nan travay enfrastrikti pou kenbe nwaj OpenStack la: siveyans, CI/CD ak jesyon konfigirasyon.

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la
"... Apre sa, mwen pran yon pinèz konsa."

Pavel Selivanov se te premye moun ki te douch patisipan yo ak konesans-ak soti nan yon direksyon inatandi. Li ta sanble ke sa ki tèlman espesyal sou Git se ke li sanble pi senp ak pi komen, verite elemantè yo. Men, an reyalite, kèk moun konnen ki jan yo travay ak Git kòrèkteman. Nou te ale nan kòmandman debaz yo git init, commit, add, diff, log, status, pull, push. Nou sonje git koule, branch ak tags, estrateji rantre.

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la

Lè sa a, Pavel Selivanov te konsakre tan nan travay ekip ak Git. Nou te ale nan fouchèt, aleka, demann rale. Lè sa a, nou te diskite sou konfli, degaje, ak yon lòt fwa ankò tounen nan Gitflow ak lòt koule an relasyon ak ekip yo.

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la
"Oh, sa yon admin!"

Apre manje midi, lè patisipan yo te genyen kèk fòs e yo te pare pou koute pi lwen, se te vire CI/CD.

Artyom Galonsky te kòmanse ak sijè a "CI/CD: entwodiksyon nan automatisation." Mwen egzamine an detay zouti yo bash, make, gradle, osi byen ke itilizasyon git-hooks pou otomatize pwosesis yo. Li te pale sou liy asanblaj faktori ak itilizasyon yo nan IT. Pataje yon egzanp pou konstwi yon tiyo "jeneral". Diskite sou lojisyèl modèn pou CI/CD: Drone CI, BitBucket Pipelines, Travis.

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la

Pi pre sis è nan aswè a, patisipan yo te kòmanse tou dousman vin fin itilize. Te gen sijesyon pou pran poz pi souvan. Neocortexs k ap travay aktivman te fè sal konferans lan santi yo pi cho. Te gen menm yon demann difisil-te genyen nan chat travay la: "Kòlèg, ann pa stresse tèt nou epi pran plis repo #sipò"

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la
"- MaryIvanna, mwen ka soti? - Non, chita!

Artyom Galonsky te kontinye telechaje konesans nan patisipan yo san pitye. Apre repo kafe a, mwen louvri pwochen sijè a "CI/CD: Travay ak Gitlab".

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la
"Kounye a, kenbe sere sou laptop ou yo. A-ak-epi, ann ale!”

Li te pale sou Gitlab CI, karakteristik konfigirasyon, pi bon pratik, Lè sa a, sou Gitlab Runner, kalite yo ak aplikasyon yo. Revize etap Gitlab CI ak varyab Gitlab CI. Apre restriksyon kontwòl ak ekzekisyon (sèlman, lè), li te pale sou travay ak zafè. Montre modèl andedan .gitlab-ci.yml, reyitilize aksyon nan diferan pati nan tiyo a Mete seksyon. Konplete ak jesyon santralize nan gitlab-ci.yml: yon sèl dosye ak pouse otomatik nan lòt depo.

Apre plis bonbon ak kafe, Alexey Stepanenko te adrese patisipan yo ak sijè a "Enfrastrikti kòm Kòd: yon apwòch nan enfrastrikti kòm kòd." Odyans lan nan sal la te byen enterese nan sijè pwochen jou a "IaC lè l sèvi avèk egzanp Terraform la" epi yo te mande istwa ki chofe kè.

Никита Суворов, [4 сент. 2019 г., 20:27:35]:
@f3exx а по терраформу будут душещипательные истории или все закончится лабами?

Aleksey Stepanenko, [4 сент. 2019 г., 20:28:32]:
Будет одна точно)

Dmitriy Miroshnichenko, [4 сент. 2019 г., 20:28:38]:
эээ, например какие?
джун взял стейт и все убил?

Nan senkyèm Slurm nou te eseye konplo "nechèl la", lè yo bay materyèl la soti nan senp rive konplèks - kòmanse nan Git epi fini sou SRE. Li pa t 'trè byen: patisipan yo fre te anwiye ak sijè yo fasil. Ann wè ki jan pati difisil entansif la ale Vandredi.

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la

Nan chat Slurm yo ekri:

Николай Кононенко, [4 сент. 2019 г., 16:17:28]:
Все вроде получается, но темп такой что ты просто успеваешь это сделать не осмыслив. очень похоже на то как находя рандомную инструкцию на одном из сайтов ты просто копируешь по шагам  и вставляешь, только у тебя нет возможности остановиться а нужно бежать от шага к шагу. ну или ты это уже знаешь и тебе норм

Alexander B, [4 сент. 2019 г., 16:18:06]:
да, успеваешь что-то одно - либо слушать, либо выполнять

Fedor, [4 сент. 2019 г., 16:18:21]:
+1
Еще из минусов, пока ты занимаешься копи пастом инструкций пропускаешь 80% слов Артема

Кирилл, [4 сент. 2019 г., 16:19:01]:
нужно два runners запускать
один раннер слушает 
а второй копипастит )

Si ou ralanti Slurm la, mwens enfòmasyon ap antre ladan l. Gen yon bagay ki dwe sakrifye - nou sakrifye yon vitès konfòtab. Espesyalman yo nan lòd yo anfòm ak kontra enfòmèl ant tout bagay nan tèt ou, gen anrejistreman entansif.

Slurm DevOps. Premye jou a. Git, CI/CD, IaC ak dinozò vèt la

Pavel Selivanov te mande odyans lan plizyè fwa ki jan yo te pare pou kontinye oswa deplase yon kantite sou-sijè IaC nan jou kap vini an. Pandan lontan, amitye ak netralite te genyen vòt la. Ak sèlman nan mwatye uit nan aswè a moun ki te toujou chonje ke yo ta dwe dòmi nan mitan lannwit te genyen.

Nou responsab deklare ke pandan premye jou Slurm, pa gen yon sèl dinozò ki te blese pa enjenyè DevOps. Gen de jou plis entansif devan yo. Ki pi enteresan, konplèks ak bon gou: IaC ak SRE.

Sous: www.habr.com

Add nouvo kòmantè