Linux Foundation's Nije Fûns foar DevOps-projekten begjint mei Jenkins en Spinnaker

Linux Foundation's Nije Fûns foar DevOps-projekten begjint mei Jenkins en Spinnaker

Ferline wike, The Linux Foundation tidens har Open Source Leadership Summit oankundige oer de oprjochting fan in nij fûns foar Open Source-projekten. In oar ûnôfhinklik ynstitút foar de ûntwikkeling fan iepen [en yndustry-easke] technologyen is ûntworpen om ark te kombinearjen foar DevOps-yngenieurs, en krekter, foar it organisearjen en útfieren fan trochgeande leveringsprosessen en CI / CD-pipelines. De organisaasje hiet: De Stifting trochgeande levering (CDF).

Om better te begripen wêrom't sokke fûneminten binne makke ûnder de memmeorganisaasje Linux Foundation, sjoch mar nei in mear bekend foarbyld - CNCF (Cloud Native Computing Foundation). Dit fûns ferskynde yn 2015 en hat sûnt dy tiid in protte Open Source-projekten akseptearre dy't it moderne lânskip fan wolk IT-ynfrastruktuer wirklik definiearje: Kubernetes, containerd, Prometheus, ensfh.

De organisaasje sels fungearret as in ûnôfhinklik platfoarm op basis wêrfan dizze projekten wurde beheard en ûntwikkele yn 'e belangen fan ferskate merkdielnimmers. Foar dit doel binne technyske en marketingkommisjes makke yn 'e CNCF, bepaalde noarmen en regels binne oannommen (as jo ynteressearre binne yn 'e details, riede wy oan om te lêzen, bygelyks, CNCF TOC-prinsipes)... En, lykas wy sjogge yn "live" foarbylden, wurket it skema: projekten ûnder de CNCF-ôfdieling wurde folwoeksener en winne populariteit yn 'e yndustry, sawol ûnder ein brûkers en ûnder ûntwikkelders dy't dielnimme oan har ûntwikkeling.

Nei dit sukses (in protte CNCF-wolkprojekten binne ommers al diel wurden fan it deistich libben fan DevOps-yngenieurs), algemiene trends yn IT en har manifestaasjes yn 'e iepen boarne wrâld, besleat De Linux Foundation om "besette" (of it soe krekter wêze om "promoasje" te sizzen) nije niche:

"De Continuous Delivery Foundation (CDF) sil in ferkeaper-neutraal hûs wêze foar krityske Open Source-projekten wijd oan trochgeande levering en spesifikaasjes dy't pipelineprosessen fersnelle. CDF sil de ynteraksje fan liedende ûntwikkelders, ein brûkers en leveransiers út 'e yndustry fasilitearje, CI/CD en DevOps-metodologyen befoarderje, best practices definiearje en dokumintearje, hantliedingen en trainingsmaterialen meitsje dy't softwareûntwikkelingsteams fan oeral yn 'e wrâld ynskeakelje kinne CI ymplementearje /CD best practices." .

Idea

De kearnwearden en prinsipes dy't CDF op it stuit liede formulearre sadat de organisaasje:

  1. ... leaut yn 'e krêft fan trochgeande levering en hoe't it ûntwikkelders en teams machtigje om software fan hege kwaliteit faker út te jaan;
  2. ... leaut yn iepen boarne-oplossingen dy't tegearre kinne wurde brûkt oer de heule leveringsyklus fan software;
  3. ... kultivearret en stipet in ekosysteem fan Open Source-projekten dy't ûnôfhinklik binne fan leveransiers troch gearwurking en ûnderlinge kompatibiliteit;
  4. ... befoarderet en stimulearret beoefeners fan trochgeande levering om gear te wurkjen, te dielen en har praktiken te ferbetterjen.

Dielnimmers en projekten

Mar moaie wurden binne it lot fan marketeers, dy't net altyd oerienkomme mei wat der yn werklikheid bart. En yn dizze sin kin de earste yndruk fan 'e organisaasje makke wurde troch hokker fan' e bedriuwen it foarme en hokker projekten har "earstberne" waarden.

De wichtichste leden fan it CDF binne 8 bedriuwen, nammentlik: Capital One, ien fan 'e top 10 Amerikaanske banken, en yndustryfertsjintwurdigers folle mear bekend foar IT-yngenieurs yn' e persoan fan CircleCI, CloudBees, Google, Huawei, IBM, JFrog en Netflix. Guon fan harren hawwe al praat oer sa'n wichtich barren yn har blogs, mar mear oer dat hjirûnder.

CDF-dielnimmers omfetsje ek de ein brûkers fan har projekten - de CNCF hat in ferlykbere kategory, wêr't jo eBay, Pinterest, Twitter, Wikimedia en in protte oaren kinne fine. Yn it gefal fan it nije fûns binne d'r oant no ta mar 15 sokke dielnimmers, mar ynteressante en bekende nammen ferskine der al ûnder: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP en letterlik meidien earjuster Sysdig.

No, miskien, oer it wichtichste ding - oer de projekten dêr't CDF mei soarch tafertroud waard. Op it momint fan 'e oprjochting fan' e organisaasje wiene d'r fjouwer fan har:

Jenkins en Jenkins X

Jenkins is in CI/CD-systeem dat amper in spesjale yntroduksje nedich is, skreaun yn Java, en bestiet al in protte jierren (Tink mar: de earste release - yn 'e foarm fan Hudson - fûn plak 14 jier lyn!), wêrfoar it in ûntelbere leger fan plugins hat krigen.

De wichtichste kommersjele struktuer efter Jenkins hjoed kin wurde beskôge CloudBees, waans technyske direkteur de oarspronklike skriuwer fan it projekt is (Kohsuke Kawaguchi) en dy't ien fan 'e oprjochters fan' e stifting waard.

Jenkins X - dit projekt is ek in protte te tankjen oan CloudBees (lykas jo miskien riede, har haadûntwikkelders binne oan it personiel fan itselde bedriuw), lykwols, yn tsjinstelling ta Jenkins sels, is de oplossing folslein nij - it is mar in jier âld.

Jenkins X biedt in turnkey-oplossing foar it organisearjen fan CI / CD foar moderne wolkapplikaasjes ynset yn Kubernetes-klusters. Om dit te berikken, biedt JX pipeline-automatisearring, ynboude GitOps-ymplemintaasje, release-foarbyldomjouwings, en oare funksjes. De arsjitektuer fan Jenkins X wurdt as folget presintearre:

Linux Foundation's Nije Fûns foar DevOps-projekten begjint mei Jenkins en Spinnaker

Produktstapel - Jenkins, Knative Build, Prow, Skaffold en Helm. Mear oer it projekt we al skreaun op hub.

spinnaker

spinnaker is in platfoarm foar trochgeande levering makke troch Netflix dat iepen boarne waard yn 2015. Google is op it stuit aktyf belutsen by har ûntwikkeling: troch har mienskiplike ynspanningen wurdt it produkt ûntwikkele as in oplossing foar grutte organisaasjes waans DevOps-teams in protte ûntwikkelingsteams tsjinje.

De wichtichste begripen yn Spinnaker foar it beskriuwen fan tsjinsten binne applikaasjes, klusters en tsjinner groepen, en harren beskikberens foar de bûtenwrâld wurdt behannele troch load balancers en firewalls:

Linux Foundation's Nije Fûns foar DevOps-projekten begjint mei Jenkins en Spinnaker
Mear ynformaasje oer de basis Spinnaker apparaat is te finen yn projekt dokumintaasje.

It platfoarm lit jo wurkje mei in ferskaat oan wolkomjouwings ynklusyf Kubernetes, OpenStack en ferskate wolkproviders (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), en ek yntegrearje mei ferskate produkten en tsjinsten:

  • mei CI systemen (Jenkins, Travis CI) yn pipelines;
  • mei Datadog, Prometheus, Stackdriver en SignalFx - foar tafersjoch op eveneminten;
  • mei Slack, HipChat en Twilio - foar notifikaasjes;
  • mei Packer, Chef en Puppet - foar firtuele masines.

Dat is wat skreau oan Netflix oer de opname fan Spinnaker yn it nije fûns:

“It súkses fan Spinnaker is foar in grut part te tankjen oan de prachtige mienskip fan bedriuwen en minsken dy’t it brûke en bydrage oan de ûntwikkeling. De oerdracht fan Spinnaker nei CDF sil dizze mienskip fersterkje. Dizze stap sil feroaringen en ynvestearrings stimulearje fan oare bedriuwen dy't fan 'e sydline hawwe sjoen. It iepenjen fan de doar nei nije bedriuwen sil mear ynnovaasje nei Spinnaker bringe dy't elkenien profitearje sil."

En yn Google publikaasjes by gelegenheid fan 'e oprjochting fan' e Continuous Delivery Foundation, wurdt apart opmurken dat "Spinnaker in multi-komponint systeem is dat konseptueel konsistint is mei Tekton." Dit bringt ús by it lêste projekt dat yn it nije fûns opnommen is.

de Tekton

de Tekton - in ramt presintearre yn 'e foarm fan mienskiplike komponinten foar it meitsjen en standerdisearjen fan CI / CD-systemen dy't de wurking fan pipelines yn ferskate omjouwings ymplisearje, ynklusyf reguliere firtuele masines, serverless en Kubernetes.

Dizze komponinten sels binne "Kubernetes-styl" boarnen (implementearre yn K8's sels as CRD's) dy't fungearje as boustiennen foar it definiearjen fan pipelines. In koarte yllustraasje fan har gebrûk yn 'e K8s-kluster wurdt presintearre hjir.

De produktstapel stipe troch Tekton sil al bekend lykje: Jenkins, Jenkins X, Skaffold en Knative. Google Cloud is fan betinken dat Tekton "it probleem oplost fan 'e Open Source-mienskip en liedende leveransiers dy't gearwurkje om de ynfrastruktuer foar CI / CD te modernisearjen."

...

Nei analogy mei de CNCF hat de CDF in technyske kommisje makke (Technical Oversight Committee, TOC), waans ferantwurdlikheden ûnder oaren it beskôgjen fan problemen (en besluten nimme) oangeande it opnimmen fan nije projekten yn it fûns. Oare ynformaasje oer de organisaasje sels op CDF webside noch net folle, mar dit is normaal en mar in kwestje fan tiid.

Lit ús einigje mei in sitaat út JFrog oankundiging:

"No, as ien fan 'e nij foarme bedriuwen fan Continuous Delivery Foundation, sille wy ús ynset [om technology te meitsjen dy't universeel is yn har stipe fan oare CI / CD-oplossingen] nei it folgjende nivo. Dizze nije organisaasje sil takomstige noarmen foar trochgeande levering oandriuwe dy't de syklus fan software-release sille fersnelle troch in gearwurkjende en iepen oanpak. Mei de oanname fan Jenkins, Jenkins X, Spinnaker en oare technologyen ûnder de wjuk fan dizze stifting, sjogge wy in ljochte takomst foar CI/CD!

PS

Lês ek op ús blog:

Boarne: www.habr.com

Add a comment