maroke He aha te Devops? (Whakawhanaketanga me nga Mahi)
Tūhono ki a tatou

AI 101

He aha te Devops? (Whakawhanaketanga me nga Mahi)

mm
whakahoutia on

Ko te ahurea DevOps i whakauruhia mai i te tau 2007 i te wa i timata ai nga tohunga ki te whakaatu i nga herenga o nga tauira whanaketanga rorohiko tuku iho. I roto i nga tikanga tuku iho, i whakamahia e nga kaihanga ki te tuhi i te waehere me te kore e mahi tahi me nga roopu whakahaere e tohatoha ana me te whakamatautau i te waehere.

Ka pakaruhia e DevOps nga waahi i waenga i nga kaihanga rorohiko me nga mahi IT. He huinga o te whakawhanaketanga me nga mahi e whakauru ana i enei tukanga ki te tukanga kotahi tonu.

Ma tenei panui rangitaki ka awhina koe ki te mohio ki a DevOps me te awhina i nga kaiwhakawhanake me te roopu whakahaere ki te whai hua ki te whanaketanga rorohiko. Kia matapakihia tenei mo etahi atu korero.

He aha te DevOps?

Ko te DevOps he kaupapa ahurea whakahaere e whakarite ana i te pai me te tere o te whanaketanga rorohiko, te QA, te tuku, me te aro turuki. Ko te ahurea DevOps ka taea e nga roopu whanaketanga me nga roopu whakahaere te mahi i roto i te taiao mahi tahi i ia wahanga o te whanaketanga rorohiko.

Ko te taiao DevOps e whakaiti ana i te wa ki te maakete ma te miihini, te mahi tahi, me te ngawari. Ko te ahua Agile o DevOps te take tuatahi i muri i ona kaha whakawhiti ki te whakawhanake me te tuku tono tere ake.

DevOps Cycle – Kua whakamaramatia

Ko te huringa DevOps e whakaatu ana i te mahi kaikawe me te tere, me ia waahanga ka timata i te waa e whai ake nei. Ko te ahua kaikawe o DevOps ka awhina i nga whakahaere ki te whakapai ake i te kaha me te pono o nga mahi whanaketanga me te tuku. Ka awhina ano ia ki te rapu raruraru tere me te whakatika i nga hiahia o nga kaihoko.

E 8 nga wahanga o te huringa whanaketanga-mahi ka arahi ki te tuku pakari o nga tono uaua. I ia wahanga, ka mahi tahi nga kapa ki te whakatutuki i te kakama, te tere, te kounga, me te tukutahi.

  • mahere

I tenei wahanga, ka whakatauhia e nga kaiwhakawhanake nga whaainga kaupapa, te whakahuahua, te hangarau, nga ahuatanga, nga waahanga, nga rauemi, me era atu. Ka uru ki te hanga i tetahi mapi huarahi amiki tae noa ki te otinga o te kaupapa.

  • Code

I tenei waahanga, ka tuhia e nga kaihanga me te whakamatautau i te waehere mo nga waahanga rereke. Ka whakamahia he punaha mana putanga penei i te putunga Git ki te whakawhanake, ki te whai, ki te mahi tahi ki nga huringa kua mahia ki te waehere.

  • hanga

I te waahanga tuatoru, ka hangaia te waehere kua whakawhanakehia i roto i te taiao whanaketanga mo te whakamatautau. Ko te whakamatautau i tenei waahanga ka whakarite kia kore he pepeke te waehere me te kore e taupatupatu ki nga mahi e hiahiatia ana.

  • whakamātautau

I tenei wahanga, ka whakamatautau ano te roopu QA i te waehere ki te tirotiro mena kei te pai te mahi me te pai o te mahi. Ko te waahi whakamatautau ka uru ki nga mahinga whakamatautau a-ringa me te aunoa.

  • tuku

Ka whakaaetia e te QA te waehere ka tukuna mo te tuku. Ka mahia e te roopu QA te tirotiro whakamutunga mo nga whakaraeraetanga me nga hapa i mua i te tuku i te waehere mo te tuku.

  • tohatoha

Ka tukuna ki te taiao whakangao me te waatea ki nga kaiwhakamahi mutunga.

  • Mahi

I tenei wa, ka whirihorahia e te roopu whakahaere nga tono, hanganga ranei. Ko te roopu whakahaere e whakarite kia pumau, kia mau, kia maeneene hoki te tuku tono ki te kaiwhakamahi.

  • Kaupane

Ko te roopu DevOps e aro turuki ana i te tono kua whakaritea i roto i te hanga. I te wa e tirotirohia ana, ka hurahia e te roopu DevOps nga tirohanga mo te whakautu a te tono ki nga mahi a nga kaiwhakamahi. Ka whakamahia enei korero hei whakapai ake me te arotau i te tono kia pai ake te pono me te mahi.

Nga taputapu DevOps mo ia wahanga o te huringa ora DevOps

Ko nga taputapu e whakamahia ana hei whakahaere i nga waahanga rereke o te huringa kua wehea ki nga waahanga matua e rua.

He mekameka taputapu katoa - He kohinga taputapu e whakatutuki ana i nga whakaritenga katoa o nga roopu whanaketanga me nga mahi whakahaere me te whakahaere i nga waahanga katoa. Ko etahi o nga mekameka taputapu rongonui katoa-i-kotahi

  • Azure DevOps,
  • GitLab,
  • AWS CodePipeline.

He taputapu taputapu tuwhera - Nga kaihoko rereke, tuku enei taputapu hei taputapu tuwhera-puna ka taea e nga kaiwhakamahi te whakarite me te whakauru ki etahi atu taputapu hei whakatutuki i nga whakaritenga rereke o te huringa. Ko etahi o nga mekameka taputapu tuwhera

  • Jenkins,
  • Ka taea,
  • Pūraka.

Kei raro nei te rarangi o nga taputapu e whakamahia ana i ia wahanga o te huringa DevOps.

Te wahanga o DevOps CycleUtauta/Turanga
mahereHAERERE
asana
Trello
CodeGit
Whakawhiti (SVN)
Merekurua
hangaJenkins
PorowhitaCI
Travis CI
whakamātautauMahuru
Apii
Whakamutunga
tukuKa taea
Peporo
Kaitao Kai
tohatohaKubernetes
Docker
AWS Elastic Beanstalk
MahiPouri Hou
Raraunga
Te pupuhi.

 

He aha te whiriwhiri DevOps?

Ka taea e te ahurea DevOps te awhina i nga kamupene kia ngawari ake, kakama, me te tere ki te whakatika i nga wero e tipu haere ana puta noa i te SDLC. Kei raro nei etahi o nga painga o DevOps:

  • Tere - Ko nga huanga matua o tenei anga agile, penei i te automation, CI/CD, me te Hanganga hei Waehere (IaaC), ka awhina i nga whakahaere ki te whakaaunoa me te arotau i a raatau mahi whanaketanga me te tuku.
  • Mahi tahi – Ko te maramatanga me te tukutahitanga i tutuki i te mahi tahi ka whakarite i te tino pai o te kaupapa rorohiko.
  • Te Waa Whakaiti ki te maakete - Ko te whakaaunoa i nga tukanga hurihuri ka awhina i nga whakahaere ki te whakaiti i te wa arahi e hiahiatia ana ki te whakauru i nga ahuatanga hou me nga whakahou rorohiko ki te kaiwhakamahi mutunga.
  • Te Ti'aturi - Ka arotahi ki te whakamatautau tonu me te aroturuki i te waehere i te wa o te whanaketanga me te waahanga whakaputa. Ka awhina i nga whakahaere ki te whakanui ake i te kounga me te pono o a raatau rorohiko me te whakarite kia mau tonu.
  • Haumarutanga - Ma te whakamatautau aunoa me te tuku tonu, ka taea e nga tohunga te kimi i nga waahi haumaru iti me te whakatika tere. Ka whakakorehia te tupono o nga pokanoa i mahia ki te tono, ki nga hanganga ranei.

Nga wero ki te whakatinana DevOps me tana otinga.

Ko nga take e whai ake nei ka uaua mo tetahi whakahaere ki te tango i tetahi ahurea DevOps me te kore he mahere whakahaere tika.

  • Ahurea – Ko nga arai rori tino nui ki te urutau DevOps ko te ahurea whakahaere me te whakaaro o te tangata. Ko te nuinga o nga tangata he uaua ki te ako i nga mea hou me te whakaaro he mea whakatuma ki to raatau mana me te waahi whakamarie.
  • Te Whakaiti Rauemi - Ka huri katoa nga DevOps me pehea te whakawhanake, te whakamatautau me te tuku i nga tono rorohiko ki nga kaihoko. Ko nga whakahaere he iti rawa nga rauemi ka kitea he uaua ki te whakatinana DevOps.
  • Utauta - Ko te whakatinana i nga DevOps ko te whakamahi i nga taputapu rereke hei whakamaarama me te aro turuki i te SDLC Ko te whiriwhiri mo nga taputapu tika me te tautoko i nga hanganga me nga tukanga o naianei he wero.

Hei whakatika i enei wero, ka taea e nga whakahaere nga mahi e whai ake nei:

  • Te Hiringa a te Kapa - Whakahihiri i nga mema o te roopu ki te tiri matauranga, ki te mahi tahi, ki te wawahi i nga waahi. Whakaritea ratou ki te ako me te whakamatautau ki nga taputapu me nga tikanga hou.
  • Tauira Agile - Ma te whai i nga tikanga Agile, penei i nga huihuinga a Scrum i muri i nga wa roa, ka taea te awhina i nga mema o te roopu ki te ngawari ake me te urupare.
  • Whakangungu me te Whakaako i nga Kaimahi - Whakaritea nga whakangungu me nga awheawhe mo nga kaimahi hei awhina i a raatau ki te mohio ki nga mahi pai i roto i nga DevOps.

Opaniraa

a tawhio noa 47% o nga whakahaere kua neke kee ki te anga DevOps, DevSecOps ranei i te tau 2022. Kaore nga DevOps e pakaru noa i nga silos engari e akiaki ana i nga whakahaere ki te arotau i te punaha katoa. Ka whakapai ake i te pai o te pakihi ma te whakarite kia ngawari ake nga mahi aa-raraunga me nga hiahia a nga kaihoko.

Haziqa he Kaiputaiao Raraunga me te wheako nui ki te tuhi i nga korero hangarau mo nga kamupene AI me SaaS.