TL; DR
Ano ka tātarihia e matou nga taputapu DevOps i roto i nga mahi.
Nga korero me te hotaka i raro i te tapahi.
I tangohia a SRE mai i te kaupapa na te mea ko Ivan Kruglov kei te whakareri matou i tetahi SRE Slurm motuhake. Ka tae mai te panui.
Nga mihi ki a Selectel, a maatau kaitautoko mai i te Slurm tuatahi!
Mo te rapunga whakaaro, te pohehe me te angitu ohorere
I haere ahau ki DevOpsConf i Moscow i te mutunga o Mahuru.
He whakarāpopototanga o taku i rongo ai:
- Ko nga DevOps e hiahiatia ana e te nuinga o nga kaupapa o te rahi;
- He ahurea a DevOps, penei i nga tikanga katoa, me ahu mai i roto i te kamupene. Kaore e taea e koe te utu i tetahi miihini DevOps me te moemoea ka whakapai ake ia i nga tikanga.
— I te mutunga o te rarangi o nga mea e hiahiatia ana mo te huringa DevOps ka tae mai te hangarau, ara, ko nga taputapu DevOps e whakaakona ana e matou.
I mohio ahau e tika ana kia kaua e whakauru i te kaupapa whakaaro me nga tikanga a DevOps ki te akoranga, na te mea kaore e taea te ako nahanaha. Ko te tangata e hiahia ana ka panuihia i roto i nga pukapuka. Ka kitea ranei e ia he kaiako tino pai hei whakatenatena i nga tangata katoa me tona mana me tona mana.
Ko ahau, he kaitautoko tonu ahau mo te "nekehanga mai i raro", te whakatinanatanga guerrilla o te ahurea na roto i nga taputapu. He mea penei i te korero i roto i te Kaupapa Phoenix. Mena he tika ta tatou whakarite mahi tahi me Git, ka taea e taatau ki te taapiri i nga ture, katahi ka tae ki nga uara.
He rite tonu, i a maatau e whakarite ana i a DevOps Slurm, kei te korero noa matou mo nga taputapu, i mataku ahau ki te urupare a nga kaiuru: "He mea whakamiharo koe. He pouri, kare rawa ahau e kaha ki te whakatinana i a raatau." Ua rahi roa te mana‘o feaa e ua faaea oioi matou i te faahiti faahou i te porotarama.
Heoi, ko te nuinga o nga kaiuru i whakautu i roto i te rangahau ko nga matauranga kua riro mai i nga mahi, ka mahia e ratou tetahi mea ki to ratou ake whenua a meake nei. I te wa ano, ko nga mea katoa i whakamaramatia e matou i whakauruhia ki te rarangi o nga mea whai hua: Git, Ansible, CI/CD, me te SRE.
He mea pai kia maumahara i te timatanga i kii ano ratou mo Slurm Kubernetes e kore e taea te whakamarama i nga k3 i roto i nga ra e 8.
Ki a Ivan Kruglov, nana i arahi te kaupapa SRE, i whakaae matou ki tetahi kaupapa motuhake. I tenei wa kei te korerorero tatou mo nga korero, ka panui tonu ahau.
Ka aha i Slurm DevOps?
Te hōtaka
Kaupapa #1: Mahi tahi me Git
- Ko nga whakahau taketake git init, commit, add, diff, log, status, pull, pana
- Rere a Git, manga me nga tohu, hanumi rautaki
- Te mahi me te maha o nga whakautu mamao
- Rere a GitHub
- Marau, mamao, tono toia
- Nga papā, tuku, kotahi ano mo Gitflow me etahi atu rerenga e pa ana ki nga kapa
Kaupapa #2: Te mahi me te tono mai i te tirohanga whanaketanga
- Te tuhi i tetahi microservice i Python
- Taurangi Taiao
- Te whakauru me nga whakamatautau waeine
- Te whakamahi docker-tito i te whanaketanga
Kaupapa #3: CI/CD: whakataki ki te aunoatanga
- Whakataki ki te Aunoatanga
- Utauta (bash, hanga, gradle)
- Te whakamahi i nga matau-git hei whakaaunoa i nga tukanga
- Ko nga raina huihuinga wheketere me o raatau tono i roto i te IT
- He tauira mo te hanga paipa "whanui".
- Pūmanawa hou mo CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.
Kaupapa #4: CI/CD: Mahi me Gitlab
- Gitlab CI
- Gitlab Runner, o raatau momo me o raatau tono
- Gitlab CI, nga ahuatanga whirihoranga, nga mahi pai
- Gitlab CI nga waahanga
- Gitlab CI Taurangi
- Hanga, whakamatautau, tohatoha
- Te mana whakahaere me nga here: anake, ina
- Te mahi me nga taonga toi
- Ko nga tauira kei roto .gitlab-ci.yml, ka whakamahi ano i nga mahi i nga waahanga rereke o te paipa
- Whakaurua - nga waahanga
- Te whakahaeretanga o te gitlab-ci.yml (kotahi te konae me te pana aunoa ki etahi atu putunga)
Kaupapa #5: Hanganga hei Waehere
- IaC: Whakatata ki te Hanganga hei Waehere
- Ko nga kaiwhakarato kapua hei kaiwhakarato hanganga
- Utauta arawhiti pūnaha, hanga whakaahua (packer)
- IaC te whakamahi i a Terraform hei tauira
- Pupuri whirihoranga, mahi tahi, aunoatanga tono
- Parakatihi ki te hanga pukapuka takaro Ansible
- Idempotency, declarativeness
- IaC te whakamahi i te Ansible hei tauira
Kaupapa #6: Te whakamatautau i nga hanganga
- Te whakamatautau me te whakauru tonu ki te Molecule me Gitlab CI
- Te whakamahi Vagrant
Kaupapa #7: Te Aroturuki Hanganga me Prometheus
- He aha te take e hiahiatia ai te aroturuki
- Nga momo aroturuki
- Nga whakamohiotanga i roto i te punaha aroturuki
- Me pehea te hanga i te punaha aroturuki hauora
- Nga panui panui-tangata, mo te katoa
- Tirohanga Hauora: he aha me aro koe
- Aunoatanga i runga i nga raraunga aroturuki
Kaupapa #8: Te takiuru tono me te ELK
- Nga Mahi Takitaki Pai
- ELK tāpae
Kaupapa #9: Hangarau Aunoatanga me ChatOps
- DevOps me ChatOps
- ChatOps: Nga Kaha
- Te mangere me nga momo rereke
- Bots mo ChatOps
- Hubot me etahi atu
- Haumarutanga
- Nga mahi pai me te kino
He waahi: Moscow, ruma hui o te hotera Sevastopol.
Ngā Rā: mai i te 30 o Hanuere ki te 1 o Hui-tanguru, e 3 nga ra o te whakapau kaha.
Source: will.com