AI-logo

Nā DevOps i mana AI me GitHub

AI-powered-DevOps-me-GitHub-huahana

Nā kikoʻī

  • Inoa Huahana: AI-powered DevOps me GitHub
  • Nā hiʻohiʻona: Hoʻonui i ka pono, hoʻonui i ka palekana, hāʻawi wikiwiki i ka waiwai

He aha ka DevOps?

Ke hoʻokō pono ʻia, hiki i nā DevOps ke hoʻololi i ke ʻano o kāu hui e hoʻopuka ai i nā lako polokalamu-wikiwiki
hoʻokuʻu i nā pōʻai, hoʻomaikaʻi i ka hilinaʻi, a me ka hoʻokele ʻana i nā mea hou.
Aia ka manawa kūpono i ka mea e hiki ai iā DevOps ke noho agile i kahi mākeke e ulu wikiwiki nei. Ma ka hoʻokumu ʻana i kahi moʻomeheu o ka hui pū ʻana, hoʻomaikaʻi mau ʻana, a me ka hoʻohana ʻana i ka ʻenehana hoʻolālā, hiki iā ʻoe ke ʻoi aku ma mua o ka hoʻokūkū me ka manawa wikiwiki i ka mākeke a me ka hiki ke hoʻololi i ka loli.

Hoʻokumu ʻia ʻo DevOps e nā ʻike like ʻole, nā mākau ʻenehana, a me nā hiʻohiʻona moʻomeheu. Hāʻawi kēia ʻokoʻa i nā wehewehe he nui a me nā hana e ulu nei, e hana ana i DevOps he kahua ikaika a interdisciplinary. ʻO kahi hui DevOps he hana koʻikoʻi a hoʻokomo i nā mea pāʻani koʻikoʻi mai nā hui i ʻāpana o ka polokalamu hoʻokele lifecycle (SDLC).
Ma kēia ebook, e ʻimi mākou i ka waiwai o ke kūkulu ʻana i kahi hui DevOps ikaika a me ka hoʻomaʻamaʻa ʻana, a pehea e hoʻopili ai iā AI e hoʻomaʻamaʻa i nā hana maʻamau, pale i ka code, a hoʻokō i ka hoʻokele ola hope loa.

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

Ua wehewehe ʻia ʻo DevOps

ʻO Donovan Brown, he leo hilinaʻi ma ke kaiāulu DevOps, ua haʻi i ka wehewehe ʻana o DevOps i ʻike nui ʻia e nā loea DevOps:

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

ʻO DevOps ka hui o nā kānaka, kaʻina hana, a me nā huahana e hiki ai i ka hāʻawi mau ʻana i ka waiwai i kāu mea hoʻohana hope.

Donovan Brown

Luna Polokalamu Hoa // Microsoft1
I loko o nā ʻenehana ʻenehana he nui, ua hoʻopaʻa ʻia nā hui e kā lākou mau loea loea, me ka nānā ʻana o kēlā me kēia i kā lākou metric ponoʻī, KPI, a me nā mea hoʻopakele. Hoʻolōʻihi pinepine kēia ʻāpana i ka lawe ʻana, hoʻoulu i nā hemahema, a alakaʻi i nā mea mua e kūʻē ai, a ke keʻakeʻa nei i ka holomua.
No ka hoʻokō ʻana i kēia mau pilikia, pono nā hui e hoʻoikaika i ka hui pū ʻana, paipai i ka manaʻo hoʻoikaika, hoʻomaʻamaʻa i nā kahe hana, a hoʻopaʻa i ka holomua mau. Kōkua kēia i ka hōʻoia ʻana i ka hāʻawi ʻana i nā polokalamu wikiwiki, ʻoi aku ka maikaʻi, hoʻomaikaʻi i ka hoʻoholo ʻana, mālama kālā, a me ka ʻoi aku ka ikaika o ka hoʻokūkū.
Pehea e hoʻomaka ai nā hui e hoʻohana i nā hana DevOps hou? Hiki iā lākou ke hoʻomaka ma ke kamaʻilio ʻana i nā wahi ʻeha nui loa, e like me nā kaʻina hana hoʻoili lima, nā pōkole pane lōʻihi, ka hoʻomaʻamaʻa hoʻāʻo pono ʻole, a me nā lohi i hana ʻia e nā hana lima i ka hoʻokuʻu ʻana i nā pipeline.

ʻO ka hoʻopau ʻana i nā wahi friction hiki ke manaʻo nui, akā ʻo ka piʻi wikiwiki ʻana o AI i nā makahiki i hala iho nei ua hana i nā manawa hou no nā mea hoʻomohala e hoʻonui i ka wikiwiki a me ka maikaʻi o kā lākou hana. Ua ʻike kā mākou noiʻi ʻana i ka maikaʻi o ke code i kākau a reviewed i ʻoi aku ka maikaʻi ma waena o ka papa me GitHub Copilot Chat i hoʻohana ʻia, ʻoiai ʻaʻole kekahi o nā mea hoʻomohala i hoʻohana i ka hiʻohiʻona ma mua.
Ua ʻoi aku ka hilinaʻi o ka 85% o nā mea hoʻomohala i kā lākou code code i ka wā e kākau ai i ka code me GitHub Copilot a me GitHub Copilot Chat

85%

AI-powered-DevOps-me-GitHub- (3)Code reviewUa ʻoi aku ka maʻalahi o ka hana a hoʻopau i ka 15% ʻoi aku ka wikiwiki ma mua o ka ʻole o GitHub Copilot Chat

15%

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

DevOps + generative AI: Ke hoʻohana nei iā AI no ka pono
Ma ka hoʻolaha ʻana i kahi moʻomeheu o ke kuleana like, paipai ʻo DevOps i ka hui pū ʻana a wāwahi i nā silos. Lawe hou ʻo AI i kēia ma o ka hoʻomaʻamaʻa ʻana i nā hana hou, hoʻomāmā i nā kahe hana, a me ka hoʻolalelale ʻana i nā pōʻai pane wikiwiki, e ʻae ana i nā hui e kālele i ka hana waiwai nui.
ʻO kahi paʻakikī koʻikoʻi i ka hāʻawi ʻana i nā polokalamu ʻo ka hemahema a me ka pololei ʻole - nā pilikia e kōkua ai ʻo AI i ka hoʻoponopono ʻana ma o ka hoʻokō ʻana i ka hoʻokele waiwai a me ka hāʻawi ʻana i nā hopena kūpono. ʻAʻole hiki i ka hoʻoikaika ʻana i alakaʻi ʻia e AI ke hoʻoikaika i ka hana noiʻi a me ka hoʻomohala ʻana i ka ʻōnaehana akā hoʻoikaika pū i ka palekana a hōʻemi i nā kumukūʻai.
Hiki i nā hui hana kiʻekiʻe ke hoʻomaopopo a hoʻokaʻawale i nā hana hou e keʻakeʻa ana i ka huahana a hoʻonui i nā pōʻai lawe. ʻO ka pahuhopu nui ka hāʻawi ʻana i nā mea nui loa i nā mea kūʻai aku a me nā mea hoʻohana hope i ka wā e hoʻokele nei i ka ulu ʻana o ka hui, ka wikiwiki o ka manawa i ka mākeke, a me ka hoʻoikaika ʻana i ka huahana a me ka hauʻoli.

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

Ka hoʻokaʻawale ʻana i ka mea maʻamau
Hoʻohana pinepine nā mea hoʻomohala i nā hana o kēlā me kēia lā e hana hou.
Ua kapa ʻia kēia mau mea he "ʻaihue manawa" a hoʻokomo i nā mea e like me ka nānā ʻana i nā ʻōnaehana manual, hoʻonohonoho i nā kaiapuni code hou a i ʻole ka ʻike ʻana a me ka hoʻoponopono ʻana i nā pōpoki. Hoʻokaʻawale kēia mau hana i ke kuleana koʻikoʻi o ka mea hoʻomohala: hoʻopuka i nā hiʻohiʻona hou.
ʻO DevOps nā ʻāpana like o ka hui alignment a me ka automation.
ʻO ka pahuhopu nui ka wehe ʻana i nā kaumaha a me nā ala ala mai ka SDLC a kōkua i nā mea hoʻomohala e hōʻemi i nā hana lima a me nā hana maʻamau. E nānā pehea ʻoe e hoʻohana ai iā AI e hoʻoponopono i kēia mau pilikia.

E hoʻolōʻihi i nā ola hoʻomohala me GitHub
E hui pū kākou iā DevOps, AI, a me ka mana o GitHub e ʻike pehea e hiki ai i kāu mau hui ke hāʻawi i ka waiwai hopena. GitHub
ʻike nui ʻia ʻo ia ka home o ka polokalamu open-source, akā hāʻawi pū ia i nā hiʻohiʻona pae ʻoihana ma o kāna hoʻonā GitHub Enterprise.
Hoʻoponopono ʻo GitHub Enterprise i ke ola ola DevOps ma o ka hāʻawi ʻana i kahi kahua i hui pū ʻia no ka mana mana, ka nānā ʻana i nā pilikia, ka helu hou ʻana.view, a oi aku. Hoʻemi kēia i ka sprawl o nā mea hana, hōʻemi i ka pono ʻole, a hoʻēmi i nā pilikia palekana ma o ka hōʻemi ʻana i ka nui o nā papa e hana nei kāu mau hui.

Me ka loaʻa ʻana o GitHub Copilot, kahi mea hoʻomohala alakaʻi AI, hiki ke hoʻonui ʻia nā pōʻai hoʻomohala ma ka hoʻemi ʻana i ka manawa i hoʻohana ʻia ma nā hana hou a me ka hoʻēmi ʻana i nā hewa. Hiki i kēia ke alakaʻi i ka lawe wikiwiki a me ka manawa pōkole i ka mākeke.
ʻO ka automation i kūkulu ʻia a me nā kahe hana CI/CD ma GitHub e kōkua pū i ka maʻalahi o ka code reviews, ho'āʻo, a hoʻolaha. Hoʻemi kēia i ka helu o nā hana lima, ʻoiai e hoʻopōkole ana i nā manawa ʻae a me ka wikiwiki i ka hoʻomohala ʻana. Hāʻawi kēia mau mea hana i ka hui like ʻole, ka wāwahi ʻana i nā silos a me ka ʻae ʻana i nā hui e hoʻokele pono i kēlā me kēia ʻano o kā lākou papahana—mai ka hoʻolālā ʻana a hiki i ka lawe ʻana.

E hana maalea, aole paakiki
Aia ʻo Automation ma ka puʻuwai o DevOps, e hiki ai ke hoʻopau i nā ʻaihue manawa a nānā i ka hāʻawi ʻana i ka waiwai wikiwiki. ʻO ka Automation kahi huaʻōlelo ākea loa e pili ana i nā mea like ʻole mai ka SDLC. Hiki i ka automate ke hoʻokomo i nā mea e like me ka hoʻonohonoho ʻana iā CI/CD e ʻae i ka hoʻohui pono ʻana o nā hoʻololi code i kāu wahi hana. Hiki i kēia ke hoʻokomo i ka automating i kāu ʻōnaehana e like me ke code (IaC), ka hoʻāʻo, ka nānā ʻana a me ka makaʻala, a me ka palekana.
ʻOiai ʻo ka hapa nui o nā mea hana DevOps e hāʻawi i nā mana CI/CD, hele ʻo GitHub i kahi ʻanuʻu me GitHub Actions, kahi hopena e hāʻawi i nā polokalamu ʻoihana ʻoihana i
kou kaiapuni—ma ke ao, ma ka hale, a ma kahi ʻē aʻe. Me nā hana GitHub, ʻaʻole hiki iā ʻoe ke hoʻokipa wale i kāu CI/
ʻO nā pipeline CD akā hoʻokaʻawale hoʻi i nā mea āpau i loko o kāu kaila hana.
ʻO kēia hui pū ʻana me ka paepae ʻo GitHub e hoʻopau i ka pono o nā mea hana ʻē aʻe, streamlining workflows a hoʻonui i ka huahana. Eia pehea e hiki ai i nā hana GitHub ke hoʻololi i kāu kaʻina hana:

  • ʻOi aku ka wikiwiki o ka CI/CD: Hoʻokaʻawale i ke kūkulu ʻana, hoʻāʻo, a me ka waiho ʻana i nā paipu no ka hoʻokuʻu wikiwiki ʻana.
  • Ua hoʻomaikaʻi ʻia ka maikaʻi o ka code: E hoʻokō i nā kūlana hoʻoponopono code a hopu koke i nā pilikia palekana.
  • Hoʻonui i ka hui pū ʻana: Hoʻokaʻawale i nā leka hoʻomaopopo a me ke kamaʻilio e pili ana i nā kaʻina hana hoʻomohala.
  • Hoʻokō maʻalahi: Kōkua i ka hoʻohālikelike ʻana i nā waihona me nā kūlana hoʻonohonoho.
  • Hoʻonui maikaʻi: E hoʻokaʻawale i ka manawa o nā mea hoʻomohala.

Hiki ke hoʻohana ʻia ʻo GitHub Copilot e hana i nā manaʻo code a manaʻo i nā hana e hoʻohana ai e hana i nā kahe hana ʻoi aku ka maikaʻi. Hiki iā ia ke hōʻike i nā hana maikaʻi loa i kūpono i kāu hui e hiki ai i kāu mau hui ke hoʻokō wikiwiki e kōkua i ka hoʻokō ʻana i ka hoʻokele a me nā ʻaha kūkā. Hana pū ʻo GitHub Copilot me nā ʻōlelo papahana like ʻole a hiki ke hoʻohana ʻia no ke kūkulu ʻana i nā hana a me nā kahe hana e hoʻomaʻamaʻa maʻalahi i nā hana.

No ka ʻike hou aku e pili ana iā GitHub Copilot, e ʻike:

  • Loaʻa i nā manaʻo manaʻo code i kāu IDE me GitHub Copilot
  • Ke hoʻohana nei iā GitHub Copilot i kāu IDE: ʻōlelo aʻoaʻo, hoʻopunipuni, a me nā hana maikaʻi loa
  • 10 mau ala i manaʻo ʻole ʻia e hoʻohana ai iā GitHub Copilot

E hoemi i na hana hou
E noʻonoʻo i ka hoʻomaʻamaʻa ʻana i nā kaʻina hana maʻamau a me ka hoʻohana ʻana i nā mea hana e like me GitHub Copilot e hoʻoponopono i kāu kaʻina hana. No exampe, hiki i Copilot ke kōkua i ka hoʻokumu ʻana i nā hoʻokolohua ʻāpana—he ʻāpana koʻikoʻi o ka hoʻomohala ʻana i ka polokalamu. Ma ka hana ʻana i nā ʻōkuhi pololei, hiki i nā mea hoʻomohala ke alakaʻi iā Copilot e hana i nā suite hoʻāʻo holoʻokoʻa, e uhi ana i nā hiʻohiʻona kumu a me nā hihia lihi paʻakikī. Hoʻemi kēia i ka hana lima me ka mālama ʻana i ka maikaʻi code kiʻekiʻe.

Pono e hilinaʻi, akā e hōʻoia i nā hopena a Copilot e hāʻawi ai - e like me nā mea hana AI-powered generative. Hiki i kāu mau hui ke hilinaʻi iā Copilot no nā hana maʻalahi a paʻakikī, akā he mea nui e hōʻoia mau i kāna hoʻopuka ma o ka hoʻāʻo ʻana ma mua o ka kau ʻana i kekahi code. ʻAʻole kōkua wale kēia i ka hōʻoia ʻana i ka hilinaʻi akā pale pū kekahi i nā hewa i hiki ke hoʻolohi i kāu kaʻina hana.
Ke hoʻomau nei ʻoe i ka hoʻohana ʻana iā Copilot, ʻo ka hoʻomaʻemaʻe ʻana i kāu mau koi e kōkua iā ʻoe e hana i ka hapa nui o kāna mau mea hiki, e hiki ai i ka automation akamai aʻe me ka hōʻemi ʻana i nā hana hana hou.
No ka ʻike hou aku e pili ana i ka hana ʻana i nā hoʻokolohua ʻāpana me GitHub Copilot, e ʻike:

  • E hoʻomohala i nā hoʻāʻo ʻāpana me ka hoʻohana ʻana i nā mea hana GitHub Copilot
  • Ke kākau ʻana i nā hoʻokolohua me GitHub Copilot

ʻenehana wikiwiki a me ka pōʻaiapili
ʻO ka hoʻohui ʻana iā GitHub Copilot i kāu hoʻomaʻamaʻa DevOps hiki ke hoʻololi i ke ʻano o ka hana ʻana o kāu hui. Hiki ke kōkua i kāu hui e wehe i nā pae kiʻekiʻe o ka pono a me nā kaʻina hana maʻalahi.
Hiki i kēia mau pōmaikaʻi ke unuhi i nā hopena hiki ke ana no kāu hui, e like me:

  • Hoʻonui ʻia ka maikaʻi: Hoʻokaʻawale i nā hana hou, hoʻemi i ka hana lima, a hiki i ka wikiwiki a me ka naʻauao hoʻoholo me nā ʻike hiki ke hana.
  • Mālama i nā kumukūʻai: E hoʻopololei i nā kaʻina hana, e hōʻemi i nā hewa, a me nā kumukūʻai hoʻomohala hoʻohaʻahaʻa ma o ka hoʻohui ʻana iā AI i nā kaʻina hana hou a me ka hewa.
  • Nā hopena hoʻokele: E hoʻohana iā Copilot e kākoʻo i nā pahuhopu hoʻolālā, hoʻomaikaʻi i nā ʻike o ka mea kūʻai aku, a mālama i kahi pae hoʻokūkū ma ka mākeke.

Ma ke aʻo ʻana pehea e kākau pololei a kikoʻī, hiki i nā hui ke hoʻomaikaʻi nui i ka pili a me ka pololei o nā manaʻo a Copilot. E like me nā mea hana hou, pono ke kau ʻana a me ka hoʻomaʻamaʻa pono e kōkua i kāu hui e hoʻonui i nā pono o Copilot ma ka nui.

Eia pehea ʻoe e hoʻoulu ai i kahi moʻomeheu o ka ʻenekinia wikiwiki i loko o kāu hui:

  • E kūkulu i kahi kaiāulu kūloko: E hoʻonohonoho i nā ala kamaʻilio no ke kaʻana like ʻana i nā ʻike, e hele a hoʻokipa i nā hanana, a hana i nā manawa aʻo e hana i wahi no kāu mau hui e aʻo ai.
  • Kaʻana like i nā manawa kupanaha: E hoʻohana i nā mea hana e like me Copilot e hana i nā palapala e alakaʻi ai i nā poʻe ʻē aʻe i kā lākou huakaʻi.
  • E kaʻana like i nā ʻōlelo aʻoaʻo a me nā hoʻopunipuni āu i ʻohi ai: E hoʻokipa i nā hālāwai kaʻana like ʻike a hoʻohana i kāu kamaʻilio kūloko (nā nūhou, nā hui, Slack, etc.) e kaʻana like i nā ʻike.

Hiki i nā ʻōkuhi kūpono ke hoʻohālikelike iā AI me nā pahuhopu o kāu hui, hiki ke alakaʻi i ka hoʻoholo maikaʻi ʻana, nā huahana hilinaʻi, a me ka hana kiʻekiʻe. Ma ka hoʻokō ʻana i kēia mau ʻano hana ʻenekinia wikiwiki, ʻaʻole hiki iā ʻoe ke mālama wale i nā kumukūʻai akā hiki iā ʻoe ke hoʻopuka wikiwiki, hoʻonui i nā huahana huahana, a me nā ʻike mea kūʻai aku.

DevOps + palekana: Ka pale ʻana i ke code mai loko mai

ʻOi aku ka maikaʻi o kahi hoʻolālā i hoʻohui ʻia no ka hoʻokele ʻana i kāu SDLC ke kākoʻo ʻia e kahi mea hana streamline. ʻOiai he paʻakikī maʻamau ka sprawl ma waena o nā hoʻopaʻapaʻa DevOps, ʻike pinepine ka palekana o ka noi i kona hopena. Hoʻohui pinepine nā hui i nā mea hana hou e hoʻoponopono ai i nā āpau, akā ʻike pinepine kēia ala i nā pilikia koʻikoʻi e pili ana i nā kānaka a me nā kaʻina hana. ʻO ka hopena, hiki ke hoʻopili ʻia nā ʻāina palekana me nā mea āpau mai nā scanner noiʻi hoʻokahi a i nā kahua pilikia ʻoihana paʻakikī.
Ma ka hoʻomaʻamaʻa ʻana i kāu mea hana, kōkua ʻoe i nā mea hoʻomohala e noʻonoʻo pono, e hōʻemi i ka hoʻololi ʻana i ka pōʻaiapili, a mālama i kā lākou kahe coding. ʻO kahi kahua kahi e hoʻohui ʻia ai ka palekana ma kēlā me kēia pae—mai ka hoʻokele hilinaʻi a me nā mākaʻikaʻi vulnerable a hiki i nā hana pale e pale ai i ka ʻike koʻikoʻi—e lawe mai i ka paʻa i ke kūlana palekana o kāu hui. Eia hou, he mea koʻikoʻi ka extensibility, e hiki ai iā ʻoe ke hoʻohana i kāu mau mea hana i loaʻa me ka hiki ke kūkulu ʻia i loko.

E pale i kēlā me kēia laina code
Ke noʻonoʻo ʻoe e pili ana i ka hoʻomohala ʻana i nā polokalamu, hiki i ka noʻonoʻo nā ʻōlelo e like me Python, C#, Java, a me Rust. Eia nō naʻe, he nui nā ʻano o ka code, a ʻo nā poʻe loea ma nā ʻano ʻano like ʻole - nā ʻepekema data, nā mea noiʻi palekana, a me nā mea noiʻi naʻauao ʻoihana - komo pū me ka coding i kā lākou ʻano ponoʻī. Ma ka hoʻonui ʻana, piʻi aʻe kou pilikia no nā nāwaliwali palekana-i kekahi manawa me ka ʻike ʻole. ʻO ka hāʻawi ʻana i kahi pūʻulu piha o nā maʻamau a me nā ʻano hana i nā mea hoʻomohala āpau, me ka nānā ʻole i kā lākou kuleana a i ʻole poʻo inoa, hiki iā lākou ke hoʻohui i ka palekana i kēlā me kēia pae o ka pōʻai.

Ka nānā ʻana a me ka nānā huna
ʻO ka hoʻohana ʻana i nā mea hana hoʻāʻo palekana noi (AST) ua lilo i mea maʻamau i ka wā e pili ana i ka hoʻohui ʻana i ka manawa kūkulu. ʻO kahi ʻenehana liʻiliʻi liʻiliʻi ʻo ka nānā ʻana i ke code kumu e like me ia, e ʻimi ana i nā wahi paʻakikī, hiki ke hoʻohana ʻia, a me ka pili ʻana i nā kūlana. ʻO ka hoʻohana ʻana i ka loiloi haku polokalamu (SCA) ma kēlā me kēia hana a me kēlā me kēia pahu e kōkua i nā mea hoʻomohala e nānā i ka hana ma ka lima ʻoiai e hāʻawi ana i kahi mīkini no nā noi huki a me nā code re.views e ʻoi aku ka huahua a me ka manaʻo.
ʻO ka ʻimi huna kahi mea huna e kūʻē i ka hana ʻana i nā mea huna a i ʻole nā ​​kī i ka mana kumu. Ke hoʻonohonoho ʻia, huki ʻia ka mākaʻikaʻi huna mai kahi papa inoa o nā polokalamu like ʻole 120 a me nā mea kūʻai pūnaewele, me AWS, Azure, a me GCP. Hāʻawi kēia i ka ʻike ʻana i nā mea huna kikoʻī e kūlike me kēlā mau polokalamu polokalamu a i ʻole nā ​​​​pahu. Hiki iā ʻoe ke hoʻāʻo inā paʻa pololei kahi huna a kī paha mai ka GitHub UI, e maʻalahi ka hoʻoponopono ʻana.

Ka helu helu helu kiʻekiʻe me CodeQL
He mea hoʻohana ikaika ʻo CodeQL ma GitHub e nānā i ka code e ʻike ai i nā nāwaliwali, nā pōpoki, a me nā pilikia ʻē aʻe. Kūkulu ʻo ia i kahi waihona mai kāu codebase ma o ka hui ʻana a i ʻole ka wehewehe ʻana a laila hoʻohana i kahi ʻōlelo noiʻi e ʻimi ai i nā ʻano pilikia. ʻAe ʻo CodeQL iā ʻoe e hana i nā ʻikepili ʻokoʻa maʻamau i kūpono i nā hihia kikoʻī a i ʻole nā ​​​​hihia hoʻohana ponoʻī e pili ana i kāu ʻoihana. Hiki i kēia maʻalahi ke hoʻomohala i nā ʻikepili hiki ke hoʻohana hou ʻia i hiki ke hoʻohana ʻia i ka wā scans no nā noi ʻē aʻe i loko o kāu ʻoihana.
Ma waho aʻe o kāna mau mana paʻa, hāʻawi koke ʻo CodeQL i nā hopena scan a me nā nāwaliwali no nā ʻōlelo i kākoʻo ʻia, e ʻae ana i nā mea hoʻomohala e hoʻoponopono pono i nā pilikia me ka ʻole o ka hoʻopaʻapaʻa ʻana i ka maikaʻi. ʻO kēia hui pū ʻana o ka mana a me ka wikiwiki e lilo ai ʻo CodeQL i waiwai waiwai i ka mālama ʻana i ka pono code a me ka palekana ma waena o nā papahana like ʻole. Hāʻawi pū ia i nā alakaʻi me kahi ala hiki ke hoʻomaikaʻi i ke kūpaʻa o ka hui a me ka hoʻokō ʻana i nā hana hoʻomohala polokalamu palekana.

AI-powered-DevOps-me-GitHub- (6)minuke
Mai ka ʻike ʻana i ka nāwaliwali a hiki i ka hoʻoponopono kūleʻa3

AI-powered-DevOps-me-GitHub- (7)ʻoi aku ka pololei
Loaʻa i nā mea huna i hoʻokahe ʻia me ka liʻiliʻi o nā mea hoʻopunipuni wahaheʻe4

AI-powered-DevOps-me-GitHub- (8)uhi
Hāʻawi ʻo Copilot Autofix i nā manaʻo code no kahi kokoke i 90% o nā ʻano makaʻala ma nā ʻōlelo āpau i kākoʻo ʻia5

  1. Ma ke ʻano holoʻokoʻa, ʻo ka manawa waena o nā mea hoʻomohala e hoʻohana iā Copilot Autofix e hana maʻalahi i ka hoʻoponopono ʻana no kahi makaʻala PR-manawa he 28 mau minuke, i hoʻohālikelike ʻia me 1.5 mau hola e hoʻoholo i nā māka like me ka lima (3x wikiwiki). No nā mea palupalu SQL injection: 18 mau minuke i hoʻohālikelike ʻia me 3.7 mau hola (12x wikiwiki). Ma muli o nā mākaʻikaʻi scan code hou i loaʻa e CodeQL i nā noi huki (PRs) ma nā waihona me GitHub Advanced Security i hiki. ʻO kēia nā examples; ʻokoʻa kāu mau hopena.
  2. ʻO kahi haʻawina hoʻohālikelike o ka hōʻike ʻana i nā mea huna lako polokalamu e nā mea hana ʻike huna,
    Setu Kumar Basak et al., North Carolina State University, 2023
  3. https://github.com/enterprise/advanced-security

Hoʻopau i ka pakuhi hilinaʻi

Hiki i nā noi o kēia wā ke loaʻa i nā pūʻolo kikoʻī kikoʻī pololei, hiki iā ia ke loaʻa i nā haneli o nā pūʻolo hou aʻe ma ke ʻano he hilinaʻi. ʻO kēia pilikia ampʻike ʻia e like me nā ʻoihana e kū nei i ka mālama ʻana i nā haneli o nā waihona me nā pae like ʻole o ka hilinaʻi. Hoʻolilo kēia i ka palekana i mea paʻakikī, no ka mea, paʻakikī ka hoʻomaopopo ʻana i nā hilinaʻi e hoʻohana ʻia ana ma waena o ka hui. ʻO ka hoʻohana ʻana i kahi hoʻolālā hoʻokele hilinaʻi e nānā i nā hilinaʻi waihona, nā nāwaliwali, a me nā ʻano laikini OSS e hōʻemi i nā pilikia a kōkua i ka ʻike ʻana i nā pilikia ma mua o ka hiki ʻana i ka hana.
Hāʻawi ʻo GitHub Enterprise i nā mea hoʻohana a me nā mea hoʻokele i nā ʻike koke i nā kiʻi hilinaʻi, me ka hoʻohana ʻana i nā mākaʻikaʻi mai Dependabot e hōʻailona ana i nā hale waihona puke o ka wā kahiko e hiki mai ana i nā pilikia palekana.

Aia ka pakuhi hilina'i waihona

  • Dependencies: He papa inoa piha o nā hilinaʻi i ʻike ʻia ma ka waihona
  • Nā mea hilinaʻi: ʻO nā papahana a i ʻole nā ​​​​repositories i hilinaʻi ʻia ma ka waihona
  • Dependabot: ʻO nā ʻike mai Dependabot e pili ana i nā mana hou o kāu mau hilinaʻi

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

No nā haʻahaʻa pae waihona, hōʻike ka ʻaoʻao Security ma ka ʻaoʻao hoʻokele i nā hopena no nā nāwaliwali i ʻike ʻia e pili pū ana me nā hilinaʻi e pili ana i kāu codebase. ʻO ka Dependabot view papa inoa i nā makaʻala e pili ana i nā nāwaliwali i ʻike ʻia a hiki iā ʻoe ke view nā lula e hiki ke kōkua i ka hoʻāʻo ʻokoʻa i kekahi mau makaʻala no nā waihona lehulehu.

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

ʻO GitHub Enterprise a me ka hui views
Me GitHub Enterprise, hiki iā ʻoe view a hoʻokele i nā mea hilinaʻi, nā nāwaliwali, a me nā laikini OSS ma nā waihona āpau i kāu hui a me kāu ʻoihana. ʻO ka pakuhi hilinaʻi hiki iā ʻoe ke ʻike i kahi kikoʻī view o nā hilinaʻi ma waena o nā waihona i hoʻopaʻa ʻia.

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

Hāʻawi kēia dashboard i kahi kiʻi maikaʻi loa ʻaʻole wale no nā ʻōlelo aʻoaʻo palekana i ʻike ʻia akā no ka hāʻawi ʻana i nā laikini pili i nā hilinaʻi.
hoʻohana ʻia ma kāu ʻoihana. Hiki ke pilikia ka hoʻohana ʻana i ka laikini OSS, ʻoiai inā ʻoe e hoʻokele i ka code proprietary. Hiki ke waiho i kāu code kumu no ka hoʻopuka koi ʻia. Pono nā ʻāpana open source e ʻimi i kahi ala hui e hoʻoholo ai i kahi āu e ʻole ai i ka hoʻokō a makemake paha e ʻimi i nā mea ʻē aʻe no nā pūʻolo e huki ʻia me kēlā mau laikini.

Ka mālama ʻana i kāu kūlana palekana

Hāʻawi ka nui o nā ʻōnaehana hoʻokele kumu kumu ʻoihana iā ʻoe i nā koho e mālama i kāu code me ka hoʻohana ʻana i nā kulekele, pre-commit hook, a me nā hana kikoʻī o ka platform. Hiki ke hoʻohana ʻia kēia mau hana e hoʻolālā i kahi kūlana palekana i hoʻopuni ʻia:

  • Nā hana pale:
    ʻAe ʻo GitHub i ka hoʻonohonoho ʻana a me ka hoʻohana ʻana i nā ʻano lula like ʻole e hoʻokō i nā ʻano hana a pale aku i nā loli makemake ʻole i nā lālā kikoʻī. No example:
    • Nā lula e koi ana i nā noi huki ma mua o ka hoʻohui ʻana i nā loli
    • Nā lula e pale ana i nā lālā kikoʻī mai ka hoʻololi pololei ʻana

Hiki ke hana ʻia kahi nānā ʻaoʻao o ka mea kūʻai aku me ka hoʻohana ʻana i nā makau pre-commit. Kākoʻo ʻo Git, ma ke ʻano he ʻōnaehana hoʻokele mana kumu, i nā hook pre-commit e hana i nā hana like ʻole, e like me ka hoʻopili ʻana i nā memo commit a i ʻole ka holo ʻana i ka formatting a me ka hōʻoia ma mua o ka hana ʻana i nā loli. Hiki i kēia mau makau ke hoʻohana i nā pono hana kiʻekiʻe e kōkua i ka hoʻopaʻa ʻana i ke code a me ka maikaʻi ma ka pae kūloko.

  • Nā hana palekana: ʻAe ʻo GitHub i ka hoʻonohonoho ʻana i nā hana pale, me ka hoʻohana ʻana i nā loiloi hiki ke hoʻokumu ʻia i ka wā o kahi noi huki a i ʻole kūkulu CI. Aia kēia mau mea:
    • Nānā hilinaʻi
    • Hoʻāʻo hōʻoia
    • Nānā maikaʻi code
    • ʻīpuka maikaʻi
    • ʻīpuka hana lima/ʻae kanaka

Hiki iā GitHub Enterprise i nā hui hoʻomohala polokalamu ke ʻike a hana i nā nāwaliwali me ka wikiwiki, mai nā hilinaʻi kahiko a me nā mea huna i hoʻopaʻa ʻia i ka hoʻohana ʻana i ka ʻōlelo. Me nā mana hou o viewi ka pakuhi hilinaʻi, ua paʻa nā alakaʻi o ka hui a me nā mea hoʻokele me nā mea hana e pono ai lākou e noho ma mua o ka pihi i ka wā e pili ana i nā ʻōlelo aʻoaʻo palekana. Loop i ka ʻike ʻia o nā ʻano laikini i hoʻohana ʻia a waiho ʻia ʻoe me kahi kahua hoʻokele palekana palekana-mua.

Ke hoʻoikaika nei i ka pipeline DevOps me GitHub Enterprise
I kēia manawa, kūpono ka ʻōlelo ʻana i ka manaʻo o DevOps i ʻike nui ʻia e ka poʻe i ka ʻenehana ʻenehana. Eia nō naʻe, ʻoiai e puka mai ana nā mea hana hou a me nā ʻano hana no ka hoʻohana ʻana i nā noi, hiki iā ia ke kau i ke koʻikoʻi i kahi hui ulu mau e hoʻokele pono a ana i kā lākou hopena.
ʻO ka hoʻokō ʻana i nā koi o ka mākeke no nā noi e kūpaʻa, scalable, a me ke kumu kūʻai hiki ke paʻakikī. Hiki ke kōkua i ka hoʻohana ʻana i nā kumuwaiwai e hoʻomaikaʻi i ka manawa i ka mākeke, hoʻolalelale i ka loop loop no nā mea hoʻomohala, a ʻae i ka hoʻāʻo ʻana a me ka hoʻolālā ʻana e hana ʻia me nā mana ʻike kumu kūʻai.

E ʻae ana i nā palapala hoʻohana kapua
E like me ka paradigm o ka neʻe ʻana i ka hema i lawe mai i ka palekana, ka hoʻāʻo ʻana, a me ka pane ʻana i kahi kokoke i ka hoʻomohala ʻana i loko o ka loop loop, hiki ke ʻōlelo ʻia no ka hoʻomohala ʻana i nā noi no ke ao. ʻO ka ʻae ʻana i nā hana hoʻomohala kapuaʻi e kōkua i nā mea hoʻomohala e hoʻopaʻa i ka ʻokoʻa ma waena o nā ala kuʻuna a me nā hoʻonā kapuaʻi hou. ʻO kēia hoʻololi e hiki ai i nā hui ke neʻe ma mua o ka hoʻokumu wale ʻana i nā noi kapua-mua i ke kūkulu ʻana i nā mea ao maoli.

E hoʻomohala i ke ao, e kau i ke ao
ʻO kahi IDE e hoʻomaʻamaʻa i ka hoʻomohala ʻole i kēia manawa he manaʻo maʻamau. Eia nō naʻe, ʻo ka manaʻo o ka portability i loko o ia kaiapuni he mea hou, ʻoi aku ka noʻonoʻo ʻana i nā holomua hou i nā IDE e pili ana i ke ao. Me ka hoʻomaka ʻana o GitHub Codespaces a me ka ʻenehana DevContainers lalo, hiki i nā mea hoʻomohala ke hoʻomohala i nā code i loko o kahi kaiapuni pūnaewele. Hāʻawi kēia hoʻonohonoho iā lākou e hoʻohana i ka hoʻonohonoho files, e hiki ai i ko lakou kaiapuni hooulu ana ke hoolikelike ia me ka pono o ka hui.

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

ʻO ka hui pū ʻana o ka hoʻohana hou ʻana a me ka portability e hāʻawi i nā hui nui advantages. Hiki i nā hui
i kēia manawa e hoʻonohonoho i kā lākou hoʻonohonoho a me nā kikoʻī kaiapuni, e hiki ai i kēlā me kēia mea hoʻomohala - inā he mea hou a ʻike paha - e hana i loko o ka hoʻonohonoho like. ʻO ka loaʻa ʻana o kēia mau hoʻonohonoho kikowaena e hiki ai i nā lālā o ka hui ke hāʻawi i kēlā mau hoʻonohonoho. Ke ulu nei ka pono, hiki ke hoʻonui ʻia ke kaiapuni a mālama ʻia i kahi kūlana paʻa no nā mea hoʻomohala āpau.

Ka mālama ʻana i nā kaʻina hana ma ka nui
ʻO ia ka mea hoʻomohala hana a me ka manawa i ka mākeke e hoʻokau maoli i nā metric i ka huahana. ʻO ka hoʻokele ʻana i kēia ma ka laulā, hiki ke lilo i mea paʻakikī, ʻoi aku ka nui o nā hui like ʻole o nā mea hoʻomohala e hoʻohana ana i nā kahe hana a me ka hoʻonohonoho ʻana i nā ao like ʻole, nā lawelawe kapuaʻi, a i ʻole nā ​​​​mea hoʻonohonoho ma ka hale. Eia kekahi mau ala e lawe ai ʻo GitHub Enterprise i ke kaumaha o ka hoʻokele ʻana i nā kahe hana ma ka nui:

  • E hoʻomaʻamaʻa me nā hana hou a me nā kaʻina hana
  • E hoʻohana i ka hoʻokele aupuni
    Nā kulekele hana
  • E hoʻohana i nā hana i paʻi ʻia e
    nā mea hoʻopuka hōʻoia
  • E hoʻohana i nā kulekele lālā a me nā lula e kōkua i ka hoʻopaʻa ʻana a pale i ka code mainline
  • E hoʻonohonoho i ka mea kūpono ma ka pae ʻoihana a me ka hui

ʻO ka hoʻokele ola holoʻokoʻa polokalamu hoʻopau
ʻO ka mālama ʻana i ka hana i hoʻolālā ʻia a i loko o ka lele ʻana he pōhaku kumu nui ia o ka hoʻomohala polokalamu agile. Hāʻawi ʻo GitHub Enterprise i kahi kūkulu hoʻokele papahana māmā e hiki ai i nā mea hoʻohana ke hana i nā papahana, hoʻohui i hoʻokahi a ʻoi aku paha nā hui a me nā waihona me kēlā papahana, a laila hoʻohana i nā pilikia i wehe ʻia ma nā waihona i hoʻopili ʻia e nānā i nā mea hana holoʻokoʻa i loko o ka papahana. Hiki ke hoʻohana ʻia nā lepili e hoʻokaʻawale i waena o nā ʻano pilikia like ʻole.

No example, kekahi o ka paʻamau
ʻO nā lepili i hiki ke hoʻohana ʻia me nā pilikia ʻo ia ka hoʻonui, bug, a me ka hiʻohiʻona. No kēlā me kēia mea i loaʻa kahi papa inoa o nā hana e pili ana i ka pilikia, hiki ke hoʻohana iā Markdown e wehewehe i kēlā papa inoa o nā hana ma ke ʻano he papa inoa a hoʻokomo ʻia i loko o ke kino o ka hoʻopuka. ʻAe kēia i ka nānā ʻana o ka hoʻopau ʻana ma muli o kēlā papa inoa a kōkua iā ia e hoʻohālikelike me nā milestone o ka papahana, inā wehewehe ʻia.

Ka mālama ʻana i ka puka manaʻo 
ʻAʻole ia he mea huna i ka loaʻa koke ʻana o ka manaʻo o ka mea hoʻomohala e pili ana i kahi hana kikoʻī, ʻoi aku ka maʻalahi o ka hoʻoponopono ʻana i nā pilikia kūpono a hoʻokuʻu i nā mea hou i hoʻohālikelike ʻia me ka hōʻoia ʻana i nā loli. Loaʻa i kēlā me kēia hui ke ʻano o ke kamaʻilio ʻana, inā ma o ka leka uila, leka uila, nā manaʻo ma nā tiketi a i ʻole nā ​​​​pilikia, a i ʻole nā ​​kelepona kelepona. ʻO kahi hiʻohiʻona hou ʻo GitHub Enterprise ʻo Kūkākūkā, e hāʻawi ana i nā mea hoʻomohala a me nā mea hoʻohana i ka hiki ke kamaʻilio i loko o kahi kaiapuni e pili ana i ka forum, ke kamaʻilio ʻana i nā loli, nā ʻano pilikia e pili ana i ka hana, a i ʻole nā ​​manaʻo no ka hana hou i hiki ke unuhi ʻia i nā mea hana.

Ua kaulana ka hiʻona i hoʻonohonoho ʻia a puni nā Kūkākūkā me nā papahana open source no kekahi manawa. Paʻakikī paha kekahi mau hui e ʻike i ka pōmaikaʻi o ka hoʻohana ʻana i nā Kūkākūkā inā aia nā mea hana kamaʻilio pae ʻoihana. Ke oʻo nei nā hui, hiki iā ia ke hoʻokaʻawale i nā kamaʻilio e pili ana i nā hiʻohiʻona a me nā hana ponoʻī, a laila e hoʻokuʻu i nā mea ma o nā Kūkākūkā e pili ana i kahi waihona kikoʻī, hiki ke hāʻawi i nā mea hoʻomohala, nā mea kūʻai huahana, a me nā mea hoʻohana hope i ka hiki ke kamaʻilio paʻa i kahi kaiapuni e pili ana i nā hiʻohiʻona a lākou e makemake ai e ʻike.

ʻO nā pōʻaiapili ola
ʻO ka hoʻokele Artifact kekahi mea i koʻikoʻi i nā ola ola hoʻomohala polokalamu. Inā ma ke ʻano o nā mea hoʻokō, nā binaries, nā hale waihona puke pili ikaika, static. web code, a i ʻole ma o nā kiʻi pahu Docker a i ʻole nā ​​kiʻi Helm, he wahi koʻikoʻi kahi e hiki ai ke hoʻopaʻa inoa ʻia a kiʻi ʻia no ka lawe ʻana. Hāʻawi ʻo GitHub Packages i nā mea hoʻomohala e mālama i nā ʻano hōʻano pūʻolo maʻamau no ka hāʻawi ʻana i loko o kahi hui a ʻoihana paha.
Kākoʻo ʻo GitHub Packages i kēia:

  • Maven
  • Gradle
  • npm
  • Ruby
  • NET
  • Nā kiʻi Docker

Inā loaʻa iā ʻoe nā mea kiʻi i hāʻule ʻole i kēlā mau ʻāpana, hiki iā ʻoe ke mālama iā lākou me ka hoʻohana ʻana i ka hiʻohiʻona Releases i ka waihona. ʻAe kēia iā ʻoe e hoʻopili i nā binaries pono a i ʻole nā ​​​​mea ʻē aʻe files e like me ka mea e pono ai.

Ka mālama ʻana i ka maikaʻi
ʻO ka hoʻāʻo ʻana he ʻāpana koʻikoʻi o ka hoʻomohala ʻana i nā polokalamu, inā ʻo ia ka hoʻokō ʻana i nā ʻāpana a i ʻole nā ​​​​hoʻāʻo hana i ka wā o ka hoʻomau ʻana i ka hoʻohui ʻana a i ʻole ka loaʻa ʻana o nā mea loiloi hōʻoia maikaʻi e holo ana i nā hiʻohiʻona hoʻāʻo e hōʻoia i ka hana i loko o kahi. web palapala noi. Hiki iā GitHub Actions iā ʻoe ke hoʻohui i nā ʻano hoʻāʻo like ʻole i kāu mau paipu e kōkua i ka loiloi ʻia ʻana o ka maikaʻi.
Eia hou, hiki iā GitHub Copilot ke hāʻawi i nā manaʻo e pili ana i ka maikaʻi o ka kākau ʻana i nā hoʻokolohua ʻāpana, lawe i ke kaumaha o ka hana ʻana a i ʻole nā ​​ʻano hoʻāʻo ʻē aʻe mai nā mea hoʻomohala a ʻae iā lākou e nānā hou aku i ka pilikia ʻoihana ma ka lima.

ʻO ka hiki ke hoʻohui maʻalahi i nā pono hoʻāʻo like ʻole e hōʻoia i ka loiloi ʻia ʻana o ka maikaʻi ma waena o ke ola ola hoʻomohala. E like me ka mea i ʻōlelo ʻia ma mua, hiki iā ʻoe ke hoʻohana i nā loiloi i loko o nā kaila hana GitHub Actions e hōʻoia i kekahi mau hiʻohiʻona. Loaʻa kēia i ka hiki ke holo pono i kahi hui piha o nā hoʻokolohua ma mua o ka ʻae ʻana i kahi noi e hoʻohui ʻia. Ma muli o ka stagʻO ka hoʻolaha ʻana, hiki iā ʻoe ke kuhikuhi i nā loiloi e pili ana i nā hoʻokolohua hoʻohui, nā hoʻāʻo a me nā hoʻāʻo koʻikoʻi, a me nā hoʻāʻo chaos e kōkua i ka hōʻoia ʻana o nā noi e hele ana i ka pipeline deployment e hoʻāʻo kūpono ʻia a hōʻoia ʻia ma mua o ka hana ʻana.

Ka hopena
Ke hoʻolālā nei ʻoe i nā ʻanuʻu aʻe i kāu huakaʻi, he mea nui e noʻonoʻo e pili ana i ka hoʻomau ʻana i ka lawe ʻana i nā pono o AI a me ka palekana i kāu kaʻina DevOps i mea e hoʻopuka ai i nā code kiʻekiʻe i paʻa mai ka hoʻomaka. Ma ke kamaʻilio ʻana i nā bottlenecks huahana a me ka hoʻopau ʻana i nā ʻaihue manawa, hiki iā ʻoe ke hoʻoikaika i kāu mau ʻenekinia e hana ʻoi aku ka maikaʻi. Mākaukau ʻo GitHub e kōkua iā ʻoe e hoʻomaka, ʻaʻole pili i nā hopena āu e kūkulu nei a i ʻole ka māhele ʻimi āu e komo ai. Inā paha e hoʻohana ana ʻo GitHub Copilot e hoʻomaikaʻi i ka ʻike mea hoʻomohala, mālama i kou kūlana palekana, a i ʻole scaling me ka hoʻomohala ʻana i ke ao, ua mākaukau ʻo GitHub e kōkua iā ʻoe i kēlā me kēia pae o ke ala.

Nā ʻanuʻu aʻe
No ka ʻike hou aku e pili ana iā GitHub Enterprise a i ʻole e hoʻomaka i kāu hoʻāʻo manuahi, e kipa https://github.com/enterprise

FAQ

Nīnau: Pehea e hoʻohana ʻia ai ʻo AI ma DevOps?
A: Hiki iā AI ma DevOps ke hoʻokaʻawale i nā hana maʻamau, hoʻonui i ka palekana ma o ka pale ʻana i nā code, a hoʻopaʻa i ka hoʻokele lifecycle software end-to-end.

Nīnau: He aha nā pōmaikaʻi o ka hoʻohana ʻana iā AI ma DevOps?
A: ʻO ka hoʻohana ʻana iā AI ma DevOps hiki ke alakaʻi i ka hoʻonui ʻana i ka maikaʻi, hoʻomaikaʻi i ka maikaʻi o ka code, ʻoi aku ka wikiwiki o nā pane pane, a me ka hui pū ʻana i waena o nā lālā o ka hui.

Nīnau: Pehea e kōkua ai ʻo DevOps i nā hui e noho hoʻokūkū?
A: Hiki iā DevOps i nā hui ke hoʻolalelale i nā pōʻai hoʻokuʻu, hoʻomaikaʻi i ka hilinaʻi, a hoʻokele i nā mea hou, e ʻae iā lākou e hoʻololi koke i nā loli mākeke a ma mua o ka hoʻokūkū.

Palapala / Punawai

ʻO GitHub AI-powered DevOps me GitHub [pdf] Ke alakaʻi hoʻohana
AI-powered DevOps me GitHub, AI-powered, DevOps me GitHub, me GitHub, GitHub

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *