Ole Faaputugatupe Fou a le Linux Foundation mo DevOps Poloketi e amata ile Jenkins ma Spinnaker

Ole Faaputugatupe Fou a le Linux Foundation mo DevOps Poloketi e amata ile Jenkins ma Spinnaker

O le vaiaso talu ai, The Linux Foundation i le taimi o lana Open Source Leadership Summit faasilasila i luga o le fausiaina o se tupe fou mo poloketi Open Source. O le isi inisitituti tutoʻatasi mo le atinaʻeina o tekinolosi tatala [ma le manaʻomia o alamanuia] ua mamanuina e tuʻufaʻatasia meafaigaluega mo inisinia DevOps, ma sili atu ona saʻo, mo le faʻatulagaina ma le faʻatinoina o le faʻaauauina o faʻagasologa o le tuʻuina atu ma CI / CD pipelines. Sa faaigoaina le faalapotopotoga: O le Faʻaauau Faʻavae Foundation (CDF).

Ina ia malamalama atili pe aisea ua fausia ai ia faavae i lalo o le faalapotopotoga matua Linux Foundation, na o le tilotilo i se faʻataʻitaʻiga sili ona lauiloa - CNCF (Cloud Native Computing Foundation). O lenei faʻaputuga na faʻaalia i le 2015 ma talu mai lena taimi ua talia i lona tulaga le tele o Open Source poloketi e faʻamalamalamaina moni le laufanua faʻaonaponei o le ao IT infrastructure: Kubernetes, containerd, Prometheus, ma isi.

O le faʻalapotopotoga lava ia o loʻo galue o se faʻavae tutoʻatasi i luga o le faʻavae o loʻo pulea ma atinaʻe nei poloketi mo le fiafia o tagata auai maketi eseese. Mo lenei faʻamoemoe, ua faia komiti faʻatekinisi ma maketi i le CNCF, o nisi tulaga ma tulafono ua faʻaaogaina (afai e te fiafia i faʻamatalaga, matou te fautuaina le faitau, mo se faʻataʻitaʻiga, CNCF TOC Mataupu Faavae)... Ma, e pei ona tatou vaʻai i faʻataʻitaʻiga "ola", o le polokalame e galue: o galuega faatino i lalo o le matagaluega a le CNCF e sili atu ona matua ma maua le lauiloa i totonu o le alamanuia, e le gata i tagata e faʻaaogaina ma i totonu o atinaʻe o loʻo auai i la latou atinaʻe.

Mulimuli ane i lea manuia (A uma mea uma, o le tele o galuega faatino ao CNCF ua uma ona avea ma vaega o le olaga i aso taitasi o inisinia DevOps), masani masani ile IT ma a latou faʻaaliga i le Open Source world, O le Linux Foundation na filifili e "nofoia" (pe sili atu le sa'o le fai atu "fa'alauiloa") niche fou:

"O le Continuous Delivery Foundation (CDF) o le a avea ma fale faʻatau-neutral mo galuega faʻapitoa Open Source faʻapitoa mo le faʻaauauina o le tuʻuina atu ma faʻamatalaga e faʻavaveina ai le faʻagasologa o paipa. CDF o le a faafaigofieina le fegalegaleaiga a le au atinaʻe taʻutaʻua, tagata faʻamutaina ma tagata faʻatau mai le alamanuia, faʻalauiloaina CI / CD ma DevOps methodologies, faʻamalamalamaina ma faʻamaumau faiga sili ona lelei, fatuina taʻiala ma mea tau aʻoaʻoga e mafai ai e 'au atinaʻe polokalame mai soʻo se mea i le lalolagi ona faʻatino CI. /CD faiga sili ona lelei." .

Manatu

O tulaga taua ma mataupu faavae e taʻitaʻia CDF i le taimi nei faia e faapea o le faalapotopotoga:

  1. ... talitonu i le malosi o le faʻaauau pea ona tuʻuina atu ma pe faʻapefea ona faʻamalosia le au atinaʻe ma 'au e faʻamatuʻu soo atu polokalame maualuga;
  2. …talitonu i vaifofo matala e mafai ona fa'aoga fa'atasi i le ta'amilosaga uma o le tu'uina atu o polokalame;
  3. ... fa'atupuina ma lagolagoina se fa'alapotopotoga fa'anatura o poloketi Open Source e tuto'atasi mai tagata fa'atau e ala i le galulue fa'atasi ma le felagolagoma'i;
  4. ...fa'alauiloa ma fa'amalosia le fa'aauauina o fa'ata'ita'i e fa'asoa, fa'asoa ma fa'aleleia a latou faiga.

Tagata auai ma galuega faatino

Ae o upu matagofie o le tele o maketi, e le o taimi uma e fetaui ma mea o loʻo tupu i le mea moni. Ma i lenei tulaga, o le uluai lagona o le faʻalapotopotoga e mafai ona faia e poʻo ai o kamupani na faʻavaeina ma o a galuega faatino na avea ma ana "ulumatua".

O sui autu o le CDF o 8 kamupani, e taʻua: Capital One, o se tasi o le pito i luga o le 10 US faletupe, ma sui o alamanuia sili atu ona masani i inisinia IT i le tagata o CircleCI, CloudBees, Google, Huawei, IBM, JFrog ma Netflix. O nisi oi latou ua uma ona talanoa e uiga i se mea taua na tupu ia latou blogs, ae sili atu i lalo.

O sui auai o le CDF e aofia ai foʻi i latou e faʻaaogaina ana galuega faatino - o le CNCF e iai se vaega tutusa, lea e mafai ona e mauaina ai eBay, Pinterest, Twitter, Wikimedia ma le tele o isi. I le tulaga o le tupe fou, e na o le 15 tagata auai i le taimi nei, ae o igoa manaia ma lauiloa ua uma ona aliali mai ia i latou: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP ma faʻatasi moni. aso na muamua atu ananafi Sysdig.

O lenei, masalo, e uiga i le mea autu - e uiga i galuega faatino na tuuina atu ai le CDF ma le faaeteete. I le taimi o le faʻavaeina o le faʻalapotopotoga e fa o latou:

Jenkins ma Jenkins X

Jenkins o se CI / CD system e tau le manaʻomia se faʻamatalaga faʻapitoa, tusia i Java, ma sa i ai mo le tele o tausaga (naʻo manatu: o le faʻasalalauga muamua - i foliga o Hudson - na tupu i le 14 tausaga talu ai!), lea na ia mauaina ai se autau e le mafaitaulia o plugins.

O le fausaga pisinisi autu i tua o Jenkins i aso nei e mafai ona mafaufauina CloudBees, o lona faʻatonu faʻapitoa o le uluai tusitala o le poloketi (Kohsuke Kawaguchi) ma na avea ma se tasi o faʻavae o le faʻavae.

Jenkins X - o lenei poloketi e tele foi le aitalafu i CloudBees (e pei ona e mateina, o ona tagata atinaʻe autu o loʻo i luga o le aufaigaluega a le kamupani lava e tasi), peitaʻi, e le pei o Jenkins lava ia, o le fofo e matua fou lava - e na o le tasi le tausaga.

Jenkins X o lo'o ofoina atu se fofo mo le fa'atulagaina o le CI/CD mo fa'aoga ao fa'aonaponei o lo'o fa'atinoina i totonu o fuifui Kubernetes. Ina ia ausia lenei mea, ua tuʻuina atu e le JX le faʻaogaina o paipa, fausia i totonu o le GitOps faʻatinoga, faʻasaʻo siosiomaga vaʻaia, ma isi mea. O le fausaga o Jenkins X o loʻo faʻaalia e faapea:

Ole Faaputugatupe Fou a le Linux Foundation mo DevOps Poloketi e amata ile Jenkins ma Spinnaker

Fa'aputuga o oloa - Jenkins, Knative Build, Prow, Skaffold ma Helm. E uiga i le poloketi matou ua uma ona tusia i luga o le nofoaga.

mea fa'ata'amilo

mea fa'ata'amilo o se faʻasalalauga faʻaauau na faia e Netflix lea na tatalaina i le 2015. Google o loʻo aʻafia i le taimi nei i lona atinaʻe: e ala i a latou taumafaiga faʻatasi, o loʻo atinaʻe le oloa e avea o se fofo mo faʻalapotopotoga tetele o loʻo tautuaina e le au DevOps le tele o au atinaʻe.

O manatu autu i Spinnaker mo le faʻamatalaina o auʻaunaga o talosaga, fuifui ma vaega faʻaumau, ma o latou avanoa i fafo atu o le lalolagi e faʻatautaia e le paleni o uta ma puipui afi:

Ole Faaputugatupe Fou a le Linux Foundation mo DevOps Poloketi e amata ile Jenkins ma Spinnaker
O nisi fa'amatalaga e uiga i le masini Spinnaker autu e mafai ona maua i totonu pepa o galuega faatino.

O le faʻavae e mafai ai ona e galue faʻatasi ma le tele o siosiomaga ao e aofia ai Kubernetes, OpenStack ma 'auʻaunaga ao eseese (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), faʻapea foʻi ma le tuʻufaʻatasia ma oloa ma auaunaga eseese:

  • faʻatasi ai ma faiga CI (Jenkins, Travis CI) i paipa;
  • faʻatasi ma Datadog, Prometheus, Stackdriver ma SignalFx - mo le mataʻituina o mea tutupu;
  • ma Slack, HipChat ma Twilio - mo fa'amatalaga;
  • fa'atasi ai ma Packer, Chef ma Papeti - mo masini masini.

O le mea lena tusia ia Netflix e uiga i le aofia ai o Spinnaker i le tupe fou:

"O le manuia o Spinnaker e mafua ona o se vaega tele o le mamalu lautele o kamupani ma tagata o loʻo faʻaaogaina ma saofagā i lona atinaʻe. O le fesiitaiga o Spinnaker i le CDF o le a faʻamalosia ai lenei faʻalapotopotoga. O lenei laasaga o le a faʻamalosia ai suiga ma tupe teufaafaigaluega mai isi kamupani sa vaʻavaʻai mai tua. O le tatalaina o le faitotoa i kamupani fou o le a aumaia ai le tele o mea fou i Spinnaker e manuia ai tagata uma.

Ma i totonu Google lomiga i le taimi o le faʻavaeina o le Continuous Delivery Foundation, o loʻo taʻua faʻapitoa e faapea "Spinnaker o se faiga e tele-vaega e fetaui lelei ma Tekton." O lenei mea e aumaia ai i tatou i le poloketi mulimuli o loʻo aofia i totonu o le tupe fou.

le Tekton

le Tekton - o se faʻavae o loʻo tuʻuina atu i foliga o vaega masani mo le fatuina ma le faʻavasegaina o faiga CI / CD e faʻaalia ai le faʻaogaina o paipa i totonu o siosiomaga eseese, e aofia ai masini masani masani, serverless ma Kubernetes.

O nei vaega lava ia o punaoa "Kubernetes-style" (faʻatinoina i K8s lava ia o CRDs) e fai ma poloka faufale mo le faʻamalamalamaina o paipa. O loʻo tuʻuina atu se faʻataʻitaʻiga puupuu o lo latou faʻaogaina i le K8s cluster iinei.

Ole faaputuga oloa e lagolagoina e Tekton o le a foliga masani: Jenkins, Jenkins X, Skaffold ma Knative. Google Cloud talitonu o Tekton e foia "le faʻafitauli o le Open Source community ma taʻitaʻia tagata faʻatau o loʻo galulue faʻatasi e faʻafouina atinaʻe mo CI / CD."

...

I le faʻatusatusaga ma le CNCF, ua faia e le CDF se komiti faʻapitoa (Komiti Vaʻaia Faʻatekinisi, TOC), o ana matafaioi e aofia ai le iloiloina o mataupu (ma le faia o faaiuga) e uiga i le faʻaofiina o galuega fou i totonu o le tupe. O isi faamatalaga e uiga i le faalapotopotoga lava ia i luga CDF 'upega tafaʻilagi e le o tele, ae o le mea masani lea ma na o sina taimi.

Tatou faaiu i se upusii mai JFrog faasilasilaga:

"I le taimi nei, i le avea ai ma se tasi o kamupani Faʻaauau Faʻaauauina Faʻavae, o le a matou faia la matou tautinoga [i le fausiaina o tekinolosi e lautele i lona lagolagoina o isi CI / CD fofo] i le isi tulaga. O lenei fa'alapotopotoga fou o le a fa'aosoina tulaga fa'aauau pea i le lumana'i o le a fa'atelevave ai le ta'amilosaga fa'amatu'u polokalame e ala i le galulue fa'atasi ma le avanoa. Faatasi ai ma le vaetamaina o Jenkins, Jenkins X, Spinnaker ma isi tekinolosi i lalo o le apaau o lenei faavae, matou te vaʻai i se lumanaʻi lumanaʻi mo CI / CD!

SALA

Faitau foi i la matou blog:

puna: www.habr.com

Faaopoopo i ai se faamatalaga