U Novu Fondu di Linux Foundation per Prughjetti DevOps principia cù Jenkins è Spinnaker

U Novu Fondu di Linux Foundation per Prughjetti DevOps principia cù Jenkins è Spinnaker

A settimana passata, a Fundazione Linux durante u so Open Source Leadership Summit annunziatu nantu à a creazione di un novu fondu per i prughjetti Open Source. Un altru istitutu indipendente per u sviluppu di tecnulugia aperte [è richieste da l'industria] hè cuncepitu per cumminà strumenti per l'ingegneri DevOps, è più precisamente, per urganizà è implementà prucessi di consegna cuntinui è pipeline CI / CD. L'urganizazione si chjamava: The Fundazione di Cuntinua cuntinua (CDF).

Per capisce megliu perchè tali fundazioni sò creati sottu l'urganizazione parent Linux Foundation, basta à fighjà un esempiu più cunnisciutu - CNCF (Cloud Native Computing Foundation). Stu fondu hè apparsu in u 2015 è da tandu hà accettatu in i so ranchi parechji prughjetti Open Source chì definiscenu veramente u paisaghju mudernu di l'infrastruttura IT cloud: Kubernetes, containerd, Prometheus, etc.

L'urganizazione stessa agisce cum'è una piattaforma indipendente nantu à a basa di quale sti prughjetti sò amministrati è sviluppati in l'interessi di diversi participanti di u mercatu. Per questu scopu, i cumitati tecnichi è di cummercializazione sò stati creati in u CNCF, certi standard è regule sò stati aduttati (se site interessatu à i dettagli, ricumandemu di leghje, per esempiu, Principii CNCF TOC)... È, cum'è vedemu in esempi "live", u schema funziona: i prughjetti sottu u dipartimentu CNCF diventanu più maturu è guadagnanu pupularità in l'industria, sia trà l'utilizatori finali è trà i sviluppatori chì participanu à u so sviluppu.

Dopu stu successu (dopu tuttu, parechji prughjetti di nuvola CNCF sò digià diventati parte di a vita di ogni ghjornu di l'ingegneri DevOps), tendenzi generali in l'IT è e so manifestazioni in u mondu Open Source, A Fundazione Linux hà decisu di "occupare" (o saria più currettu per dì "promuove") nova nicchia:

"A Fundazione Continuous Delivery (CDF) serà una casa neutrale per u venditore per i prughjetti critichi Open Source dedicati à a consegna cuntinua è a specificazioni chì acceleranu i prucessi di pipeline. CDF faciliterà l'interazzione di i sviluppatori principali, l'utilizatori finali è i venditori di l'industria, prumove e metodologie CI / CD è DevOps, definisce è documenta e migliori pratiche, creà guide è materiali di furmazione chì permettenu à e squadre di sviluppu di software da ogni locu in u mondu implementà CI. /CD e migliori pratiche ".

Idea

I valori fundamentali è i principii chì guidanu CDF in u mumentu formulatu cusì chì l'urganizazione:

  1. ... crede in u putere di a spedizione cuntinuu è cumu permette à i sviluppatori è e squadre di liberà software di alta qualità più frequentemente;
  2. ... crede in soluzioni open source chì ponu esse aduprate inseme in tuttu u ciculu di consegna di u software;
  3. ... cultivate è sustene un ecosistema di prughjetti Open Source chì sò indipindenti di i venditori attraversu a cullaburazione è a cumpatibilità mutuale;
  4. ...promuove è incuraghjite i praticanti di consegna cuntinuu à cullaburazione, sparte è migliurà e so pratiche.

Partecipanti è prughjetti

Ma belli parolle sò u lottu di marketers, chì ùn sò micca sempre coincide cù ciò chì succede in a realità. È in questu sensu, a prima impressione di l'urganizazione pò esse fatta da quale di l'imprese l'hà furmatu è chì prughjetti diventenu u so "firstborn".

I membri principali di u CDF sò 8 cumpagnie, vale à dì: Capital One, unu di i primi 10 banche di i Stati Uniti, è i rapprisentanti di l'industria assai più familiar à l'ingegneri IT in a persona di CircleCI, CloudBees, Google, Huawei, IBM, JFrog è Netflix. Qualchidunu di elli anu digià parlatu di un avvenimentu cusì significativu in i so blog, ma più nantu à quì sottu.

I participanti CDF includenu ancu l'utilizatori finali di i so prughjetti - u CNCF hà una categuria simili, induve pudete truvà eBay, Pinterest, Twitter, Wikimedia è assai altri. In u casu di u novu fondu, ci sò solu 15 tali participanti finu à avà, ma i nomi interessanti è cunnisciuti appariscenu digià trà elli: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP è littiralmente unitu. ghjornu nanzu aieri Sysdig.

Avà, forsi, nantu à a cosa principale - nantu à i prughjetti per quale CDF hè stata affidata cun cura. À u mumentu di a creazione di l'urganisazione, ci eranu quattru:

Jenkins è Jenkins X

Jenkins hè un sistema CI/CD chì ùn hà micca bisognu di introduzione speciale, scrittu in Java, è hè statu dapoi parechji anni (Pensate solu: a prima liberazione - in a forma di Hudson - hè stata fatta 14 anni fà!), per quale hà acquistatu un innumerable esercitu di plugins.

A struttura cummerciale principale daretu à Jenkins oghje pò esse cunsideratu CloudBees, chì u direttore tecnicu hè l'autore originale di u prugettu (Kohsuke Kawaguchi) è chì diventò unu di i fundatori di a fundazione.

Jenkins X - Stu prughjettu deve ancu assai à CloudBees (cum'è pudete guessà, i so sviluppatori principali sò nantu à u persunale di a listessa cumpagnia), in ogni modu, à u cuntrariu di Jenkins stessu, a suluzione hè completamente nova - hè solu un annu.

Jenkins X offre una soluzione chiavi in ​​mano per l'urganizazione di CI / CD per l'applicazioni cloud muderne implementate in clusters Kubernetes. Per ottene questu, JX offre l'automatizazione di pipeline, l'implementazione di GitOps integrata, l'ambienti di preview di liberazione è altre funzioni. L'architettura di Jenkins X hè presentata cusì:

U Novu Fondu di Linux Foundation per Prughjetti DevOps principia cù Jenkins è Spinnaker

Pila di prudutti - Jenkins, Knative Build, Prow, Skaffold è Helm. Più nantu à u prugettu avemu digià scrittu nantu à u hub.

spinnaker

spinnaker hè una piattaforma di spedizione cuntinuu creata da Netflix chì hè stata aperta in 2015. Google hè attualmente attivamente implicatu in u so sviluppu: per mezu di i so sforzi cumuni, u pruduttu hè sviluppatu cum'è una suluzione per grandi urganisazioni chì i so squadre DevOps servenu assai squadre di sviluppu.

I cuncetti chjave in Spinnaker per a descrizzione di i servizii sò applicazioni, clusters è gruppi di servitori, è a so dispunibilità à u mondu esternu hè trattatu da equilibrari di carica è firewalls:

U Novu Fondu di Linux Foundation per Prughjetti DevOps principia cù Jenkins è Spinnaker
Più infurmazione nantu à u dispusitivu Spinnaker basi pò esse trovu in documentazione di u prugettu.

A piattaforma permette di travaglià cù una varietà di ambienti di nuvola cumpresi Kubernetes, OpenStack è diversi fornitori di nuvola (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), è ancu integrate cù diversi prudutti è servizii:

  • cù sistemi CI (Jenkins, Travis CI) in pipelines;
  • cù Datadog, Prometheus, Stackdriver è SignalFx - per monitorà l'avvenimenti;
  • cù Slack, HipChat è Twilio - per notificazioni;
  • cù Packer, Chef è Puppet - per e macchine virtuali.

Hè ciò chì hà scrittu à Netflix in quantu à l'inclusione di Spinnaker in u novu fondu:

"U successu di Spinnaker hè dovutu in gran parte à a maravigliosa cumunità di cumpagnie è persone chì l'utilizanu è cuntribuiscenu à u so sviluppu. U trasferimentu di Spinnaker à CDF rinfurzà sta cumunità. Stu passu incuraghjerà i cambiamenti è l'investimenti da altre cumpagnie chì anu fighjatu da u latu. Apertura a porta à e novi cumpagnie purterà più innuvazione à Spinnaker chì beneficerà à tutti ".

E in Publicazioni di Google à l'occasione di a creazione di a Fundazione Continuous Delivery, hè nutatu separatamente chì "Spinnaker hè un sistema multi-cumpunente chì hè cuncepitu cuncepimentu cun Tekton". Questu ci porta à l'ultimu prughjettu inclusu in u novu fondu.

u Tekton

u Tekton - un framework presentatu in forma di cumpunenti cumuni per a creazione è standardizazione di sistemi CI/CD chì implicanu l'operazione di pipeline in diversi ambienti, cumprese macchine virtuali regulari, serverless è Kubernetes.

Questi cumpunenti stessi sò risorse "Kubernetes-style" (implementate in K8s stessu cum'è CRD) chì agiscenu cum'è blocchi di custruzzione per a definizione di pipelines. Una breve illustrazione di u so usu in u cluster K8s hè presentata ccà.

A pila di produttu sustinuta da Tekton parerà digià familiare: Jenkins, Jenkins X, Skaffold è Knative. Google Cloud crede chì Tekton risolve "u prublema di a cumunità Open Source è i principali venditori chì travaglianu inseme per mudernizà l'infrastruttura per CI / CD".

...

Per analogia cù u CNCF, u CDF hà creatu un cumitatu tecnicu (Comitatu di Supervisione Tecnica, TOC), chì e so rispunsabilità includenu cunsiderà e prublemi (è piglià decisioni) in quantu à l'inclusione di novi prughjetti in u fondu. Altra infurmazione nantu à l'urganizazione stessa U situ di u CDF micca assai ancora, ma questu hè normale è solu questione di tempu.

Finemu cun una citazione da L'annunziu di JFrog:

"Avà, cum'è una di e cumpagnie di a Fundazione Continuous Delivery recentemente formate, purteremu u nostru impegnu [per creà tecnulugia universale in u so sustegnu di altre soluzioni CI / CD] à u prossimu livellu. Questa nova urganizazione hà da guidà i futuri standard di consegna cuntinuu chì accelerà u ciculu di liberazione di u software attraversu un approcciu cullaburatu è apertu. Cù l'adopzione di Jenkins, Jenkins X, Spinnaker è altre tecnulugia sottu à l'ala di sta fundazione, vedemu un futuru brillanti per CI / CD!

PS

Leghjite puru nant'à u nostru blog:

Source: www.habr.com

Add a comment