AI-tohu

Ko nga DevOps a AI me GitHub

AI-powered-DevOps-me-GitHub-hua

Whakatakotoranga

  • Ingoa Hua: AI-powered DevOps with GitHub
  • Nga waahanga: Whakanuia te kaha, te whakapai ake i te haumarutanga, te tuku uara tere

He aha te DevOps?

Ina whakatinana tika ana, ka taea e DevOps te whakarereke i te huarahi e tukuna ai e to whakahaere nga punaha-whakatere
te tuku i nga huringa, te whakapai ake i te pono, me te taraiwa i nga mahi auaha.
Ko te tino whai waahi kei roto i te huarahi e taea ai e DevOps te noho kaikawe i roto i te maakete e tere haere ana. Ma te whakatuu i te ahurea mahi tahi, te whakapai tonu, me te tango hangarau rautaki, ka taea e koe te eke ki runga ake i te whakataetae me te wa tere ki te maakete me te kaha ake ki te urutau ki te whakarereke.

He mea hanga a DevOps e nga wheako kanorau, nga pukenga hangarau, me nga tirohanga ahurea. Ko tenei kanorau e kawe mai ana i nga whakamaarama maha me nga mahi e tipu haere ana, ka waiho a DevOps hei mara hihiri me te maataki. Ko te roopu DevOps he mahi whakawhiti me te whakauru i nga kaitakaro matua mai i nga roopu he waahanga o te huringa ora tuku rorohiko (SDLC).
I roto i tenei pukapuka pukapuka, ka tirotirohia e matou te uara o te hanga i tetahi roopu DevOps kaha me te mahi, me pehea te tono AI ki te whakaaunoa i nga mahi o ia ra, ki te tiaki i te waehere, me te whakatutuki i te tino pai o te whakahaere huringa ora mutunga-ki-mutunga.

AI-powered-DevOps-me-GitHub- (1)

Kua tautuhia a DevOps

Ko Donovan Brown, he reo pono i roto i te hapori DevOps, i whakapuaki i tetahi whakamaramatanga mo DevOps kua mohiotia e nga kaimahi DevOps:

AI-powered-DevOps-me-GitHub- (2)

Ko DevOps te whakakotahitanga o nga tangata, nga mahi me nga hua kia taea ai te tuku wariu tonu ki o kaiwhakamahi mutunga.

Donovan Brown

Kaiwhakahaere Papatono hoa // Microsoft1
I roto i te maha o nga taiao hangarau, ka wahanguhia nga kapa e o ratou huinga pukenga hangarau, me te aro o ia tangata ki o raatau ake inenga, KPI, me nga tuku. I te nuinga o te wa ka whakapoipoi tenei wehewehenga i te tukunga, ka puta he koretake, ka taupatupatu nga kaupapa matua, i te mutunga ka aukati i te ahunga whakamua.
Ki te hinga i enei wero, me mahi nga whakahaere ki te whakatairanga i te mahi tahi, ki te akiaki i nga urupare whai hua, ki te whakaaunoa i nga rerenga mahi, me te awhi i te whakapai tonu. Ka awhina tenei ki te whakarite kia tere ake te tukunga rorohiko, te pai ake, te pai ake o te whakatau, te penapena utu, me te kaha ake o te whakataetae.
Me pehea e timata ai nga roopu ki te tango i nga mahi DevOps hou? Ka taea e ratou te timata ma te korero i nga tohu mamae tino nui i te tuatahi, penei i nga tukanga tuku a-ringa, nga huringa urupare roa, te koretake o te whakamatautau whakamatautau, me te whakaroa na te wawaotanga a-ringa i nga paipa tuku.

Ko te whakakore i nga tohu waku ka kaha te kaha, engari ko te tere tere o AI i nga tau tata nei kua whai waahi hou mo nga kaihanga ki te whakapiki i te tere me te kounga o a raatau mahi. I kitea e ta maatau rangahau ko te kounga o te waehere i tuhia me te reviewed i pai ake puta noa i te poari me te GitHub Copilot Chat kua whakahohea, ahakoa kaore tetahi o nga kaihanga i whakamahi i te waahanga i mua.
85% o nga kaiwhakawhanake i kaha ake te maia ki o raatau kounga waehere i te wa e tuhi ana i te waehere me GitHub Copilot me GitHub Copilot Chat

85%

AI-powered-DevOps-me-GitHub- (3)Waehere reviews i kaha ake te mahi me te whakaoti 15% tere atu i te kore GitHub Copilot Chat

15%

AI-powered-DevOps-me-GitHub- (4)

DevOps + generative AI: Te whakamahi AI mo te pai
Ma te whakatairanga i te ahurea o te kawenga mahi tahi, ka akiaki a DevOps i te mahi tahi me te wawahi i nga silos. Ka kaha ake te mahi a AI ma te whakaaunoa i nga mahi tukurua, te whakamaarama i nga rerenga mahi, me te whakaahei i nga huringa urupare tere ake, ka taea e nga roopu te aro ki nga mahi utu nui.
Ko tetahi wero nui i roto i te tuku rorohiko ko te koretake me te hee—ko nga take e awhina ana a AI ki te whakatika ma te arotau ki te whakahaere rawa me te whakaputa i nga hua riterite, tika ake. Kaore e taea e nga mahi a te AI te whakarei ake i nga mahi tono me te arotautanga hanganga engari ka kaha ake te haumaru me te whakaheke i nga utu.
Ka taea e nga roopu mahi teitei te tautuhi me te whakaaunoa i nga mahi tukurua e aukati ana i te hua me te whakawhānui i nga huringa tuku. Ko te whainga nui ko te kawe i nga mea nui ki nga kaihoko me nga kaiwhakamahi mutunga i te wa e akiaki ana i te tipu o te whakahaere, te whakatere i te wa ki te maakete, me te whakakaha i te hua o te kaiwhakawhanake me te pai.

AI-powered-DevOps-me-GitHub- (5)

Whakaaunoa i te ao
He maha nga wa ka mahia e nga kaiwhakawhanake nga mahi o ia ra he tukurua.
Ko enei e kiia ana ko "te wa tahae" me te whakauru i nga mea penei i te arowhai punaha a-ringa, te whakarite i nga taiao waehere hou, te tautuhi me te whakatika i nga pepeke. Ka roa enei mahi mai i te kawenga matua a te kaiwhakawhanake: te tuku i nga ahuatanga hou.
Ko te DevOps he riterite nga waahanga o te roopu roopu me te aunoatanga.
Ko te whainga nui ko te tango i nga taumahatanga me nga aukati rori mai i te SDLC me te awhina i nga kaihanga ki te whakaiti i nga mahi a-ringa me nga mahi noa. Tirohia me pehea e taea ai e koe te whakamahi AI ki te whakatau i enei take.

Whakapaihia nga huringa ora whanaketanga me GitHub
Whakakotahitia a DevOps, AI, me te mana o GitHub kia kite me pehea e taea ai e o roopu te tuku uara mutunga-ki-mutunga. GitHub
e mohiotia whanuitia ana ko te kainga o nga punaha-tuwhera, engari ka tukuna ano e ia nga ahuatanga taumata hinonga na roto i tana otinga GitHub Enterprise.
Ko te GitHub Enterprise e whakamaarama ana i te huringa ora o DevOps ma te whakarato i tetahi papaaho kotahi mo te mana putanga, te aroturuki take, te whakahou waehere.view, me etahi atu. Ma tenei ka whakaiti i te marara o nga mekameka taputapu, ka whakaiti i nga ngoikoretanga, ka whakaheke i nga tupono haumarutanga ma te whakaheke i te maha o nga papa e mahi ana o roopu.

Ma te uru atu ki a GitHub Copilot, he taputapu whanaketanga AI, ka taea te whakatere i nga huringa whanaketanga ma te whakaiti i te wa e whakapaua ana ki nga mahi tukurua me te whakaiti i nga hapa. Ma tenei ka tere ake te tuku me te wa poto ki te maakete.
Ko nga rerenga mahi a-roto me te CI/CD kei runga i a GitHub ka awhina ano hoki ki te whakangawari i nga waehereviews, whakamatautau, me te tohatoha. Ka whakaitihia te maha o nga mahi a-ringa, me te whakapoto i nga wa whakaaetanga me te whakatere i te whanaketanga. Ko enei taputapu ka taea te mahi tahi, te wawahi i nga silos me te tuku i nga roopu ki te whakahaere tika i nga waahanga katoa o a raatau kaupapa - mai i te whakamahere ki te tuku.

Kia kaha ake te mahi, kaua e uaua
Ko te Aunoa kei te ngakau o DevOps, ka taea te whakakore i nga tahae wa me te aro ki te tuku uara tere. Ko te Aunoa he kupu tino whanui kei roto nga momo taonga mai i te SDLC. Ka taea e te Aunoa te whakauru i nga mea penei i te whirihora i te CI/CD kia pai ai te whakaurunga o nga huringa waehere ki to taiao whakaputa. Ka taea hoki e tenei te whakauru aunoa i to hanganga hei waehere (IaC), te whakamatautau, te aroturuki me te whakatupato, me te haumaru.
Ahakoa ko te nuinga o nga taputapu DevOps e whakarato ana i nga kaha CI/CD, ka neke atu a GitHub me nga Mahi a GitHub, he otinga e tuku ana i nga rorohiko reanga hinonga ki
to taiao—ahakoa i roto i te kapua, i te kaainga, i etahi atu waahi ranei. Ma nga Mahi a GitHub, kaore e taea e koe anake te manaaki i to CI/
Ko nga paipa CD engari ka whakaaunoa i nga mea katoa kei roto i o rerengamahi.
Ko tenei whakaurunga korekore me te papaahi GitHub ka whakakorehia te hiahia mo etahi taputapu taapiri, te whakamaarama i nga rerenga mahi me te whakanui i te hua. Anei me pehea e huri ai nga Mahi a GitHub i o rerengamahi:

  • CI/CD Tere ake: Whakaaunoa i te hanga, te whakamatautau, me te tuku paipa mo te tuku tere ake.
  • Kua pai ake te kounga o te waehere: Whakauhia nga paerewa whakahōputu waehere me te hopu wawe i nga take haumaru.
  • Whakanuia te mahi tahi: Whakaaunoa nga whakamohiotanga me te whakawhitiwhiti korero mo nga tukanga whanaketanga.
  • Te tautukunga ngawari: Ka awhina i te whakahāngai i nga putunga ki nga paerewa whakahaere.
  • Te kaha ake: Whakaaunoa i nga mahi tukurua kia waatea te wa o nga kaihanga.

Ka taea te whakamahi a GitHub Copilot ki te whakatakoto whakaaro tohu me te whakaaro ko tehea Hohenga hei whakamahi hei hanga rerengamahi pai ake. Ka taea hoki e ia te whakaatu i nga tikanga pai mo to whakahaere ka taea e o roopu te whakamahi tere hei awhina i te mana whakahaere me nga tikanga. Ka mahi ano a GitHub Copilot me nga momo reo hootaka ka taea te whakamahi ki te hanga Hohenga me nga rerengamahi kia ngawari ai nga mahi.

Hei ako atu mo GitHub Copilot, tirohia:

  • Te tiki whakaaro tohu ki to IDE me GitHub Copilot
  • Ma te whakamahi i te GitHub Copilot i roto i to IDE: nga tohutohu, nga tinihanga, me nga mahi pai
  • 10 nga huarahi ohorere ki te whakamahi i a GitHub Copilot

Whakaitihia nga mahi tukurua
Arotahi ki te whakaaunoa i nga tikanga o ia ra me te whakamahi taputapu penei i te GitHub Copilot ki te whakamaarama i to rerenga mahi. Mo te exampe, Ka taea e Copilot te awhina ki te whakaputa i nga whakamatautau wae—he waahanga nui o te whanaketanga rorohiko. Ma te hanga i nga tohu tika, ka taea e nga kaiwhakawhanake te arahi i a Copilot ki te hanga i nga huinga whakamatautau matawhānui, e hipoki ana i nga ahuatanga taketake me nga keehi taha uaua ake. Ka whakaitihia te mahi a-ringa i te wa e mau tonu ana te kounga o te waehere.

He mea nui ki te whakawhirinaki, engari manatoko, nga hua ka tukuna e Copilot—penei i nga taputapu AI-whakaahua. Ka taea e o roopu te whakawhirinaki ki a Copilot mo nga mahi ngawari me te uaua, engari he mea nui kia whakamanahia tana whakaputanga ma te tino whakamatautau i mua i te tuku waehere. Ehara tenei i te awhina anake ki te whakapumau i te pono engari ka aukati i nga hapa ka taea te whakaroa i to rerenga mahi.
I a koe e whakamahi tonu ana i te Copilot, ma te whakamahine i o akiakinga ka awhina koe ki te whakapau kaha ki a koe, ka taea te mahi aunoatanga atamai me te whakaiti i nga mahi tukurua.
Mo etahi atu korero mo te hanga whakamatautau wae me GitHub Copilot, tirohia:

  • Whakawhanakehia nga whakamatautau wae ma te whakamahi i nga taputapu GitHub Copilot
  • Nga whakamatautau tuhi me GitHub Copilot

Hangaia tere me te horopaki
Ko te whakauru i a GitHub Copilot ki roto i to mahi DevOps ka taea te whakarereke i te mahi a to roopu. Ka taea e koe te hanga i nga kupu akiaki tika mo Copilot hei awhina i to roopu ki te whakatuwhera i nga taumata hou o te kakama me te whakamaarama i nga tukanga.
Ka taea e enei painga te whakamaori ki nga putanga ine mo to whakahaere, penei:

  • Te kaha ake: Whakaaunoa i nga mahi tukurua, whakaitihia te wawaotanga a-ringa, kia tere ake te whakatau whakatau me nga tirohanga ka taea te mahi.
  • Whakaoranga utu: Whakapaihia nga rerenga mahi, whakaiti i nga hapa, me te whakaheke i nga utu whanaketanga ma te whakauru AI ki nga tukanga tukurua me te hapa.
  • Nga hua taraiwa: Whakamahia a Copilot ki te tautoko i nga whaainga rautaki, te whakapai ake i nga wheako o nga kaihoko, me te pupuri i te whakataetae whakataetae i te maakete.

Ma te ako me pehea te tuhi i nga kupu akiaki me te whai kiko, ka taea e nga roopu te whakapai ake i te whai take me te tika o nga whakaaro a Copilot. Pērā i ētahi taputapu hou, he mea nui te whakaurunga me te whakangungu tika hei awhina i to roopu ki te whakanui i nga painga a Copilot i te rahinga.

Anei me pehea e taea ai e koe te whakatairanga i te ahurea o te miihini tere whai hua i roto i to roopu:

  • Hangaia he hapori o roto: Whakaturia he hongere korerorero mo te tohatoha whakaaro, te haere ki te manaaki huihuinga ranei, me te hanga huarahi ako ki te hanga waahi mo o roopu ki te ako.
  • Whakawhitihia nga waa ohorere: Whakamahia nga taputapu penei i te Copilot ki te hanga tuhinga hei arahi i etahi atu i a raatau haerenga.
  • Tohaina nga tohutohu me nga mahi tinihanga i kohia e koe: Whakahauhia nga huihuinga tiritiri matauranga me te whakamahi i o korero-a-roto (purongo, Tiima, Slack, me etahi atu) ki te tohatoha whakaaro.

Ka awhina nga akiaki whai hua ki te whakahāngai i a AI ki nga whainga o to roopu, ka pai ake te whakatau, nga putanga pono, me nga mahi teitei ake. Ma te whakatinana i enei tikanga miihini tere, kaore e taea e koe te penapena utu engari ka taea e koe te tuku tere, te tuku hua pai ake, me nga wheako kaihoko pai ake.

DevOps + haumarutanga: Tiaki waehere mai i roto ki waho

Ko te rautaki whakakotahi mo te whakahaere i to SDLC ka tino whai hua ina tautokona e te huinga taputapu ngawari. Ahakoa he wero noa te horahanga taputapu puta noa i te maha o nga kaupapa DevOps, ko te haumarutanga tono te nuinga o te waa e pa ana ki a ia. He maha nga wa ka taapirihia e nga roopu nga taputapu hou hei whakatika i nga waahi, engari ka warewarehia tenei huarahi ki nga take matua e pa ana ki nga tangata me nga tukanga. Ko te mutunga mai, ka raru nga whenua haumaru ki nga mea katoa mai i nga matawai tono kotahi ki nga papaa morearea hinonga uaua.
Ma te whakangawari i to huinga taputapu, ka awhina koe i nga kaiwhakawhanake kia noho arotahi, whakaiti i te huringa horopaki, me te pupuri i o raatau rerenga tohu. He tüäpapa e tuituia ai te haumarutanga i ia hikoinga—mai i te whakahaere whakawhirinaki me nga matohi whakaraeraetanga ki nga tikanga aukati e tiaki ana i nga korero tairongo—ka mau i te noho haumaru o to whakahaere rorohiko. I tua atu, he mea nui te whakaroa, e taea ai e koe te whakamahi i o taputapu o naianei ki te taha o nga kaha o te turanga.

Tiakina ia rarangi waehere
Ka whakaaro koe mo te whakawhanaketanga rorohiko, ka puta mai pea nga reo penei i te Python, C#, Java, me Rust. Heoi, he maha nga ahuatanga o te waehere, ka uru nga tohunga ngaio puta noa i nga momo mara—nga kaiputaiao raraunga, nga kaitätari haumarutanga, me nga kaitätari matauranga pakihi—ka uru ano ki te tohu tohu i a raatau ake huarahi. Ma te toronga, ka piki ake to tupono mo nga whakaraeraetanga haumarutanga—i etahi wa kaore i te mohio. Ko te whakarato i te huinga matawhānui o nga paerewa me nga tikanga ki nga kaiwhakawhanake katoa, ahakoa o raatau mahi, taitara ranei, ka taea e ratou te whakauru i te haumarutanga ki nga waahanga katoa o te huringa.

Te tātari pateko me te matawai ngaro
Ko te whakamahi i nga taputapu whakamatautau mo te haumarutanga tono (AST) kua kaha noa atu ina tae mai ki te whakaurunga-waahi. Ko tetahi o nga tikanga whakaeke iti ko te matawai i te waehere puna me te rapu i nga waahanga uaua, nga mahi ka taea, me te piri ki nga paerewa. Ko te whakamahi i te tātaritanga hanganga rorohiko (SCA) i runga i nga mahi katoa me nga pana katoa ka awhina i nga kaiwhakawhanake ki te aro ki nga mahi kei a raatau e whakarato ana i tetahi tikanga mo nga tono toia me te whakahoki waehere.views kia whai hua ake, kia whai kiko.
Ko te matawai ngaro he patu huna ki te mahi i nga mea ngaro whakararu, ki nga ki ranei ki te mana whakahaere. Ina whirihorahia, ka kumea te matawai huna mai i te raarangi neke atu i te 120 nga momo rorohiko me nga kaihoko papaaho, tae atu ki te AWS, Azure, me te GCP. Ma tenei ka taea te tautuhi i nga mea ngaro motuhake ka rite ki aua tono rorohiko, papaahoa ranei. Ka taea hoki e koe te whakamatautau mena kei te hohe tonu tetahi mea ngaro, taviri ranei mai i te GitHub UI, kia ngawari te whakatikatika.

Te tātari waehere matatau me te CodeQL
Ko te CodeQL he taputapu kaha i roto i te GitHub e tātari ana i te waehere hei tautuhi i nga whakaraeraetanga, nga pepeha, me etahi atu take kounga. Ka hangaia he papaaarangi mai i to turanga waehere ma te whakahiato, whakamaori ranei ka whakamahi i te reo patai hei rapu tauira whakaraerae. Ko te CodeQL ka taea e koe te hanga i nga papaunga raraunga rereke e rite ana ki nga keehi motuhake me nga keehi whakamahi motuhake e pa ana ki to pakihi. Ma tenei ngawari ka taea te whakawhanaketanga o nga paaunga whakaraeraetanga ka taea te whakamahi i nga wa e tirotirohia ana mo etahi atu tono i roto i to hinonga.
I tua atu i ona kaha pakari, ka tukuna tere e CodeQL nga hua matawai me te whakaraeraetanga mo nga reo tautoko, ka taea e nga kaiwhakawhanake te whakatika i nga take me te kore e whakararu i te kounga. Ko tenei huinga o te mana me te tere ka waiho a CodeQL hei taonga nui hei pupuri i te pono o te waehere me te haumarutanga puta noa i nga momo kaupapa. Ka whakawhiwhia ano ki nga kaiarahi he huarahi tauineine ki te whakapai ake i te mana whakahaere me te whakatinana i nga tikanga whanaketanga rorohiko haumaru.

AI-powered-DevOps-me-GitHub- (6)meneti
Mai i te whakaraeraetanga ki te whakatikanga angitu3

AI-powered-DevOps-me-GitHub- (7)tika ake
Ka kitea nga mea ngaro kua paheke me te iti ake o nga hua pai4

AI-powered-DevOps-me-GitHub- (8)kapinga
Ko te Copilot AutoFix he tuku kupu whakaaro mo te tata ki te 90% o nga momo matohi i nga reo tautoko katoa5

  1. I te katoa, ko te wa waenga mo nga kaiwhakawhanake ki te whakamahi i te Copilot Autofix ki te mahi aunoa i te whakatika mo te matohi PR-wa he 28 meneti, ka whakaritea ki te 1.5 haora ki te whakatau i nga matohi rite ma te ringa (3x tere ake). Mo nga whakaraeraetanga werohanga SQL: 18 meneti ka whakaritea ki nga haora 3.7 (12x tere ake). I runga i nga matohi matawai waehere hou i kitea e CodeQL i roto i nga tono toia (PRs) i runga i nga putunga me te GitHub Advanced Security kua whakahohea. He ex eneiamples; ka rereke o hua.
  2. He Matauranga Whakataurite mo nga Purongo Nga Rorohiko Rorohiko na nga Utauta Rapu Ngaro,
    Setu Kumar Basak et al., Te Whare Wananga o North Carolina State, 2023
  3. https://github.com/enterprise/advanced-security

Te whakakore i te kauwhata whakawhirinaki

Ka taea e nga tono o naianei te maha o nga kohinga tohutoro tika, tera pea he maha atu nga kohinga hei whakawhirinakitanga. Ko tenei wero ampKo nga umanga kei te anga ki te whakahaere i nga rau o nga whare putunga me nga taumata rereke rereke. He mahi whakararu tenei i te haumarutanga, na te mea ka uaua te maarama ko tehea nga whakawhirinaki e whakamahia ana puta noa i te whakahaere. Ma te whakamahi i tetahi rautaki whakahaere whakawhirinaki e whai ana i nga whakawhirinakitanga o te putunga, nga whakaraerae, me nga momo raihana OSS ka whakaiti i nga tupono me te awhina ki te kite i nga take i mua i te taenga ki te whakaputanga.
Ka hoatu e GitHub Enterprise ki nga kaiwhakamahi me nga kaiwhakahaere nga maaramatanga mo nga kauwhata whakawhirinaki, me te whakamahi matohi mai i Dependabot e tohu ana i nga wharepukapuka tawhito e whakaatu ana i nga tupono haumarutanga.

Ko te kauwhata whakawhirinakitanga putunga kei roto

  • Nga Tiakitanga: He rarangi katoa o nga whakawhirinakitanga kua tautuhia i roto i te putunga
  • Nga Kaitiakitanga: Nga kaupapa, nga whare putunga ranei e whakawhirinaki ana ki te putunga
  • Dependabot: Nga kitenga mai i a Dependabot e pa ana ki nga putanga whakahou o o whakawhirinakitanga

AI-powered-DevOps-me-GitHub- (9)

Mo nga whakaraeraetanga taumata-pupuri, ko te ripa Haumarutanga kei te pae whakaterenga e whakaatu ana i nga hua mo nga whakaraeraetanga kua tautuhia pea e pa ana ki nga whakawhirinakitanga e pa ana ki to turanga waehere. Ko te Dependabot view ka whakarārangihia nga matohi e pa ana ki nga whakaraeraetanga kua tautuhia ka taea e koe view etahi ture ka awhina i te tarai aunoa i etahi matohi mo nga putunga a te iwi.

AI-powered-DevOps-me-GitHub- (10)

GitHub Enterprise me te whakahaere views
Ma te GitHub Enterprise, ka taea e koe view me te whakahaere i nga whakawhirinakitanga, whakaraeraetanga, me nga raihana OSS puta noa i nga putunga katoa o to whakahaere me to hinonga. Ko te kauwhata whakawhirinaki ka taea e koe te kite i te matawhānui view o nga whakawhirinakitanga puta noa i nga rehitatanga katoa.

AI-powered-DevOps-me-GitHub- (11)

Ka whakaratohia e tenei papatohu-a-a-parangi he whakaahua tino pai ehara i te mea mo nga tohutohu haumaru kua tautuhia engari mo te tohatoha raihana e pa ana ki nga whakawhirinakitanga.
kei te whakamahia puta noa i to umanga. Ko te whakamahi raihana OSS ka tino whakararu, ina koa ka whakahaere koe i te waehere rangatira. Ko etahi o nga raihana puna tuwhera kaha ake, penei i te GPL me te LGPL, ka noho whakaraerae i to waehere puna ki te whakaputa kaha. Ko nga waahanga puna tuwhera me rapu huarahi kotahi ki te whakatau kei hea koe kaore e tutuki, ka hiahia pea koe ki te rapu i etahi atu huarahi mo nga kete ka kumea mai me aua raihana.

Te tiaki i to tuunga haumaru

He maha nga punaha whakahaere mana puna-hinoanga ka hoatu ki a koe he whiringa ki te tiaki i to waehere ma te whakamahi i nga kaupapa here, i nga matau i mua i te tuku, me nga mahi motuhake. Ka taea te whakamahi i nga tikanga e whai ake nei ki te whakamahere i tetahi tuunga haumarutanga pai:

  • Nga mahi aukati:
    Ka taea e GitHub te whirihoranga me te whakamahi i nga momo huinga ture hei whakakaha i nga whanonga me te tiaki i nga huringa e kore e hiahiatia i roto i nga peka motuhake. Mo te example:
    • Nga ture e tono tono kumea i mua i te hanumi huringa
    • Ko nga ture hei tiaki i nga peka motuhake kia kore e pana tika nga huringa

Ka taea te tirotiro i te taha o te kiritaki ma te whakamahi i nga matau o mua. Ko Git, hei punaha whakahaere mana puna, e tautoko ana i nga matau i mua i te tuku ki te mahi i nga momo mahi, penei i te whakahōputu i te tuku karere, i te whakahaere i te whakatakotoranga me nga tikanga whakamana i mua i te whakarereketanga. Ka taea e enei matau te whakamahi i nga taputapu matatau ki te whakarite kia rite tonu te waehere me te kounga ki te taumata o te rohe.

  • Nga tikanga tiaki: Ka taea e GitHub te whirihora i nga tikanga whakamarumaru, tae atu ki te whakamahi i nga arowhai ka taea te whakarite i te wa o te tono toia, te hanga CI ranei. Ko enei ko:
    • Nga arowhai whakawhirinaki
    • Nga arowhai whakamatautau
    • Nga arowhai kounga o te waehere
    • Kounga tatau
    • Te wawaotanga a-ringa/whakaaetanga tangata

Ka taea e GitHub Enterprise nga roopu whanaketanga rorohiko ki te tautuhi me te mahi i runga i nga whakaraeraetanga tere rawa, mai i nga whakawhirinakitanga tawhito me nga mea ngaro kua tirohia mai ki nga mahi reo mohio. Me nga kaha taapiri o viewI roto i te kauwhata whakawhirinaki, ka mau nga kaihautu o te roopu me nga kaiwhakahaere ki nga taputapu e tika ana kia noho ki mua i te waa e pa ana ki nga tohutohu haumarutanga. Kia kitea nga momo raihana e whakamahia ana ka waiho koe me tetahi papaaa whakahaere morearea tuatahi mo te haumarutanga.

Te whakakaha i te paipa DevOps me GitHub Enterprise
I tenei wa, he tika ki te kii ko te kaupapa o DevOps kei te mohio whanui ki te hunga o te umanga hangarau. Heoi, i te mea ka puta tonu nga taputapu hou me nga tikanga mo te tuku tono, ka kaha te whakararu i tetahi whakahaere e tipu haere ana ki te whakahaere tika me te ine i o raatau hua.
Ko te whakatutuki i nga hiahia o te maakete mo nga tono e mau tonu ana, e taea ana, e whai hua ana te utu he uaua. Ma te whakamahi i nga rauemi a-kapua ka taea te whakapai ake i te wa ki te maakete, te tere ake i te riu o roto mo nga kaiwhakawhanake, me te tuku i nga whakamatautau me te tohatoha kia puta me nga mana whakahaere utu.

Whakahohe i nga tono kapua-maori
He rite ki te ahua o te neke ki maui kua tata te haumarutanga, te whakamatautau, me nga urupare ki te whanaketanga o roto, ka penei ano te korero mo te whakawhanake tono mo te kapua. Ko te tango i nga tikanga whanaketanga-a-kapua ka awhina i nga kaiwhakawhanake ki te whakawhiti i te waahi i waenga i nga huarahi tuku iho me nga otinga kapua hou. Ma tenei nekehanga ka taea e nga roopu te neke atu i tua atu i te hanga tono kapua-tuatahi ki te hanga i nga mea taketake-kapua.

Whakawhanakehia ki te kapua, toha ki te kapua
Ko te IDE e whakahaere ana i te whanaketanga maamaa he tumanako paerewa inaianei. Heoi, he ahua hou te whakaaro o te kawe i roto i taua taiao, ina koa ki te whakaaro ki nga ahunga whakamua o nga IDE-a-kapua. Na te whakarewatanga o GitHub Codespaces me te hangarau o DevContainers, ka taea e nga kaiwhakawhanake te hanga waehere i roto i te taiao ipurangi kawe. Ma tenei tatūnga ka taea e ratou te whakamahi whirihoranga files, ka taea te whakarite i to ratau taiao whanaketanga ki te whakatutuki i nga whakaritenga a te roopu.

AI-powered-DevOps-me-GitHub- (12)

Ko te whakakotahitanga o te reusability me te kawe e tuku ana i nga whakahaerenga nuitages. Ka taea e nga kapa
inaianei ka whakawhänui i a raatau whirihoranga me nga whakaritenga taiao, kia taea ai e ia kaiwhakawhanake-ahakoa he hou, he mohio ranei-ki te mahi i roto i te tatūnga kotahi. Ma te whai i enei whirihoranga motuhake ka taea e nga mema o te roopu te whai waahi ki aua whirihoranga. I te wa e tipu ana nga hiahia, ka taea te whakahou me te pupuri i te taiao mo nga kaihanga katoa.

Te whakahaere rerengamahi i te tauine
Ko te rerenga mahi a te kaiwhakawhanake me te wa ki te maakete e tino akiaki ana i nga inenga mo te hua. Ko te whakahaere i tenei taumata, he wero, ina koa he maha nga roopu kaiwhakawhanake e whakamahi ana i nga rerengamahi me te tuku ki nga momo kapua, ratonga kapua, tae atu ki nga whakaurunga kei runga-whare. Anei etahi huarahi e kawe ai a GitHub Enterprise i te taumahatanga o te whakahaere rerengamahi i te tauine:

  • Whakamaamaa me nga Hohenga me nga rerengamahi ka taea te whakamahi
  • Whakamahia te mana whakahaere ma te whakamahi
    Kaupapa here mahi
  • Whakamahia Hohenga i whakaputaina e
    kaiwhakaputa manatoko
  • Whakamahia nga kaupapa here peka me nga ture hei awhina i te riterite me te tiaki i te waehere raina matua
  • Whirihorahia nga mea e tika ana ki te hinonga me nga taumata whakahaere

Whakahaere huringa ora rorohiko mutunga-ki-mutunga
Ko te whakahaere i nga mahi kua whakamaheretia me nga mahi i roto i te rererangi he tino kokonga o te whanaketanga rorohiko kakama. Ka whakaratohia e GitHub Enterprise he hanga whakahaere kaupapa ngawari e taea ai e nga kaiwhakamahi te hanga kaupapa, te hono i tetahi, neke atu ranei o nga kapa me nga whare pupuri ki taua kaupapa, katahi ka whakamahi i nga take ka whakatuwherahia ki runga i nga putunga hono ki te whai i nga taonga mahi i roto i te kaupapa. Ka taea te whakamahi tapanga hei wehe i nga momo take.

Mo te example, etahi o te taunoa
Ko nga tapanga ka taea te whakamahi me nga take ko te whakarei, te bug, me te ahuatanga. Mo nga mea katoa he rarangi mahi e pa ana ki te take, ka taea te whakamahi Markdown ki te tautuhi i taua rarangi o nga mahi hei rarangi arowhai me te whakauru i tera ki te tinana o te take. Ma tenei ka taea te aroturuki i te otinga i runga i taua rarangi arowhai me te awhina ki te whakahāngai ki nga tohu tohu kaupapa, mena kua tautuhia.

Te whakahaere i te hurihanga urupare 
Ehara i te mea ngaro ko te tere ka whiwhi urupare te kaiwhakawhanake mo tetahi mahi motuhake, ka ngawari ake te whakatika i nga take pea me te tuku whakahōu ka whakatauritea ki nga huringa whakamana. Kei ia whakahaere tana ake tikanga mo te whakawhitiwhiti korero, ahakoa ma te tuku karere inamata, imeera, korero mo nga tikiti, take, waea waea ranei. Ko tetahi atu waahanga a GitHub Enterprise ko nga Matapaki, e tuku ana i nga kaiwhakawhanake me nga kaiwhakamahi te kaha ki te taunekeneke i roto i te taiao-a-huinga, te whakawhiti korero i nga huringa, nga momo take e pa ana ki te mahi, nga whakaaro ranei mo nga mahi hou ka taea te whakamaori ki nga taonga mahi.

Ko te ahuatanga e noho ana i nga Matapaki he mea rongonui ki nga kaupapa puna tuwhera mo te wa roa. Ka raru pea etahi o nga whakahaere ki te kite i te painga o te whakamahi i nga Matapaki ina he taputapu korero taumata hinonga kua oti. I te wa e pakeke ana nga whakahaere, ma te kaha ki te wehe i nga whakawhitiwhiti korero e pa ana ki nga ahuatanga rorohiko me nga mahi, katahi ka tukuna atu ma nga Matapaki e hono ana ki tetahi putunga motuhake, ka taea e nga kaiwhakawhanake, rangatira hua, me nga kaiwhakamahi mutunga te kaha ki te taunekeneke ki roto i te taiao e pa ana ki nga ahuatanga e hiahia ana ratou ki te whakatinana.

Nga huringa ora toi
Ko te whakahaere toi he mea nui ki nga huringa ora whanaketanga rorohiko katoa. Ahakoa i roto i te ahua o nga kaikawe, nga rua, nga whare pukapuka hono hihiri, te pateko web waehere, ahakoa na roto i nga whakaahua ipu Docker, i nga mahere Helm ranei, he waahi nui e taea ai te whakariterite me te tiki mai i nga taonga toi katoa hei horahanga. Ka taea e GitHub Packages nga kaiwhakawhanake ki te penapena i nga whakatakotoranga mokihi paerewa hei tohatoha i roto i tetahi whakahaere, i tetahi hinonga ranei.
Kei te tautoko a GitHub Packages i enei e whai ake nei:

  • Maven
  • Gradle
  • npm
  • Ruby
  • NET
  • Whakaahua Docker

Mena kei a koe nga taonga toi kaore e uru ki roto i aua waahanga, ka taea tonu e koe te penapena ma te whakamahi i te waahanga Whakaputa i roto i te putunga. Ma tenei ka taea e koe te taapiri i nga takirua e hiahiatia ana, etahi atu ranei files rite hiahiatia.

Te whakahaere i te kounga
Ko te whakamatautau he waahanga nui o te whanaketanga rorohiko, ahakoa ko te whakahaere i te waeine, i nga whakamatautau mahi ranei i te wa o te hanga whakauru tonu, me te whai kaitirotiro whakapumautanga kounga ranei e whakahaere ana i nga ahuatanga whakamatautau ki te whakamana i nga mahi i roto i te web tono. Ma nga Mahi a GitHub ka taea e koe te whakauru i nga momo momo whakamatautau rereke ki roto i o paipa hei awhina i te arotakenga o te kounga.
I tua atu, ka taea e GitHub Copilot te tuku whakaaro me pehea te pai ki te whakamatau i nga waahanga kaituhi, te tango i te taumahatanga o te hanga wae, etahi atu momo whakamatautau ranei mai i nga kaiwhakawhanake me te tuku i a raatau ki te aro nui atu ki te raru pakihi kei a raatau.

Ma te ngawari ki te whakauru i nga momo taputapu whakamatautau ka awhina i te aromatawai i te kounga puta noa i te huringa ora whanaketanga. Ka rite ki te korero i mua ake nei, ka taea e koe te whakamahi i nga arowhai i roto i nga rerengamahi Mahi a GitHub hei whakamana i etahi ahuatanga. Kei roto i tenei ko te kaha ki te whakahaere angitu i te huinga katoa o nga whakamatautau i mua i te tuku tono kia hanumi. Kei runga i te stagI roto i te tukunga, ka taea hoki e koe te tohu i nga arowhai e uru ana ki nga whakamatautau whakauru, ki te uta me nga whakamatautau ahotea, tae atu ki nga whakamatautau hepohepo hei awhina i nga tono e haere ana i roto i te paipa tukunga ka tika te whakamatautau me te whakamana i mua i te whakaputanga.

Whakamutunga
I a koe e whakamahere ana i nga mahi e whai ake nei i roto i to haerenga, he mea nui ki te whakaaro ki te kawe tonu i nga painga o AI me te haumarutanga ki to tukanga DevOps kia taea ai te tuku waehere kounga teitei e mau ana mai i te timatanga. Ma te whakatika i nga pounamu hua me te whakakore i nga tahae wa, ka taea e koe te whakamana i o miihini ki te mahi pai ake. Kei te reri a GitHub ki te awhina i a koe ki te timata, ahakoa he aha nga otinga e hanga ana koe, he aha ranei te wahanga o te torotoro kei roto koe. Ahakoa kei te whakamahi koe i a GitHub Copilot ki te whakarei ake i te wheako kaiwhakawhanake, ki te tiaki i to tuunga haumarutanga, ki te whakamaarama ranei me te whakawhanaketanga taketake-kapua, kua rite a GitHub ki te awhina i a koe i nga huarahi katoa.

Nga mahi ka whai ake
Hei ako atu mo GitHub Enterprise ki te timata ranei i to whakamatautau kore utu, toro https://github.com/enterprise

FAQ

Q: Me pehea te whakamahi AI ki DevOps?
A: Ka taea e AI i DevOps te whakaaunoa i nga mahi o ia ra, te whakarei ake i te haumarutanga ma te tiaki i te waehere, me te arotau i te whakahaere huringa ora rorohiko mutunga-ki-mutunga.

Q: He aha nga painga o te whakamahi AI i DevOps?
A: Ma te whakamahi AI i roto i nga DevOps ka kaha ake te kaha, te whakapai ake i te kounga o te waehere, nga huringa urupare tere, me te pai ake o te mahi tahi i waenga i nga mema o te roopu.

Q: Me pehea te awhina a DevOps i nga whakahaere kia noho whakataetae?
A: Ka taea e DevOps nga whakahaere ki te whakatere i nga huringa tuku, te whakapai ake i te pono, me te akiaki i nga mahi hou, ka taea e ratou te urutau tere ki nga huringa o te maakete me te eke i te whakataetae.

Tuhinga / Rauemi

GitHub AI-powered DevOps with GitHub [pdf] Aratohu Kaiwhakamahi
DevOps whai mana AI me GitHub, AI-powered, DevOps me GitHub, me GitHub, GitHub

Tohutoro

Waiho he korero

Ka kore e whakaputaina to wahitau imeera. Kua tohua nga mara e hiahiatia ana *