Nouvo Fon Linux Foundation pou pwojè DevOps kòmanse ak Jenkins ak Spinnaker

Nouvo Fon Linux Foundation pou pwojè DevOps kòmanse ak Jenkins ak Spinnaker

Semèn pase a, Fondasyon Linux la pandan Open Source Leadership Summit li te anonse sou kreyasyon yon nouvo fon pou pwojè Open Source. Yon lòt enstiti endepandan pou devlopman teknoloji ouvè [ak endistri mande yo] fèt pou konbine zouti pou enjenyè DevOps, epi pi presizeman, pou òganize ak aplike pwosesis livrezon kontinyèl ak tiyo CI/CD. Òganizasyon an te rele: The Fondasyon livrezon kontinyèl (CDF).

Pou pi byen konprann poukisa fondasyon sa yo kreye anba òganizasyon paran Linux Foundation, jis gade nan yon egzanp ki pi byen koni - CNCF (Cloud Native Computing Foundation). Fon sa a te parèt an 2015 e depi lè sa a te aksepte nan ranje li yo anpil pwojè Open Source ki vrèman defini jaden flè modèn nan enfrastrikti nwaj IT: Kubernetes, containerd, Prometheus, elatriye.

Òganizasyon an tèt li aji kòm yon platfòm endepandan sou baz ki pwojè sa yo jere ak devlope nan enterè yo nan divès patisipan mache. Pou rezon sa a, komite teknik ak maketing yo te kreye nan CNCF a, sèten estanda ak règ yo te adopte (si w enterese nan detay yo, nou rekòmande pou li, pou egzanp, Prensip CNCF TOC)... Epi, jan nou wè nan egzanp "viv", konplo a ap travay: pwojè anba depatman CNCF vin pi matirite ak vin pi plis nan endistri a, tou de nan mitan itilizatè final yo ak nan mitan devlopè k ap patisipe nan devlopman yo.

Apre siksè sa a (apre tou, anpil pwojè nwaj CNCF te deja tounen yon pati nan lavi chak jou nan enjenyè DevOps), tandans jeneral nan IT ak manifestasyon yo nan mond lan Open Source, Linux Foundation deside "okipe" (oswa li ta pi kòrèk pou di "pwomosyon") nouvo nich:

“Continuous Delivery Foundation (CDF) pral yon kay ki pa vandè pou pwojè Open Source kritik ki dedye a livrezon kontinyèl ak espesifikasyon ki akselere pwosesis tiyo yo. CDF pral fasilite entèraksyon dirijan devlopè, itilizatè final ak machann ki soti nan endistri a, ankouraje CI/CD ak metodoloji DevOps, defini ak dokimante pi bon pratik, kreye gid ak materyèl fòmasyon ki pral pèmèt ekip devlopman lojisyèl soti nan nenpòt kote nan mond lan aplike CI. /CD pi bon pratik." .

Lide

Valè debaz yo ak prensip ki gide CDF nan moman sa a formul konsa ke òganizasyon an:

  1. ... kwè nan pouvwa a nan livrezon kontinyèl ak fason li pèmèt devlopè ak ekip yo lage lojisyèl kalite siperyè pi souvan;
  2. …kwè nan solisyon sous louvri ki ka itilize ansanm atravè tout sik livrezon lojisyèl an;
  3. ... kiltive ak sipòte yon ekosistèm nan pwojè Open Source ki endepandan de machann atravè kolaborasyon ak konpatibilite mityèl;
  4. ...ankouraje ak ankouraje pratik livrezon kontinyèl pou kolabore, pataje ak amelyore pratik yo.

Patisipan yo ak pwojè yo

Men, bèl mo yo se anpil nan mache, ki pa toujou kowenside ak sa k ap pase an reyalite. Ak nan sans sa a, enpresyon an premye nan òganizasyon an ka fè pa ki nan konpayi yo ki te fòme li ak ki pwojè ki te vin "premye pitit li yo".

Manm prensipal yo nan CDF la se Konpayi 8, sètadi: Capital One, youn nan pi gwo 10 bank Ameriken yo, ak reprezantan endistri yo pi abitye ak enjenyè IT nan moun nan CircleCI, CloudBees, Google, Huawei, IBM, JFrog ak Netflix. Kèk nan yo te deja pale sou tankou yon evènman enpòtan nan blogs yo, men plis sou sa ki anba a.

Patisipan CDF gen ladan tou itilizatè final yo nan pwojè li yo - CNCF a gen yon kategori ki sanble, kote ou ka jwenn eBay, Pinterest, Twitter, Wikimedia ak anpil lòt moun. Nan ka a nan nouvo fon an, gen sèlman 15 patisipan sa yo byen lwen tèlman, men non enteresan ak byen li te ye deja parèt nan mitan yo: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP ak literalman ansanm. jou anvan yè Sysdig.

Koulye a, petèt, sou bagay prensipal la - sou pwojè yo pou ki CDF te reskonsab ak swen. Nan moman kreyasyon òganizasyon an te gen kat nan yo:

Jenkins ak Jenkins X

Jenkins se yon sistèm CI/CD ki diman bezwen okenn entwodiksyon espesyal, ekri nan Java, e li te alantou pou plizyè ane (Jis panse: premye lage - nan fòm lan nan Hudson - te fèt 14 ane de sa!), pou ki li te akeri yon lame inonbrabl nan grefon.

Ka prensipal estrikti komèsyal dèyè Jenkins jodi a dwe konsidere CloudBees, ki gen direktè teknik se otè orijinal la nan pwojè a (Kohsuke Kawaguchi) e ki te vin youn nan fondatè yo nan fondasyon an.

Jenkins X - Pwojè sa a dwe tou anpil nan CloudBees (tankou ou ta ka devine, devlopè prensipal li yo nan anplwaye nan menm konpayi an), sepandan, kontrèman ak Jenkins tèt li, solisyon an se konplètman nouvo - li se sèlman yon ane fin vye granmoun.

Jenkins X ofri yon solisyon kle pou òganize CI/CD pou aplikasyon nwaj modèn yo deplwaye nan grap Kubernetes. Pou reyalize sa, JX ofri automatisation tiyo, bati-an aplikasyon GitOps, lage anviwònman preview, ak lòt karakteristik. Achitekti Jenkins X prezante jan sa a:

Nouvo Fon Linux Foundation pou pwojè DevOps kòmanse ak Jenkins ak Spinnaker

Pile pwodwi - Jenkins, Knative Build, Prow, Skaffold ak Helm. Plis sou pwojè a nou deja ekri sou mwaye a.

Spinnaker

Spinnaker se yon platfòm livrezon kontinyèl ki te kreye pa Netflix ki te louvri sous an 2015. Aktyèlman Google patisipe aktivman nan devlopman li: atravè efò konjwen yo, pwodwi a ap devlope kòm yon solisyon pou gwo òganizasyon ki gen ekip DevOps yo sèvi anpil ekip devlopman.

Konsèp kle yo nan Spinnaker pou dekri sèvis yo se aplikasyon, grap ak gwoup sèvè, ak disponiblite yo nan mond lan deyò okipe pa balanse chaj ak firewall:

Nouvo Fon Linux Foundation pou pwojè DevOps kòmanse ak Jenkins ak Spinnaker
Ou ka jwenn plis enfòmasyon sou aparèy Spinnaker debaz la nan dokiman pwojè yo.

Platfòm nan pèmèt ou travay ak yon varyete anviwònman nwaj ki gen ladan Kubernetes, OpenStack ak divès kalite founisè nwaj (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), osi byen ke entegre ak divès kalite pwodwi ak sèvis:

  • ak sistèm CI (Jenkins, Travis CI) nan tuyaux;
  • ak Datadog, Prometheus, Stackdriver ak SignalFx - pou siveyans evènman yo;
  • ak Slack, HipChat ak Twilio - pou notifikasyon;
  • ak Packer, Chef ak Puppet - pou machin vityèl.

Se sa ekri Netflix konsènan enklizyon Spinnaker nan nouvo fon an:

“Siksè Spinnaker a se akòz bèl kominote konpayi yo ak moun ki sèvi ak li epi ki kontribye nan devlopman li. Transfè Spinnaker nan CDF pral ranfòse kominote sa a. Etap sa a pral ankouraje chanjman ak envèstisman nan men lòt konpayi yo ki te ap gade sou bò liy yo. Louvri pòt la bay nouvo konpayi yo pral pote plis inovasyon nan Spinnaker ki pral benefisye tout moun."

Ak nan Piblikasyon Google nan okazyon an nan kreyasyon an nan Fondasyon an livrezon kontinyèl, li separeman te note ke "Spinnaker se yon sistèm milti-konpozan ki konseptyèlman konsistan avèk Tekton." Sa a mennen nou nan dènye pwojè ki enkli nan nouvo fon an.

Tekton la

Tekton la — yon kad prezante nan fòm konpozan komen pou kreye ak estandadize sistèm CI/CD ki vle di operasyon tiyo nan divès anviwònman, ki gen ladan machin vityèl regilye, san sèvè ak Kubernetes.

Konpozan sa yo tèt yo se resous "Kubernetes-style" (aplike nan K8s tèt li kòm CRDs) ki aji kòm blòk bilding pou defini tiyo. Yo prezante yon egzanp tou kout sou itilizasyon yo nan gwoup K8s la isit la.

Pile pwodwi ki sipòte pa Tekton pral deja sanble abitye: Jenkins, Jenkins X, Skaffold ak Knative. Google Cloud kwè ke Tekton rezoud "pwoblèm kominote Open Source ak dirijan machann kap travay ansanm pou modènize enfrastrikti CI/CD."

...

Pa analoji ak CNCF a, CDF a te kreye yon komite teknik (Komite Sipèvizyon Teknik, TOC), ki gen responsablite gen ladan konsidere pwoblèm (ak pran desizyon) konsènan enklizyon nan nouvo pwojè nan fon an. Lòt enfòmasyon sou òganizasyon an tèt li sou Sit entènèt CDF pa gen anpil ankò, men sa a se nòmal epi sèlman yon kesyon de tan.

Ann fini ak yon quote soti nan Anons JFrog:

“Kounye a, kòm youn nan konpayi Fondasyon Livrezon Kontinyèl ki fèk fòme, nou pral pran angajman nou [pou kreye teknoloji ki inivèsèl nan sipò li nan lòt solisyon CI/CD] nan pwochen nivo. Nouvo òganizasyon sa a pral dirije estanda livrezon kontinyèl nan lavni ki pral akselere sik lage lojisyèl atravè yon apwòch kolaboratif ak ouvè. Avèk adopsyon Jenkins, Jenkins X, Spinnaker ak lòt teknoloji anba zèl fondasyon sa a, nou wè yon avni briyan pou CI/CD!”

PS

Li tou sou blog nou an:

Sous: www.habr.com

Add nouvo kòmantè