Dana Anyar Yayasan Linux pikeun Proyék DevOps Dimimitian ku Jenkins sareng Spinnaker

Dana Anyar Yayasan Linux pikeun Proyék DevOps Dimimitian ku Jenkins sareng Spinnaker

Minggu kamari, Yayasan Linux salami Summit Kapamingpinan Sumber Terbuka ngumumkeun dina kreasi dana anyar pikeun proyék Open Source. Institusi mandiri sanés pikeun pamekaran téknologi terbuka [sareng dipénta industri] dirancang pikeun ngagabungkeun alat pikeun insinyur DevOps, sareng langkung tepatna, pikeun ngatur sareng ngalaksanakeun prosés pangiriman kontinyu sareng pipa CI / CD. Organisasi ieu disebut: The Yayasan Pangiriman Kontinyu (CDF).

Pikeun langkung ngartos naha yayasan sapertos kitu didamel di handapeun organisasi induk Linux Foundation, tingali conto anu langkung terkenal - CNCF (Cloud Native Computing Foundation). Dana ieu muncul dina 2015 sareng ti saprak éta parantos nampi seueur proyék Open Source na anu leres-leres netepkeun bentang modéren infrastruktur IT awan: Kubernetes, containerd, Prometheus, jsb.

Organisasi sorangan bertindak salaku platform mandiri dumasar kana proyék-proyék ieu diurus sareng dikembangkeun pikeun kapentingan sababaraha pamilon pasar. Pikeun tujuan ieu, panitia téknis sareng pamasaran parantos didamel dina CNCF, standar sareng aturan anu tangtu parantos diadopsi (upami anjeun resep kana detilna, kami nyarankeun maca, contona, CNCF TOC Prinsip)... Na, sakumaha urang tingali dina "live" conto, skéma jalan: proyék handapeun departemén CNCF jadi leuwih dewasa sarta mangtaun popularitas di industri, duanana diantara pamaké tungtung na diantara pamekar milu dina ngembangkeun maranéhanana.

Saatos kasuksésan ieu (Barina ogé, seueur proyék awan CNCF parantos janten bagian tina kahirupan sapopoe insinyur DevOps), tren umum dina IT sareng manifestasi na di dunya Open Source, Yayasan Linux mutuskeun pikeun "nempatan" (atawa bakal leuwih bener mun nyebutkeun "promosikeun") niche anyar:

"Yayasan Pangiriman Kontinyu (CDF) bakal janten bumi nétral anu ngajual pikeun proyék Open Source kritis anu didedikasikeun pikeun pangiriman kontinyu sareng spésifikasi anu ngagancangkeun prosés pipa. CDF bakal ngagampangkeun interaksi pamekar ngarah, pangguna akhir sareng padagang ti industri, ngamajukeun metodologi CI / CD sareng DevOps, ngartikeun sareng ngadokumentasikeun prakték pangsaéna, nyiptakeun pituduh sareng bahan palatihan anu bakal ngamungkinkeun tim pamekar parangkat lunak ti mana waé di dunya pikeun nerapkeun CI. /CD prakték pangalusna." .

gagasan

Nilai inti sareng prinsip anu nungtun CDF ayeuna ngarumuskeun ku kituna organisasi:

  1. ... percaya kana kakuatan pangiriman kontinyu jeung kumaha eta empowers pamekar jeung tim pikeun ngaleupaskeun software kualitas luhur leuwih remen;
  2. ... percaya kana solusi open source anu bisa dipaké babarengan dina sakabéh siklus pangiriman software;
  3. ... cultivates tur ngarojong hiji ékosistem proyék Open Source nu bebas tina ngical paralatan ngaliwatan kolaborasi jeung kasaluyuan silih;
  4. ... ngamajukeun sareng nyorong praktisi pangiriman kontinyu pikeun kolaborasi, ngabagi sareng ningkatkeun praktékna.

Pamilon jeung proyék

Tapi kecap éndah téh loba marketers, nu teu salawasna coincide jeung naon anu lumangsung dina kanyataanana. Sareng dina hal ieu, kesan mimiti organisasi tiasa dilakukeun ku perusahaan mana anu ngawangun éta sareng proyék mana anu janten "anak cikal".

Anggota utama CDF nyaéta 8 pausahaan, nyaéta: Modal Hiji, salah sahiji luhureun 10 bank AS, sarta wawakil industri leuwih akrab jeung insinyur IT di jalma CircleCI, CloudBees, Google, Huawei, IBM, JFrog na Netflix. Sababaraha di antarana geus dikaitkeun kana acara signifikan misalna dina blog maranéhanana, tapi nu langkung lengkep ihwal nu handap.

Pamilon CDF ogé kalebet pangguna akhir proyékna - CNCF ngagaduhan kategori anu sami, dimana anjeun tiasa mendakan eBay, Pinterest, Twitter, Wikimedia sareng seueur anu sanésna. Dina kasus dana anyar, ngan ukur aya 15 pamilon sapertos kitu, tapi nami-nami anu pikaresepeun sareng terkenal parantos muncul diantarana: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP sareng sacara harfiah ngagabung poé saméméh kamari Sysdig.

Ayeuna, meureun, ngeunaan hal utama - ngeunaan proyék nu CDF ieu dipercayakeun kalayan perawatan. Dina waktu kreasi organisasi aya opat di antarana:

Jenkins sareng Jenkins X

Jenkins nyaéta sistem CI/CD anu boro-boro butuh bubuka husus, ditulis dina Java, sarta geus aya salila sababaraha taun. (ngan pikir: release munggaran - dina bentuk Hudson - lumangsung 14 sababaraha taun ka pengker!), pikeun nu geus kaala tentara countless of plugins.

Struktur komérsial utama balik Jenkins kiwari bisa dianggap CloudBees, anu diréktur téknis nyaéta panulis asli proyék (Kohsuke Kawaguchi) sareng anu janten salah sahiji pendiri yayasan.

Jenkins X - proyék ieu ogé ngahutang pisan ka CloudBees (sakumaha anjeun panginten, pamekar utami aya dina staf perusahaan anu sami), kumaha oge, teu sapertos Jenkins nyalira, solusina énggal - umurna ngan ukur sataun.

Jenkins X nawarkeun solusi turnkey pikeun ngatur CI/CD pikeun aplikasi awan modern deployed dina klaster Kubernetes. Pikeun ngahontal ieu, JX nawiskeun otomatisasi pipa, palaksanaan GitOps anu diwangun, lingkungan sawangan ngaleupaskeun, sareng fitur-fitur sanésna. Arsitéktur Jenkins X dibere kieu:

Dana Anyar Yayasan Linux pikeun Proyék DevOps Dimimitian ku Jenkins sareng Spinnaker

Tumpukan produk - Jenkins, Knative Build, Prow, Skaffold sareng Helm. Langkung seueur ngeunaan proyék kami geus nulis dina hub.

tukang spinnaker

tukang spinnaker mangrupikeun platform pangiriman kontinyu anu diciptakeun ku Netflix anu open source dina 2015. Google ayeuna aktip aub dina ngembangkeun na: ngaliwatan usaha babarengan maranéhanana, produk keur dimekarkeun salaku solusi pikeun organisasi badag anu tim DevOps ngawula loba tim ngembangkeun.

Konsep konci dina Spinnaker pikeun ngajéntrékeun jasa nyaéta aplikasi, klaster sareng grup server, sareng kasadiaanna ka dunya luar diurus ku penyeimbang beban sareng firewall:

Dana Anyar Yayasan Linux pikeun Proyék DevOps Dimimitian ku Jenkins sareng Spinnaker
Inpo nu langkung lengkep ihwal alat Spinnaker dasar bisa kapanggih dina dokuméntasi proyék.

Platform ieu ngamungkinkeun anjeun damel sareng rupa-rupa lingkungan awan kalebet Kubernetes, OpenStack sareng sagala rupa panyadia awan (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), ogé ngahijikeun sareng sababaraha produk sareng jasa:

  • kalawan sistem CI (Jenkins, Travis CI) dina pipelines;
  • kalawan Datadog, Prometheus, Stackdriver na SignalFx - pikeun acara monitoring;
  • sareng Slack, HipChat sareng Twilio - pikeun béwara;
  • kalawan Packer, Chef jeung Wayang - pikeun mesin virtual.

Éta naon nulis ka Netflix ngeunaan inklusi Spinnaker dina dana énggal:

"Kasuksésan Spinnaker disababkeun sabagian ageung pikeun komunitas perusahaan anu saé sareng jalma-jalma anu ngagunakeunana sareng nyumbang kana pangwangunanana. Mindahkeun Spinnaker ka CDF bakal nguatkeun komunitas ieu. Léngkah ieu bakal nyorong parobihan sareng investasi ti perusahaan sanés anu parantos ningali ti sela-sela. Muka panto ka perusahaan anyar bakal mawa langkung seueur inovasi pikeun Spinnaker anu bakal nguntungkeun sadayana.

Jeung dina publikasi Google dina kasempetan kreasi Yayasan Pangiriman Kontinyu, sacara misah dicatet yén "Spinnaker mangrupikeun sistem multi-komponén anu sacara konsép konsisten sareng Tekton." Ieu brings kami ka proyék panungtungan kaasup dina dana anyar.

nu Tekton

nu Tekton - kerangka dibere dina bentuk komponén umum pikeun nyieun jeung standarisasi CI / sistem CD nu imply operasi pipelines di sagala rupa lingkungan, kaasup mesin virtual biasa, serverless na Kubernetes.

komponén ieu sorangan "Kubernetes-gaya" sumberdaya (dilaksanakeun dina K8s sorangan salaku CRDs) nu meta salaku blok wangunan pikeun pipelines watesan. Hiji ilustrasi ringkes pamakéan maranéhanana dina K8s klaster dibere di dieu.

Tumpukan produk anu dirojong ku Tekton bakal sigana biasa: Jenkins, Jenkins X, Skaffold sareng Knative. Google Cloud percaya yén Tekton ngarengsekeun "masalah komunitas Open Source sareng padagang anu ngarah gawé bareng pikeun modérnisasi infrastruktur pikeun CI / CD."

...

Ku analogi sareng CNCF, CDF parantos nyiptakeun panitia téknis (Komite Pengawasan Téknis, TOC), anu tanggung jawabna kalebet nimbang-nimbang masalah (sareng nyandak kaputusan) ngeunaan ngalebetkeun proyék énggal dina dana. Inpo sejenna ngeunaan organisasi sorangan dina ramatloka CDF teu pira acan, Tapi ieu téh normal sarta ngan hitungan waktos.

Hayu urang mungkas ku cutatan tina pengumuman JFrog:

"Ayeuna, salaku salah sahiji perusahaan Continuous Delivery Foundation anu nembé kabentuk, kami bakal nyandak komitmen urang [pikeun nyiptakeun téknologi anu universal pikeun ngadukung solusi CI / CD anu sanés] ka tingkat salajengna. Organisasi anyar ieu bakal ngajalankeun standar pangiriman kontinyu kahareup anu bakal ngagancangkeun siklus release software ngaliwatan pendekatan kolaboratif tur kabuka. Kalayan nyoko Jenkins, Jenkins X, Spinnaker sareng téknologi sanés dina jangjang yayasan ieu, urang ningali masa depan anu cerah pikeun CI / CD!

PS

Baca ogé dina blog urang:

sumber: www.habr.com

Tambahkeun komentar