Ka tono matou ki a koe ki te ipurangi "Slurm DevOps: Utauta me te tinihanga"

Hei te 19-21 o Here-turi-kōkā ka tū te kaha ipurangi Slurm DevOps: Utauta & Tinihanga.

Ko te hoariri matua e whawhaihia ana e te akoranga DevOps ko: "He tino whakamere, he pouri kaore e taea e taatau te whakatinana i tenei i roto i ta maatau kamupene." E rapu ana matou i nga otinga ka taea e te kaiwhakahaere noa te whakatinana ki tetahi kaupapa tuku iho.

Ko te akoranga mo:

  • nga kaiwhakahaere e hiahia ana ki te whakatinana i nga mahi DevOps mai i raro nei;
  • nga kamupene me nga roopu e hiahia ana ki te neke ki te ahurea DevOps i nga waahanga iti me te maamaa;
  • nga kaiwhakawhanake e hiahia ana ki te mohio ki nga "mea whakahaere" kia taea ai e koe te whakaoti takitahi nga mahi whakahaere iti me te whanake haere ki te kaiarahi roopu mo te roopu mahi whakawhiti.

He horihori te akoranga mo te hunga kua mohio me te whakamahi taputapu DevOps. Kaore koe e ako i tetahi mea hou.

Ko te kaha ipurangi he whakatakotoranga o nga mea hou; he rite tonu te ruku ki nga mahi tuimotu, engari kaore he haerenga ki Moscou (he taapiri mo etahi, he iti mo etahi atu).

Ka tono matou ki a koe ki te ipurangi "Slurm DevOps: Utauta me te tinihanga"

Kua rua nga wa i whakahaerehia e matou he akoranga mo DevOps me te kohi i nga whakaahua nui ka taea e matou.
Ko te raru nui ko nga tumanako pouri. Na reira, ka korero tonu matou ki a koe nga mea e kore e uru ki te akoranga.

Karekau he mahinga pai. Ka puta he tātaritanga o tetahi mahi pai. Hei tauira, he kaupapa CI/CD, ka taea e koe te mahi i tetahi akoranga kaha-wiki te roa, e 4 haora te roa. I tenei wa, ka taea e koe te whakaatu i nga mea taketake me te hanga i tetahi paipa ngawari, engari kaore e taea e koe te tarai i tetahi kohinga mahi pai mo nga keehi rereke.

Karekau he keehi. Ko nga keehi te kaupapa o te hui. I reira ka taea e koe te korero mo te haora kotahi mo tetahi mea mai i te oranga. I Slurm, ka taea e te kaikorero te kii "i tangohia tenei tauira mai i aku mahi," kaore he mea ke atu.

Karekau he tātaritanga takitahi o te mahi. Ehara te parakatihi i te tohutohu, he tukurua i muri i te kaikorero. Ko te kaupapa o te mahi ko te whai waahi i roto i o whakamatautau ki te timata mai i tetahi waahanga mahi e mohiotia ana. I muri i te kaha, ka taea e koe te arotake i nga tuhipoka me te whakahoki ano i te mahi. Ma tenei ka tino hua nga hua.

Karekau he Kubernetes — ahakoa he taputapu DevOps tenei, kei a matou kaha motuhake.

Ka ahatia?

Ka te mohio ki nga taputapu mai i te wahanga me te whānuitanga o nga otinga mo te hanga hanganga taketake.

Ka puta he korero mai i nga tohunga mo tono tūturu o taputapu me nga mahi ora. Koinei te turanga e taea ai e koe te taapiri i nga wa katoa he rangahau motuhake mo nga tuhinga me te tātaritanga o nga keehi.

Ka noho ia ra nga whakautu mo nga patai, ka taea e koe te patai mo o kaupapa.

Ka mahi me te urupare: Ka patai matou mo nga urupare ia ra. Tuhia nga mea katoa e kore e pai ki a koe, ma matou e whakatika i a matou e haere ana.

A ka whai waahi tuku iho tangohia te moni ka haere ki te kore koe e pai ki te akoranga.

Te kaupapa kaha

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 whakamahinga
  • GitLab CI, nga ahuatanga whirihoranga, nga mahi pai
  • GitLab CI nga waahanga
  • Taurangi GitLab CI
  • 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 te 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

Kei te haere tonu te hotaka, a he paku rereke pea.

Utu: 30 ₽

Rēhita

Source: will.com

Tāpiri i te kōrero