Tupe fou mo galuega faatino DevOps mai Linux Na amata le faavae faatasi ma Jenkins ma Spinnaker

Tupe fou mo galuega faatino DevOps mai Linux Na amata le faavae faatasi ma Jenkins ma Spinnaker

I le vaiaso talu ai, o le faalapotopotoga Linux Fa'avae i le taimi o lana sauniga o le 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 i le mafuaŹ»aga ua faia ai ia ituaiga o tupe i lalo o se faŹ»alapotopotoga matua Linux Fa'avae—va'ai i se fa'ata'ita'iga lauiloa: le CNCF (Cloud Native Computing Foundation). Na fa'avaeina lenei fa'avae i le 2015 ma talu mai lena taimi ua taliaina le tele o galuega faatino tatala e fa'amatalaina moni ai le laufanua fa'aonaponei o atina'e fa'atekinolosi ao: Kubernetes, containerd, Prometheus, ma isi mea fa'apena.

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), aga masani i le IT ma o latou faʻaaliga i le lalolagi o Open Source, i Le Linux Na filifili le Fa'avae e "nono" (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:

Tupe fou mo galuega faatino DevOps mai Linux Na amata le faavae faatasi ma 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:

Tupe fou mo galuega faatino DevOps mai Linux Na amata le faavae faatasi ma 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

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster