Linux Foundation se nuwe fonds vir DevOps-projekte begin met Jenkins en Spinnaker

Linux Foundation se nuwe fonds vir DevOps-projekte begin met Jenkins en Spinnaker

Verlede week het The Linux Foundation tydens sy Open Source Leadership Summit aangekondig oor die skepping van 'n nuwe fonds vir Oopbronprojekte. Nog 'n onafhanklike instituut vir die ontwikkeling van oop [en industrie-eis] tegnologieë is ontwerp om gereedskap vir DevOps-ingenieurs te kombineer, en meer presies, vir die organisering en implementering van deurlopende afleweringsprosesse en CI/CD-pyplyne. Die organisasie is genoem: Die Stigting vir deurlopende aflewering (CDF).

Om beter te verstaan ​​hoekom sulke fondasies onder die moederorganisasie Linux Foundation geskep word, kyk net na 'n meer bekende voorbeeld - CNCF (Cloud Native Computing Foundation). Hierdie fonds het in 2015 verskyn en het sedertdien baie oopbronprojekte in sy geledere aanvaar wat werklik die moderne landskap van wolk-IT-infrastruktuur definieer: Kubernetes, containerd, Prometheus, ens.

Die organisasie self tree op as 'n onafhanklike platform op grond waarvan hierdie projekte in die belange van verskeie markdeelnemers bestuur en ontwikkel word. Vir hierdie doel is tegniese en bemarkingskomitees in die CNCF geskep, sekere standaarde en reëls is aangeneem (as jy belangstel in die besonderhede, beveel ons aan om bv. CNCF TOC-beginsels)... En, soos ons in "lewendige" voorbeelde sien, werk die skema: projekte onder die CNCF-afdeling word meer volwasse en kry gewildheid in die bedryf, beide onder eindgebruikers en onder ontwikkelaars wat aan hul ontwikkeling deelneem.

Na aanleiding van hierdie sukses (baie CNCF-wolkprojekte het immers reeds deel geword van die daaglikse lewe van DevOps-ingenieurs), algemene neigings in IT en hul manifestasies in die oopbronwêreld, het die Linux-stigting besluit om te "beset" (of dit sal meer korrek wees om te sê "bevorder") nuwe nis:

“Die Continuous Delivery Foundation (CDF) sal 'n verkoper-neutrale tuiste wees vir kritieke oopbronprojekte wat toegewy is aan deurlopende aflewering en spesifikasies wat pyplynprosesse versnel. CDF sal die interaksie van toonaangewende ontwikkelaars, eindgebruikers en verskaffers van die bedryf fasiliteer, CI/CD en DevOps-metodologieë bevorder, beste praktyke definieer en dokumenteer, gidse en opleidingsmateriaal skep wat sagteware-ontwikkelingspanne van enige plek in die wêreld in staat sal stel om CI te implementeer /CD beste praktyke." .

Idee

Die kernwaardes en beginsels wat CDF tans rig geformuleer sodanig dat die organisasie:

  1. ... glo in die krag van deurlopende aflewering en hoe dit ontwikkelaars en spanne bemagtig om hoëgehalte sagteware meer gereeld vry te stel;
  2. ...glo in oopbronoplossings wat saam oor die hele sagteware-afleweringsiklus gebruik kan word;
  3. ... kweek en ondersteun 'n ekosisteem van oopbronprojekte wat onafhanklik is van verskaffers deur samewerking en wedersydse verenigbaarheid;
  4. ...bevorder en moedig deurlopende afleweringspraktisyns aan om saam te werk, te deel en hul praktyke te verbeter.

Deelnemers en projekte

Maar mooi woorde is die lot van bemarkers, wat nie altyd saamval met wat in werklikheid gebeur nie. En in hierdie sin kan die eerste indruk van die organisasie gemaak word deur watter van die maatskappye dit gevorm het en watter projekte sy "eerstegeborene" geword het.

Die hooflede van die CDF is 8 maatskappye, naamlik: Capital One, een van die top 10 Amerikaanse banke, en bedryfsverteenwoordigers wat baie meer bekend is aan IT-ingenieurs in die persoon van CircleCI, CloudBees, Google, Huawei, IBM, JFrog en Netflix. Sommige van hulle het al in hul blogs oor so 'n belangrike gebeurtenis gepraat, maar meer daaroor hieronder.

CDF-deelnemers sluit ook die eindgebruikers van sy projekte in - die CNCF het 'n soortgelyke kategorie, waar jy eBay, Pinterest, Twitter, Wikimedia en vele ander kan vind. In die geval van die nuwe fonds is daar tot dusver net 15 sulke deelnemers, maar interessante en bekende name verskyn reeds onder hulle: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP en het letterlik aangesluit dag voor gister Sysdig.

Nou, miskien, oor die belangrikste ding - oor die projekte waarvoor CDF met sorg toevertrou is. Ten tyde van die stigting van die organisasie was daar vier van hulle:

Jenkins en Jenkins X

Jenkins is 'n CI/CD-stelsel wat amper geen spesiale inleiding nodig het nie, geskryf in Java, en bestaan ​​al vir baie jare (Dink net: die eerste vrystelling - in die vorm van Hudson - het 14 jaar gelede plaasgevind!), waarvoor dit 'n ontelbare leër van plugins bekom het.

Die belangrikste kommersiële struktuur agter Jenkins vandag kan oorweeg word Wolkbye, wie se tegniese direkteur die oorspronklike skrywer van die projek is (Kohsuke Kawaguchi) en wat een van die stigters van die stigting geword het.

Jenkins X - hierdie projek is ook baie aan CloudBees verskuldig (soos jy dalk kan raai, is sy hoofontwikkelaars in die personeel van dieselfde maatskappy), maar anders as Jenkins self, is die oplossing heeltemal nuut - dit is net 'n jaar oud.

Jenkins X bied 'n sleuteloplossing vir die organisering van CI/CD vir moderne wolktoepassings wat binne Kubernetes-klusters ontplooi word. Om dit te bereik, bied JX pyplynoutomatisering, ingeboude GitOps-implementering, vrystellingvoorskouomgewings en ander kenmerke. Die argitektuur van Jenkins X word soos volg aangebied:

Linux Foundation se nuwe fonds vir DevOps-projekte begin met Jenkins en Spinnaker

Produkstapel - Jenkins, Knative Build, Prow, Skaffold en Helm. Meer oor die projek wat ons reeds geskryf op die hub.

Spinnaker

Spinnaker is 'n deurlopende afleweringsplatform geskep deur Netflix en oopbron in 2015. Google is tans aktief betrokke by die ontwikkeling daarvan: deur hul gesamentlike pogings word die produk ontwikkel as 'n oplossing vir groot organisasies wie se DevOps-spanne baie ontwikkelingspanne bedien.

Die sleutelkonsepte in Spinnaker vir die beskrywing van dienste is toepassings, groepe en bedienergroepe, en hul beskikbaarheid aan die buitewêreld word deur lasbalanseerders en brandmure hanteer:

Linux Foundation se nuwe fonds vir DevOps-projekte begin met Jenkins en Spinnaker
Meer inligting oor die basiese Spinnaker-toestel kan gevind word in projek dokumentasie.

Die platform laat jou toe om met 'n verskeidenheid wolkomgewings te werk, insluitend Kubernetes, OpenStack en verskeie wolkverskaffers (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), asook om met verskeie produkte en dienste te integreer:

  • met CI-stelsels (Jenkins, Travis CI) in pypleidings;
  • met Datadog, Prometheus, Stackdriver en SignalFx - vir die monitering van gebeure;
  • met Slack, HipChat en Twilio - vir kennisgewings;
  • met Packer, Chef en Puppet - vir virtuele masjiene.

Dis wat geskryf het aan Netflix oor Spinnaker se insluiting by die nuwe fonds:

“Spinnaker se sukses is grootliks te danke aan die wonderlike gemeenskap van maatskappye en mense wat dit gebruik en bydra tot die ontwikkeling daarvan. Die oordrag van Spinnaker na CDF sal hierdie gemeenskap versterk. Hierdie stap sal veranderinge en beleggings van ander maatskappye aanmoedig wat van die kantlyn af dopgehou het. Om die deur oop te maak vir nuwe maatskappye sal meer innovasie na Spinnaker bring wat almal sal bevoordeel.”

En in Google publikasies by geleentheid van die skepping van die Continuous Delivery Foundation, word dit afsonderlik opgemerk dat "Spinnaker 'n multi-komponent stelsel is wat konseptueel in ooreenstemming is met Tekton." Dit bring ons by die laaste projek wat in die nuwe fonds ingesluit is.

die Tekton

die Tekton — 'n raamwerk aangebied in die vorm van algemene komponente vir die skep en standaardisering van CI/CD-stelsels wat die werking van pyplyne in verskeie omgewings impliseer, insluitend gewone virtuele masjiene, bedienerloos en Kubernetes.

Hierdie komponente self is "Kubernetes-styl" hulpbronne (geïmplementeer in K8s self as CRD's) wat dien as boustene vir die definisie van pyplyne. 'n Kort illustrasie van hul gebruik in die K8s-groepering word aangebied hier.

Die produkstapel wat deur Tekton ondersteun word, sal reeds bekend lyk: Jenkins, Jenkins X, Skaffold en Knative. Google Cloud glo dat Tekton “die probleem oplos van die oopbrongemeenskap en vooraanstaande verskaffers wat saamwerk om die infrastruktuur vir CI/CD te moderniseer.”

...

Na analogie van die CNCF het die CDF 'n tegniese komitee (Technical Oversight Committee, TOC) geskep, wie se verantwoordelikhede die oorweging van kwessies (en besluite neem) rakende die insluiting van nuwe projekte by die fonds insluit. Ander inligting oor die organisasie self op CDF webwerf nog nie veel nie, maar dit is normaal en net 'n kwessie van tyd.

Kom ons eindig met 'n aanhaling uit JFrog aankondiging:

“Nou, as een van die nuutgestigte Continuous Delivery Foundation-maatskappye, sal ons ons verbintenis [tot die skep van tegnologie wat universeel is in sy ondersteuning van ander CI/CD-oplossings] na die volgende vlak neem. Hierdie nuwe organisasie sal toekomstige deurlopende afleweringstandaarde dryf wat die sagtewarevrystellingsiklus sal versnel deur 'n samewerkende en oop benadering. Met die aanvaarding van Jenkins, Jenkins X, Spinnaker en ander tegnologieë onder die vlerk van hierdie stigting, sien ons ’n blink toekoms vir CI/CD!”

PS

Lees ook op ons blog:

Bron: will.com

Voeg 'n opmerking