AI-powered DevOps ma GitHub
Fa'amatalaga
- Igoa Oloa: AI-powered DevOps with GitHub
- Fa'aaliga: Fa'ateleina le lelei, fa'aleleia le saogalemu, fa'aolaina vave le tau
O le a le DevOps?
A faʻatinoina lelei, e mafai e DevOps ona suia le auala e tuʻuina atu ai e lau faʻalapotopotoga polokalame-faʻavave
faʻasaʻo taʻamilosaga, faʻaleleia le faʻatuatuaina, ma le faʻaleleia o mea fou.
O le avanoa moni o loʻo taoto i le auala e mafai ai e DevOps ona e nofo faʻamalosi i se maketi faʻavavevave. E ala i le faʻavaeina o se aganuʻu o le galulue faʻatasi, faʻaauau le faʻaleleia atili, ma le faʻaogaina o tekinolosi faʻataʻitaʻiga, e mafai ona e faʻaogaina le tauvaga ma se taimi vave i maketi ma se malosi malosi e faʻafetaui i suiga.
DevOps e faʻatulagaina e ala i aafiaga eseese, tomai faʻapitoa, ma vaaiga faʻaleaganuʻu. O lenei eseesega e aumaia ai le tele o faʻamatalaga ma faʻataʻitaʻiga faʻataʻitaʻiga, ma avea ai DevOps ma fanua faʻamalosi ma vaʻavaʻai. Ole 'au a DevOps e fa'akolosi le galuega ma e aofia ai ta'a'alo taua mai 'au o lo'o avea ma vaega ole polokalame fa'ata'ita'iga ole olaga (SDLC).
I totonu o lenei ebook, o le a matou suʻesuʻeina le taua o le fausiaina o se DevOps 'au malosi ma faʻataʻitaʻiga, ma pe faʻapefea ona faʻaogaina AI e faʻatautaia galuega masani, puipuia code, ma ausia le pulega sili ona lelei i le faʻasologa o le olaga.
DevOps faʻamalamalamaina
Donovan Brown, o se leo faʻatuatuaina i le DevOps community, faʻasoa se faʻamatalaga o DevOps ua lauiloa lautele e DevOps practitioners:
DevOps o le tuʻufaʻatasiga o tagata, faʻagasologa, ma oloa e mafai ai ona faʻaauau pea le tuʻuina atu o le tau i au tagata faʻaoga.
Donovan Brown
Pule Polokalama Paaga // Microsoft1
I le tele o si'osi'omaga fa'atekonolosi, o 'au e fa'afefe e a latou seti tomai fa'apitoa, fa'atasi ai ma le taula'i atu i a latou lava metric, KPIs, ma fa'asoa. O lenei vaevaega e masani ona faʻagesegese ai le tuʻuina atu, mafua ai le le atoatoa, ma oʻo atu ai i le feteʻenaʻi o faʻamuamua, ma iu ai ina faʻalavelaveina le alualu i luma.
Ina ia foia nei luitau, e tatau i faʻalapotopotoga ona galulue e faʻaleleia le galulue faʻatasi, faʻamalosia manatu faʻaleleia, faʻautometi galuega, ma talia le faʻaleleia atili. E fesoasoani lea e fa'amautinoa ai le fa'avavevave o le tu'uina atu o polokalame, sili atu le fa'aogaina, fa'aleleia atili le faia o fa'ai'uga, fa'asaoina o tau, ma le malosi fa'atauva'a.
E fa'afefea ona amata fa'aaoga lelei e 'au faiga fou a le DevOps? E mafai ona latou amata i le faʻatalanoaina muamua o mea tiga sili ona taua, e pei o faiga faʻapipiʻi tusi, taʻamilosaga umi o faʻamatalaga, faʻataʻitaʻiga le lelei o suʻega, ma faʻatuai e mafua mai i le faʻaogaina o le tusilima i laina paipa.
O le faʻateʻaina o feteʻenaʻiga e mafai ona lagona le lofituina, ae o le televave o le faʻatupulaia o AI i tausaga talu ai nei ua maua ai avanoa fou mo le au atinaʻe e faʻateleina ai le saoasaoa ma le lelei o a latou galuega. O a matou suʻesuʻega na maua ai o le tulaga lelei o le tulafono na tusia ma toeviewed sa sili atu i luga o le laupapa ma GitHub Copilot Chat ua mafai, e ui lava e leai se tasi o le au atinaʻe na faʻaaogaina le ata muamua.
85% o tagata atiaʻe na lagona le sili atu ona mautinoa i latou tulaga faʻamaonia pe a tusia le code ma GitHub Copilot ma GitHub Copilot Chat
85%
Code reviews sa sili atu ona fa'atino ma mae'a 15% vave nai lo le leai o GitHub Copilot Chat
15%
DevOps + generative AI: Faʻaaogaina AI mo le lelei
E ala i le faʻalauiloaina o se aganuʻu o tiute faʻasoa, e faʻamalosia e DevOps le galulue faʻatasi ma talepe i lalo silos. O lo'o fa'ateleina e AI lenei mea e ala i le fa'autometi o galuega fai, fa'afaigofie galuega, ma fa'agaoioi le ta'amilosaga o fa'amatalaga vave, fa'ataga 'au e taula'i i galuega maualuga.
O se lu'itau autu i le tu'uina atu o polokalama o le le lelei ma le le sa'o-o mataupu e fesoasoani AI e foia e ala i le fa'amalieina o le puleaina o puna'oa ma le tu'uina atu o taunu'uga tumau, sili atu sa'o. Ole fa'aogaina ole AI e le gata e mafai ona fa'aleleia ai le fa'atinoga o le fa'atinoga ma le fa'aleleia atili o atina'e ae fa'amalosia ai le saogalemu ma fa'aitiitia tau.
E mafai e 'au fa'atino maualuga ona fa'ailoa ma fa'autometi galuega fai fai e fa'alavelaveina ai le gaosiga ma fa'alautele le ta'amilosaga o le fa'amomoli. O le sini autu o le tuʻuina atu lea o mea e sili ona taua i tagata faʻatau ma tagata faʻamutaina aʻo faʻauluina le tuputupu aʻe o faʻalapotopotoga, faʻavaveina le taimi i maketi, ma faʻamalosia le gaosiga ma le faʻamalieina o le atinaʻe.
Otometi mea masani
E masani ona taulimaina e le au atinaʻe galuega i aso uma e fai soo.
O nei mea e masani ona taʻua o "gaoi taimi" ma e aofia ai mea e pei o siaki faiga tusi, faʻatūina siʻosiʻomaga fou code poʻo le faailoaina ma le faʻaogaina o mea sese. O nei galuega e alu ese ai le taimi mai le matafaioi autu a le tagata atiaʻe: tuʻuina atu foliga fou.
DevOps o vaega tutusa o le faʻaogaina ma le masini.
O le sini autu o le aveese lea o avega ma poloka auala mai le SDLC ma fesoasoani i le au atinaʻe e faʻaitiitia galuega faʻaoga ma galuega masani. Sei o tatou vaʻai pe faʻapefea ona e faʻaogaina AI e foia ai nei faʻafitauli.
Fa'asa'o fa'aolaola olaga fa'atasi ma GitHub
Tatou tu'ufa'atasia DevOps, AI, ma le malosi o GitHub e va'ai pe fa'afefea ona fa'ao'o mai e au 'au le tau fa'ai'uga. GitHub
ua lauiloa lautele o le fale o punaoa tatala, ae o loʻo ofoina atu foʻi faʻataʻitaʻiga tulaga tau atinaʻe e ala i lana GitHub Enterprise solution.
GitHub Enterprise fa'afaigofie le olaola DevOps e ala i le tu'uina atu o se fa'avae tu'ufa'atasi mo le fa'atonutonuina o fa'amatalaga, fa'asologa o fa'amatalaga, toe fa'ailoga tulafono.view, ma isi mea. Ole mea lea e fa'aitiitia ai le sosolo o mea faigaluega, fa'aitiitia le fa'aletonu, ma fa'aitiitia ai fa'alavelave saogalemu e ala i le fa'aitiitia o le aofa'i o luga ole vaega o lo'o galulue ai au 'au.
Faatasi ai ma le avanoa i le GitHub Copilot, o se meafaigaluega atinaʻe AI taʻutaʻua, o taʻamilosaga atinaʻe e mafai ona faʻavaveina e ala i le faʻaitiitia o le taimi e faʻaalu i galuega faifaipea ma faʻaitiitia mea sese. E mafai ona o'o atu ai i le vave tu'uina atu ma fa'apuupuu le taimi i le maketi.
E fesoasoani fo'i fa'afaigofie le toe fa'atulafonoina ole masini fa'apipi'i ma CI/CD ile GitHubviews, su'ega, ma le fa'atinoina. E fa'aitiitia ai le aofa'i o galuega fa'ata'ita'i, a'o fa'apu'upu'u taimi fa'amaonia ma fa'avavevave le atina'e. O nei meafaigaluega e mafai ai ona galulue faʻatasi, talepe i lalo silos ma faʻatagaina 'au e pulea lelei vaega uma o latou poloketi-mai le fuafuaina i le tuʻuina atu.
Galue atamai, ae le sili atu le faigata
O le Automation o loʻo i le fatu o DevOps, e mafai ai ona faʻaumatia taimi gaoi ma taulaʻi i le tuʻuina atu o le tau vave. Automation o se faaupuga lautele tele e aofia ai mea eseese mai le SDLC. Otometi e mafai ona aofia ai mea e pei o le faʻatulagaina o le CI / CD e faʻatagaina ai le tuʻufaʻatasia le faʻaogaina o suiga o tulafono i lau siosiomaga gaosiga. E mafai foi ona aofia ai le otometi o au atinaʻe e pei o le code (IaC), suʻega, mataʻituina ma mataala, ma le saogalemu.
E ui o le tele o meafaigaluega a le DevOps e maua ai le CI / CD gafatia, GitHub e agai i luma ma GitHub Actions, o se fofo e tuʻuina atu ai polokalama faʻapitoa i atinaʻe.
lou si'osi'omaga—pe i le ao, i luga ole fale, po'o se isi mea. Faatasi ai ma GitHub Actions, e le gata e mafai ona e faʻafeiloaʻi lau CI/
CD paipa ae otometi toetoe o soʻo se mea i totonu o au galuega.
O lenei tu'ufa'atasiga lelei ma le GitHub platform e fa'amutaina ai le mana'oga mo mea faigaluega fa'aopoopo, fa'afaigofieina galuega ma fa'ateleina le gaosiga. O le auala lea e mafai ai e GitHub Actions ona suia au galuega:
- Saosaoa CI/CD: Fa'autometi le fau, su'ega, ma le fa'apipi'iina o paipa mo fa'aola vave.
- Fa'aleleia le tulaga lelei o le code: Fa'amalosia tulaga fa'atulagaina o tulafono ma vave pu'e fa'afitauli tau puipuiga.
- Fa'aleleia le galulue fa'atasi: Fa'autometi fa'amatalaga ma feso'ota'iga i fa'agasologa o atina'e.
- Fa'afaigofie le usita'ia: Fesoasoani e fa'aoga faleteuoloa ma tulaga fa'alapotopotoga.
- Fa'ateleina le lelei: Fa'autometi galuega fai fai e fa'asa'oloto le taimi o le au atia'e.
GitHub Copilot e mafai ona fa'aoga e fai ai fa'utuaga fa'ailoga ma fautua mai po'o fea Gaioiga e fa'aoga e fa'atupu ai galuega lelei. E mafai fo'i ona fautua mai le fa'avasegaina o faiga sili e fa'atatau i lau fa'alapotopotoga e mafai ona vave fa'atino e au 'au e fesoasoani ai i le fa'amalosia o pulega ma fa'apotopotoga. GitHub Copilot e galue foi i gagana eseese polokalame ma e mafai ona faʻaoga e fausia ai Gaioiga ma faʻagasolo galuega e faʻafaigofie ai galuega.
Mo nisi fa'amatalaga e uiga i GitHub Copilot, va'ai:
- Mauaina o fautuaga i lau IDE ma GitHub Copilot
- Fa'aaogā GitHub Copilot i lau IDE: fautuaga, togafiti, ma faiga sili
- 10 auala e leʻi mafaufauina e faʻaaoga ai GitHub Copilot
Fa'aitiitia galuega fai fai
Taulai atu i le faʻaogaina o faiga masani ma le faʻaogaina o meafaigaluega e pei o le GitHub Copilot e faʻafaigofie ai lau galuega. Mo example, Copilot e mafai ona fesoasoani i le fa'atupuina o su'ega iunite-o se vaega e alu ai le taimi ae taua o le atina'eina o polokalama. E ala i le faia o fa'atonuga sa'o, e mafai e tagata atia'e ona ta'ita'ia Copilot e fai su'ega su'ega atoatoa, e aofia uma ai fa'ata'ita'iga fa'avae ma mataupu pito sili atu ona lavelave. O lenei mea e fa'aitiitia ai taumafaiga fa'ata'ita'i a'o fa'atumauina le tulaga maualuga o code code.
E taua le faʻatuatuaina, ae faʻamaonia, iʻuga e maua e Copilot-e pei lava o soʻo se meafaigaluega faʻamalosia AI. E mafai e au 'au ona fa'alagolago i le Copilot mo galuega faigofie ma lavelave, ae e taua le fa'amaonia i taimi uma ana galuega e ala i su'ega mae'ae'a a'o le'i fa'aogaina so'o se code. E le gata ina fesoasoani e fa'amautinoaina le fa'atuatuaina ae puipuia ai fo'i mea sese e ono fa'agesegese ai lau galuega.
A'o e fa'aauau le fa'aogaina o le Copilot, o le fa'amamāina o au fa'atonuga o le a fesoasoani ia te oe e fa'aogaina ai le tele o ana agava'a, fa'aagaoioi ai le fa'aautomatika poto a'o fa'aitiitia ai galuega fai fai.
Mo nisi faʻamatalaga i le fatuina o suʻega iunite ma GitHub Copilot, vaʻai:
- Atia'e su'ega iunite e fa'aaoga ai meafaigaluega GitHub Copilot
- Su'ega tusitusi ma GitHub Copilot
Fa'ainisinia vave ma fa'amatalaga
O le tuʻufaʻatasia o le GitHub Copilot i lau faʻataʻitaʻiga DevOps e mafai ona suia le auala e galue ai lau 'au. O le fa'atupuina sa'o, fa'aupuga fa'a'oa'oga mo Copilot e mafai ona fesoasoani i lau 'au e tatalaina ni tulaga fou o le lelei ma fa'afaigofie faiga.
O nei fa'amanuiaga e mafai ona fa'aliliuina i taunu'uga fa'atatau mo lau fa'alapotopotoga, e pei o:
- Fa'ateleina le lelei: Fa'autometi galuega fai soo, fa'aitiitia le fa'aogaina o le tusi lesona, ma fa'agaoioi ai fa'ai'uga fa'avavevave ma fa'atotonu fa'atasi ai ma malamalamaga fa'atino.
- Fa'asaoina o tau: Fa'asa'o galuega, fa'aitiitia mea sese, ma fa'aitiitia tau o le atina'e e ala i le tu'ufa'atasia o AI i faiga fa'asolosolo ma fa'aletonu.
- Tu'u taunu'uga: Fa'aaoga Copilot e lagolago ai sini fa'ata'ita'i, fa'aleleia le poto masani a tagata fa'atau, ma fa'atumauina se tulaga fa'atauva i le maketi.
E ala i le aʻoaʻoina pe faʻapefea ona tusia faʻamatalaga saʻo ma auiliiliga, e mafai e 'au ona faʻaleleia atili le talafeagai ma le saʻo o fautuaga a Copilot. E pei lava o so'o se mea faigaluega fou, e mana'omia le fa'aogaina lelei ma a'oa'oga e fesoasoani ai i lau 'au e fa'ateleina fa'amanuiaga a Copilot ile fua.
O le auala lenei e mafai ai ona e faʻaleleia se aganuʻu o le inisinia vave i totonu o lau 'au:
- Fausia se alalafaga i totonu: Seti ala talatalanoaga mo le fefaʻasoaaʻi o faʻamatalaga, auai pe faʻafeiloaʻi mea e fai, ma fatuina avanoa e aʻoaʻo ai e fausia ai se avanoa mo au 'au e aʻoaʻo ai.
- Fa'asoa taimi fa'ate'ia: Fa'aoga meafaigaluega e pei o le Copilot e fatu ai fa'amaumauga e ta'ita'ia ai isi i la latou faigamalaga.
- Fetufaai fautuaga ma togafiti na e mauaina: Faʻafeiloaʻi faʻasalalauga faʻasalalauga ma faʻaoga au fesoʻotaʻiga i totonu (newsletter, Teams, Slack, etc.) e faʻasoa faʻamatalaga.
O fa'atonuga lelei e fesoasoani e fa'aoga ai AI ma fa'amoemoega a lau 'au, lea e mafai ona ta'ita'iina ai le faia o fa'ai'uga lelei, fa'amoemoega fa'atino, ma fa'atinoga maualuga. I le fa'atinoina o nei metotia fa'ainisinia vave, e le gata e mafai ona e fa'asaoina tau ae mafai ai ona fa'avavevave le tu'uina atu, fa'aleleia atili le ofoina atu o oloa, ma fa'amatalaga sili atu i tagata fa'atau.
DevOps + saogalemu: Puipuia le tulafono mai totonu i fafo
O se ta'iala tu'ufa'atasi mo le fa'afoeina o lau SDLC e sili atu ona aoga pe a lagolagoina e se meafaigaluega fa'afaigofie. E ui o le faʻaogaina o meafaigaluega o se luʻitau masani i le tele o aʻoga DevOps, o le saogalemu o faʻaoga e masani ona lagona lona aʻafiaga. E masani ona fa'aopoopo e 'au ni mea faigaluega fou e fo'ia ai va'a, ae o lenei faiga e masani ona le amana'ia ai mataupu autu e feso'ota'i ma tagata ma faiga. O le i'uga, o laufanua saogalemu e mafai ona fa'apopoleina i so'o se mea mai i su'ega fa'aoga tasi e o'o atu i tulaga fa'alavelave tau atina'e.
I le fa'afaigofieina o lau seti meafaigaluega, e te fesoasoani ai i le au atia'e ia tumau le taula'i, fa'aitiitia le suiga o fa'amatalaga, ma fa'atumauina a latou fa'asologa o fa'asologa. O se fa'avae e tu'ufa'atasia ai le saogalemu i la'asaga uma—e amata mai i le pulega fa'alagolago ma fa'aaliga fa'aletonu e o'o atu i faiga puipuia e puipuia ai fa'amatalaga ma'ale'ale—e maua ai le mautu i le tulaga o le puipuiga o polokalame a lau fa'alapotopotoga. E le gata i lea, e taua tele le faʻalauteleina, e mafai ai ona e faʻaogaina au meafaigaluega o loʻo iai faʻatasi ma mea e mafai ona fausia i totonu o le fausaga.
Puipuia laina uma o code
A e mafaufau e uiga i le atinaʻeina o polokalama, o gagana e pei ole Python, C#, Java, ma Rust atonu e oʻo mai i lou mafaufau. Ae ui i lea, e tele ituaiga o tulafono, ma o tagata tomai faapitoa i vaega eseese-saienitisi faʻamaumauga, tagata suʻesuʻe saogalemu, ma tagata suʻesuʻe atamai pisinisi-e faʻapipiʻi foʻi ma faʻasologa i a latou lava auala. I le faʻaopoopoga, e faʻatupulaʻia lou tulaga lamatia mo faʻafitauli faʻaletonu-o nisi taimi e le iloa. Tuuina atu o se seti atoatoa o tulaga ma metotia i tagata atiae uma, e tusa lava po o le a le latou matafaioi poʻo le igoa, e mafai ai ona latou tuʻufaʻatasia le saogalemu i laasaga uma o le taamilosaga.
Su'esu'ega fa'amau ma su'esu'ega faalilolilo
O le fa'aogaina o mea faigaluega mo le puipuiga malu (AST) ua sili atu ona taatele pe a o'o mai i le tu'ufa'atasiga fau-taimi. O se tasi o faiga fa'aletonu ole su'esu'eina lea ole fa'apogai e pei ona iai, va'ava'ai mo tulaga lavelave, fa'aoga fa'aletonu, ma le usita'i i tulaga fa'ata'atia. O le fa'aogaina o su'esu'ega fa'akomepiuta (SCA) i luga o ta'utinoga uma ma fa'amalosi uma e fesoasoani i le au atina'e e taula'i atu i le galuega o lo'o i ai a'o tu'uina atu se masini mo talosaga toso ma toe fa'ailoga tulafono.views ia sili atu ona aoga ma anoa.
O le su'esu'e fa'alilolilo ose auupega lilo e tetee atu ai i le faia o ni mealilo fa'aletonu po'o ki e pulea ai puna'oa. A faʻatulagaina, e toso mai le suʻesuʻega faalilolilo mai se lisi o le sili atu i le 120 polokalama eseese ma faʻatau faʻatau, e aofia ai le AWS, Azure, ma le GCP. Ole mea lea e fa'atagaina ai le fa'ailoaina o mealilo fa'apitoa e fetaui ma na polokalama faakomepiuta po'o fa'avae. E mafai foi ona e suʻeina pe o se mealilo poʻo se ki o loʻo galue saʻo mai le GitHub UI, faʻafaigofie le faʻaleleia.
Su'esu'ega fa'akomupiuta fa'atasi ma CodeQL
O le CodeQL o se faʻaoga malosi i GitHub e suʻesuʻe ai le code e faʻamaonia ai faʻafitauli, bug, ma isi faʻafitauli lelei. E fausia se fa'amaumauga mai lau codebase e ala i le tu'ufa'atasia po'o le fa'aliliuga ona fa'aaogaina lea o se gagana fa'afesili e su'e ai fa'ata'ita'iga vaivai. O le CodeQL fo'i e fa'atagaina oe e fai ni fa'amaumauga tu'ufa'atasiga fa'apitoa e fa'atatau i mataupu fa'apitoa po'o fa'aoga fa'apitoa e fa'atatau i lau pisinisi. O lenei fetuutuuna'i e mafai ai ona atia'e fa'amaumauga o fa'amaumauga fa'aletonu e mafai ona toe fa'aaogaina e mafai ona fa'aoga i taimi su'esu'e mo isi talosaga i totonu o lau atina'e.
I le faaopoopo atu i lona malosi malosi, CodeQL e tuʻuina atu faʻataʻitaʻiga ma faʻafitauli faʻaletonu vave mo gagana lagolago, faʻatagaina tagata atiaʻe e foʻia faʻafitauli i se tulaga lelei e aunoa ma le faʻafefeina o uiga lelei. O lenei tu'ufa'atasiga o le malosi ma le saoasaoa e avea ai le CodeQL ma aseta taua i le fa'atumauina o le amio sa'o ma le saogalemu i galuega eseese. E tu'uina atu ai fo'i i ta'ita'i se faiga fa'alautele e fa'aleleia atili le maufetuuna'i fa'alapotopotoga ma le fa'atinoina o faiga fa'atekonolosi saogalemu.
minute
Mai le su'esu'eina o fa'aletonu i le fa'aleleia manuia3
sili atu le sa'o
Su'e mealilo ua lia'i ma le itiiti ifo o mea sese4
inisiua
Copilot Autofix e maua ai fautuaga mo le 90% o ituaiga mataala i gagana uma e lagolagoina5
- I le aotelega, o le vaeluaga o le taimi mo le au atinaʻe e faʻaoga ai le Copilot Autofix e otometi ai ona tuʻuina le faʻatonuga mo se PR-taimi mataala e 28 minute, faʻatusatusa i le 1.5 itula e foia ai ma le lima faʻailoga tutusa (3x vave). Mo fa'aletonu ole tui ole SQL: 18 minute fa'atusatusa ile 3.7 itula (12x vave). Fa'avae i luga ole fa'ailoga fou ole su'esu'eina ole code na maua e CodeQL ile toso talosaga (PRs) ile fale teu oloa ma GitHub Advanced Security mafai. O nei mea muamuaamples; o le a eseese au i'uga.
- Se Su'esu'ega Fa'atusatusa o Fa'amatalaga Fa'alilo Fa'akomepiuta e ala i Meafaigaluega Fa'alilo,
Setu Kumar Basak et al., North Carolina State University, 2023 - https://github.com/enterprise/advanced-security
Demystifying le kalafi faalagolago
O talosaga fa'aonaponei e mafai ona i ai le tele o afifi fa'asino tonu, lea e mafai ona maua ai le tele o isi afifi e fa'alagolago. O le luitau lea ampO lo'o feagai pisinisi ma le puleaina o le faitau selau o faleteuoloa ma tulaga eseese o fa'alagolago. O le mea lea e avea ai le saogalemu o se galuega faigata, ona o le malamalama po o fea faʻalagolago o loʻo faʻaaogaina i le faʻalapotopotoga e faigata. O le fa'aaogaina o se ta'iala tau pulega fa'alagolago e siaki ai fa'alagolago i fale teu oloa, fa'aletonu, ma ituaiga laisene OSS e fa'aitiitia ai lamatiaga ma fesoasoani e su'e fa'afitauli a'o le'i o'o i le gaosiga.
GitHub Enterprise e tuʻuina atu i tagata faʻaoga ma faʻatautaia ni faʻamatalaga vave i kalafi faʻalagolago, faʻatasi ai ma faʻamatalaga faʻaoga mai le Dependabot o le fuʻa o faletusi ua le toe iai aso e ono lamatia ai le saogalemu.
O le kalafi fa'alagolago i le fa'aputuga e aofia ai
- Fa'alagolago: Se lisi atoa o fa'alagolago ua fa'ailoa mai ile fale teu oloa
- Tagata fa'alagolago: So'o se poloketi po'o fale teu oloa e fa'alagolago i le fale teu oloa
- Dependabot: So'o se su'esu'ega mai Dependabot e uiga i fa'afouga fa'afouga o au fa'alagolago
Mo fa'aletonu tulaga fa'akomepiuta, o le fa'amaufa'ailoga o le Saogalemu i totonu o le fa'ailoga o lo'o fa'aalia ai fa'ai'uga mo fa'afitauli fa'ailoa e ono feso'ota'i ma fa'alagolago e feso'ota'i ma lau codebase. Le Dependabot view lisi fa'aaliga e feso'ota'i ma fa'afitauli fa'aalia ma fa'atagaina oe view so'o se ta'iala e mafai ona fesoasoani e otometi ona fa'ata'ita'i nisi fa'aaliga mo fale teuoloa.
GitHub Enterprise ma fa'alapotopotoga views
Faatasi ai ma GitHub Enterprise, e te mafaia view ma pulea fa'alagolago, fa'aletonu, ma laisene OSS i fale teu oloa uma i lau fa'alapotopotoga ma atina'e. Ole kalafi fa'alagolago e mafai ai ona e va'ai i se fa'amalamalamaga view o fa'alagolago i fale teu oloa uma.
O lenei dashboard i le va'aiga e maua ai se ata sili ona lelei e le gata o fa'amatalaga saogalemu fa'amaonia ae fa'apea fo'i le tufatufaina atu o laisene e feso'ota'i ma fa'alagolago.
fa'aoga i lau atina'e. Ole fa'aogaina ole laisene ole OSS e mafai ona matua'i lamatia, ae maise pe afai e te pulea le tulafono fa'apitoa. O nisi fa'asa'o laisene fa'amatalaga tatala, e pei o le GPL ma le LGPL, e mafai ona tu'u ai lau fa'apogai fa'ailoga e faigofie ona fa'asalalau fa'amalosi. O vaega tatala fa'apogai e mana'omia le su'eina o se auala autasi e iloa ai po'o fea e te le usita'ia ma atonu e te mana'o e su'e isi auala mo afifi o lo'o toso i totonu ma na laisene.
Puipuia lou tulaga saogalemu
O le tele o faiga fa'atonutonu puna'oa e maua ai ni filifiliga e puipuimalu ai lau tulafono e fa'aaoga ai faiga fa'avae, mua'i fa'atau, ma galuega fa'apitoa. O faiga nei e mafai ona fa'aogaina e fuafua ai se tulaga saogalemu atoatoa:
- Faiga puipuia:
GitHub faʻatagaina mo le faʻatulagaina ma le faʻaogaina o ituaiga tulafono eseese e faʻamalosia ai amioga ma puipuia mai suiga e le manaʻomia i lala faʻapitoa. Mo exampLe:- Tulafono e mana'omia ai talosaga toso a'o le'i tu'ufa'atasia suiga
- Tulafono e puipuia ai lala fa'apitoa mai le fa'ao'o sa'o o suiga
E mafai ona fa'atino se siaki fa'aopoopo i le itu o tagata o tausia ile fa'aogaina o matau muamua. Git, i le avea ai o se faiga e pulea ai puna'oa, e lagolago ai matau muamua e fai ai galuega eseese, e pei o le fa'atulagaina o fe'au fe'au po'o le fa'atinoina o le fa'atulagaina ma le fa'amaonia masani a'o le'i faia suiga. O nei matau e mafai ona fa'aoga ai mea fa'apitoa e fesoasoani e fa'amautinoa le fa'atumauina o tulafono ma le lelei ile tulaga fa'apitonu'u.
- Faiga puipuia: GitHub faʻatagaina mo le faʻatulagaina o puipuiga faʻapea foi, e aofia ai le faʻaogaina o siaki e mafai ona faʻatulagaina i le taimi o se talosaga toso poʻo le fausiaina o le CI. E aofia ai:
- Siaki fa'alagolago
- Su'ega su'ega
- Su'ega tulaga lelei
- Faitotoa lelei
- Fa'asagaga tusilima / faitoto'a fa'atagaina tagata
GitHub Enterprise e mafai ai e 'au atina'e polokalame ona fa'ailoa ma fa'atino fa'aletonu i se taimi vave, mai fa'alagolago tuai ma siaki i totonu mealilo i le fa'aogaina o gagana. Faatasi ai ma le gafatia faaopoopo o viewi le kalafi fa'alagolago, ua fa'aa'upegaina ta'ita'i o 'au ma le au fa'atonu i mea faigaluega latou te mana'omia e tumau ai i luma o le pi'o pe a o'o mai i fautuaga mo le puipuiga. Va'ai i le va'aia o ituaiga laisene o lo'o fa'aogaina ma tu'u ai oe ma se fa'atonuga fa'apitoa mo le saogalemu-muamua fa'aletonu.
Fa'aola le paipa DevOps ma GitHub Enterprise
I le taimi nei, e talafeagai le fai atu o le manatu o DevOps e masani ona masani ai i latou o loʻo i totonu o pisinisi tekonolosi. Peita'i, a'o fa'atulai mai meafaigaluega fou ma auala mo le fa'atinoina o talosaga, e mafai ona fa'atiga ai se fa'alapotopotoga fa'atuputeleina e fa'atautaia lelei ma fua a latou taunu'uga.
Faʻafeiloaʻi manaʻoga maketi mo talosaga e maufetuunaʻi, faʻaleleia, ma taugofie e mafai ona luitauina. O le fa'aogaina o puna'oa e fa'atatau i ao e mafai ona fesoasoani e fa'aleleia le taimi i le maketi, fa'atelevave le fa'aoga i totonu mo tagata atia'e, ma fa'ataga le fa'ata'ita'iina ma le fa'atinoina e fa'atino ma fa'atonuga tau.
Fa'aagaaga o fa'aoga o le ao
E pei lava o le faʻataʻitaʻiga o le suiga i le agavale ua aumaia ai le saogalemu, suʻega, ma faʻamatalaga e latalata i le atinaʻe i totonu o le matasele, e mafai foi ona fai mo le atinaʻeina o talosaga mo le ao. O le fa'aogaina o faiga fa'atupuina o le ao e fesoasoani i le au atina'e e fa'afeso'ota'i le va i le va o auala masani ma fofo fa'aonaponei ao. O lenei suiga e mafai ai e 'au ona fa'agasolo i tua atu o le na'o le faia o ni mea e fa'amuamua i ao i le fausiaina o mea moni fa'aao.
Atiina ae i le ao, faʻapipiʻi i le ao
O se IDE e fa'afaigofie ai le atina'eina o se fa'amoemoega masani. Ae ui i lea, o le manatu o le feaveaʻi i totonu o lena siʻosiʻomaga o se mea fou, aemaise lava le mafaufau i le alualu i luma lata mai i IDE faʻavae ao. Faatasi ai ma le faʻalauiloaina o le GitHub Codespaces ma le faʻavae DevContainers tekinolosi, ua mafai nei e le au atinaʻe ona atiaʻe le code i se siosiomaga feaveaʻi i luga ole laiga. O lenei seti e mafai ai ona latou faʻaogaina le faʻatulagaga files, fa'ataga o latou si'osi'omaga atina'e e fa'afetaui ina ia fa'amalieina mana'oga fa'apitoa a le 'au.
O le tu'ufa'atasiga o le toe fa'aaogaina ma le feavea'i e ofoina atu i fa'alapotopotoga fa'apitoa fa'alauiloatages. E mafai e 'au
fa'atumauina nei a latou fa'atulagaga ma fa'amatalaga si'osi'omaga, e mafai ai e tagata ta'ito'atasi uma—pe fou pe ua poto masani—e galulue i totonu o le seti lava e tasi. O le iai o nei fa'atonuga tu'ufa'atasi e mafai ai e tagata o le 'au ona saofagā i na fa'atonuga. A'o fa'atupula'ia mana'oga, e mafai ona fa'afouina le si'osi'omaga ma fa'atumauina i se tulaga mautu mo tagata atia'e uma.
Puleaina o galuega i le fua
O le fa'atinoina o galuega ma le taimi e fa'atau ai e fa'aosoina ai fua fa'atatau ile gaosiga. O le puleaina o lenei tulaga, e ui i lea, e mafai ona avea ma luʻitau, aemaise lava pe a faʻaaogaina e le tele o vaega eseese o tagata atiaʻe galuega ma faʻapipiʻiina i ao eseese, auaunaga ao, poʻo mea faʻapipiʻi i luga ole fale. O nai auala nei e ave ai e le GitHub Enterprise le avega o le puleaina o galuega i le fua:
- Fa'afaigofie ile toe fa'aogaina Gaioiga ma fa'agasolo galuega
- Fa'aaoga pulega fa'aaoga
Faiga fa'avae - Fa'aaoga Gaioiga lomia e
tagata tala'i fa'amaonia - Fa'aoga faiga fa'avae ma ta'iala e fesoasoani e fa'amautinoa le tumau ma puipuia le fa'ailoga autu
- Fa'atulaga mea talafeagai ile atina'e ma le fa'alapotopotoga
Fa'atonuga o le olaga fa'asologa o polokalame fa'ai'u i le pito
O le fa'afoeina o galuega fuafuaina ma le va'alele ose maatulimanu taua o le atina'eina o polokalama faakomepiuta. GitHub Enterprise e tuʻuina atu se faʻatonuga faʻatautaia o galuega faatino e mafai ai e tagata faʻaoga ona faia ni poloketi, faʻafesoʻotaʻi se tasi pe sili atu 'au ma fale teu oloa ma lena poloketi, ona faʻaaoga lea o mataupu e tatalaina i luga o fale teu oloa fesoʻotaʻi e siaki ai mea faigaluega lautele i totonu o le poloketi. E mafai ona fa'aoga fa'ailoga e va'ava'ai ai ituaiga fa'afitauli eseese.
Mo example, nisi o faaletonu
fa'ailoga e mafai ona fa'aoga i fa'afitauli o le fa'aleleia, bug, ma foliga. Mo soʻo se mea o loʻo i ai se lisi fesoʻotaʻi o galuega e fesoʻotaʻi ma le mataupu, e mafai ona faʻaoga Markdown e faʻamalamalama ai lena lisi o galuega o se lisi siaki ma aofia ai i totonu o le tino o le mataupu. Ole mea lea e mafai ai ona siaki le fa'amae'aina e fa'atatau i lena lisi siaki ma fesoasoani e fa'afetaui ma fa'ailoga mata'utia, pe a fa'amatalaina.
Puleaina o le fa'aaliga tali
E le o se mea lilo e faapea o le vave ona maua e le tagata atiaʻe ni faʻamatalaga e uiga i se galuega faʻapitoa, o le faigofie foi lea o le faʻaleleia o faʻafitauli faʻafitauli ma tuʻuina atu faʻafouga faʻatusatusa i suiga faʻamaonia. So'o se fa'alapotopotoga e iai a latou lava auala fa'apitoa e feso'ota'i ai, pe e ala i fe'au vave, imeli, fa'amatalaga i tiketi po'o fa'afitauli, po'o telefoni fo'i. O le tasi fa'aopoopoga o le GitHub Enterprise feature o Talanoaga, lea e ofoina atu i le au atina'e ma tagata fa'aoga le tomai e fegalegaleai ai i totonu o se siosiomaga fa'avae, feso'ota'iga suiga, so'o se ituaiga o fa'afitauli e fa'atatau i galuega, po'o ni fautuaga mo galuega fou e mafai ona fa'aliliuina i mea faigaluega.
O le vaega o lo'o fa'ata'amilo i Talanoaga ua ta'uta'ua i galuega fa'atino tatala mo sina taimi. O nisi fa'alapotopotoga e ono tauivi e va'ai i le aoga o le fa'aogaina o Talanoaga pe'ā iai mea faigaluega fa'afeso'ota'i tulaga tau atina'e ua uma ona fa'atulagaina. A'o matutua fa'alāpotopotoga, o le mafai ona tu'u'ese'ese feso'ota'iga e fa'atatau i mea fa'apitoa ma galuega fa'atino, ona tu'uina atu lea e ala i Talanoaga e feso'ota'i ma se fa'aputuga fa'apitoa, e mafai ona tu'uina atu i le au atina'e, tagata e ana oloa, ma tagata fa'au'uga le mafai ona fegalegaleai mau i totonu o se si'osi'omaga e fa'apitoa i foliga latou te fiafia e va'ai fa'atino.
Fa'asologa o meafaitino ola
O le fa'afoega o meafaitino o se tasi lea o mea e totonugalemu i olaga fa'atupuina o polokalama uma. Pe i le tulaga o executables, binaries, dynamically linked library, static web code, po'o ala foi i ata Docker container po'o siata Helm, i ai se nofoaga tutotonu e mafai ai ona fa'avasega uma mea taua ma toe aumai mo le fa'apipi'iina e taua. GitHub Packages e mafai ai e le au atiaʻe ona teuina faʻasalalauga faʻasalalauga faʻasalalauga mo le tufatufaina atu i totonu o se faʻalapotopotoga poʻo se atinaʻe.
GitHub Packages e lagolagoina mea nei:
- Maven
- Gradle
- npm
- Ruby
- NET
- Ata Docker
Afai e iai sau mea faʻapitoa e le pa'ū i na vaega, e mafai lava ona e teuina i latou e faʻaaoga ai le faʻaaliga Faʻasalalau i totonu o le fale teu oloa. Ole mea lea e mafai ai ona e fa'apipi'i le mana'omia binaries po'o isi files pe a mana'omia.
Puleaina lelei
O le su'ega o se vaega taua o le atina'eina o masini komepiuta, pe o le fa'atinoina o le iunite po'o le fa'atinoina o su'ega i le taimi o le fa'aauauina o le tu'ufa'atasiga po'o le i ai o tagata su'esu'e fa'amautinoaga lelei e fa'atautaia su'ega fa'ata'ita'iga e fa'amaonia ai galuega i totonu o se web talosaga. GitHub Actions e mafai ai e oe ona tu'ufa'atasia ituaiga eseese o su'ega i au paipa e fesoasoani e fa'amautinoa o lo'o su'esu'eina le lelei.
E le gata i lea, GitHub Copilot e mafai ona ofoina atu fautuaga i le auala sili e suʻe ai suʻega iunite, ave le avega o le fatuina o iunite poʻo isi ituaiga o suʻega mai le au atiaʻe ma faʻatagaina i latou e taulaʻi atili i le faʻafitauli pisinisi o loʻo i ai.
O le fa'afaigofie ona tu'ufa'atasia le tele o fa'ata'ita'iga e fesoasoani e fa'amautinoaina le lelei o le su'esu'eina i le gasologa o le olaga. E pei ona taʻua muamua, e mafai ona e faʻaogaina siaki i totonu o GitHub Actions workflows e faʻamaonia ai nisi faʻaaliga. E aofia ai le mafai ona fa'atino ma le manuia se su'ega atoa a'o le'i fa'atagaina se talosaga e tu'ufa'atasia. Fa'alagolago ile stage o le fa'atinoina, e mafai fo'i ona e fa'amaoti siaki e aofia ai su'ega tu'ufa'atasi, su'ega uta ma fa'alavelave, ma e o'o fo'i i su'ega fa'alavelave e fesoasoani e fa'amautinoa o lo'o fa'ata'ita'iina lelei ma fa'amaonia tusi talosaga a'o le'i faia i le gaosiga.
Fa'ai'uga
A'o e fuafuaina isi laasaga i lau faigamalaga, e taua le mafaufau e uiga i le faʻaauauina o le aumaia o faʻamanuiaga o AI ma le saogalemu i lau DevOps faʻagasologa ina ia mafai ai ona tuʻuina atu code maualuga e malupuipuia mai le amataga. E ala i le faʻatalanoaina o faʻamaʻi faʻatau ma le faʻaumatia taimi gaoi, e mafai ona e faʻamalosia au inisinia e galue sili atu ona lelei. GitHub ua sauni e fesoasoani ia te oe e amata, e tusa lava po o a fofo o loʻo e fausiaina poʻo le a le vaega o suʻesuʻega o loʻo e i ai. Pe o le faʻaaogaina o le GitHub Copilot e faʻaleleia ai le poto masani o le atinaʻe, puipuia o lou tulaga saogalemu, poʻo le faʻatupuina i le atinaʻe o le ao, ua sauni GitHub e fesoasoani ia te oe i laasaga uma o le ala.
Laasaga e sosoo ai
Mo nisi fa'amatalaga e uiga i le GitHub Enterprise po'o le amataina o lau su'ega fua, asiasi https://github.com/enterprise
FAQ
Q: E faʻapefea ona faʻaogaina AI i DevOps?
A: AI i DevOps e mafai ona otometi galuega masani, faʻaleleia le saogalemu e ala i le puipuia o tulafono laiti, ma faʻamalieina le faʻaogaina o le faʻaogaina o le olaga faʻasolosolo.
Q: O a faʻamanuiaga o le faʻaaogaina o AI i DevOps?
A: O le faʻaaogaina o AI i DevOps e mafai ona taʻitaʻia ai le faʻaleleia atili o le lelei, faʻaleleia atili le tulaga code, faʻavavevave faʻamatalaga faʻataʻamilosaga, ma sili atu le galulue faʻatasi i le va o tagata o le 'au.
Q: E fa'afefea ona fesoasoani le DevOps i fa'alapotopotoga ia tumau le tauvaga?
A: DevOps e mafai ai e faʻalapotopotoga ona faʻavavevave taʻamilosaga faʻamalolo, faʻaleleia le faʻamaoni, ma faʻauluina mea fou, faʻatagaina i latou e faʻafetaui vave i suiga o maketi ma sili atu i le tauvaga.
Pepa / Punaoa
![]() |
GitHub AI-powered DevOps ma GitHub [pdf] Taiala mo Tagata Fa'aoga AI-powered DevOps with GitHub, AI-powered, DevOps with GitHub, with GitHub, GitHub |