Новият Ρ„ΠΎΠ½Π΄ Π½Π° Linux Foundation Π·Π° DevOps ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π° с Jenkins ΠΈ Spinnaker

Новият Ρ„ΠΎΠ½Π΄ Π½Π° Linux Foundation Π·Π° DevOps ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π° с Jenkins ΠΈ Spinnaker

ΠœΠΈΠ½Π°Π»Π°Ρ‚Π° сСдмица Ѐондация Linux ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° своята срСща Π½Π° високо Ρ€Π°Π²Π½ΠΈΡ‰Π΅ Π·Π° Π»ΠΈΠ΄Π΅Ρ€ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ обявиха Π·Π° създаванС Π½Π° Π½ΠΎΠ² Ρ„ΠΎΠ½Π΄ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄. Π”Ρ€ΡƒΠ³ нСзависим институт Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ [ΠΈ изисквани ΠΎΡ‚ индустрията] Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° инструмСнти Π·Π° DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ ΠΈ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ внСдряванС Π½Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΈ процСси Π½Π° доставка ΠΈ CI/CD Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈ. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡΡ‚Π° сС Π½Π°Ρ€ΠΈΡ‡Π°ΡˆΠ΅: The Ѐондация Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° доставка (CDF).

Π—Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π·Π°Ρ‰ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° Ρ„ΠΎΠ½Π΄Π°Ρ†ΠΈΠΈ са създадСни ΠΏΠΎΠ΄ организацията-ΠΌΠ°ΠΉΠΊΠ° Linux Foundation, просто ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ ΠΏΠΎ-извСстСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ - CNCF (Cloud Native Computing Foundation). Π’ΠΎΠ·ΠΈ Ρ„ΠΎΠ½Π΄ сС появи ΠΏΡ€Π΅Π· 2015 Π³. ΠΈ ΠΎΡ‚Ρ‚ΠΎΠ³Π°Π²Π° ΠΏΡ€ΠΈΠ΅ Π² Ρ€Π΅Π΄ΠΈΡ†ΠΈΡ‚Π΅ си ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ наистина опрСдСлят ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ ΠΏΠ΅ΠΉΠ·Π°ΠΆ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½Π°Ρ‚Π° ИВ инфраструктура: Kubernetes, containerd, Prometheus ΠΈ Π΄Ρ€.

Π‘Π°ΠΌΠ°Ρ‚Π° организация дСйства ΠΊΠ°Ρ‚ΠΎ нСзависима ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° която Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ сС управляват ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ Π² интСрСс Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ участници Π½Π° ΠΏΠ°Π·Π°Ρ€Π°. Π—Π° Ρ‚Π°Π·ΠΈ Ρ†Π΅Π» Π² CNCF са създадСни тСхничСски ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΈ, ΠΏΡ€ΠΈΠ΅Ρ‚ΠΈ са ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ стандарти ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° (Π°ΠΊΠΎ сС интСрСсуватС ΠΎΡ‚ подробности, ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π°ΠΌΠ΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅, Π½Π°ΠΏΡ€. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ Π½Π° CNCF TOC)... И, ΠΊΠ°ΠΊΡ‚ΠΎ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Π² β€žΠΆΠΈΠ²ΠΈΡ‚Π΅β€œ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ, схСмата Ρ€Π°Π±ΠΎΡ‚ΠΈ: ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ΄ ΠΎΡ‚Π΄Π΅Π»Π° Π½Π° CNCF стават ΠΏΠΎ-Π·Ρ€Π΅Π»ΠΈ ΠΈ пСчСлят популярност Π² индустрията, ΠΊΠ°ΠΊΡ‚ΠΎ срСд ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Ρ‚Π°ΠΊΠ° ΠΈ срСд Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, участващи Π² тяхното Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ·ΠΈ успСх (Π² края Π½Π° ΠΊΡ€Π°ΠΈΡ‰Π°Ρ‚Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π½Π° CNCF Π²Π΅Ρ‡Π΅ са станали част ΠΎΡ‚ Π΅ΠΆΠ΅Π΄Π½Π΅Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π½Π° DevOps), ΠΎΠ±Ρ‰ΠΈ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ Π² ИВ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ проявлСния Π² свСта Π½Π° отворСния ΠΊΠΎΠ΄, The Linux Foundation Ρ€Π΅ΡˆΠΈ Π΄Π° β€žΠΎΠΊΡƒΠΏΠΈΡ€Π°β€œ (ΠΈΠ»ΠΈ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΠΎ-ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π° сС ΠΊΠ°ΠΆΠ΅ β€žΠ½Π°ΡΡŠΡ€Ρ‡Π°Π²Π°ΠΌβ€œ) Π½ΠΎΠ²Π° ниша:

β€žΠ€ΠΎΠ½Π΄Π°Ρ†ΠΈΡΡ‚Π° Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° доставка (CDF) Ρ‰Π΅ бъдС Π½Π΅ΡƒΡ‚Ρ€Π°Π»Π΅Π½ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° доставчика Π΄ΠΎΠΌ Π·Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, посвСтСни Π½Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° доставка ΠΈ спСцификации, ΠΊΠΎΠΈΡ‚ΠΎ ускоряват Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΡ‚Π΅ процСси. CDF Ρ‰Π΅ улСсни взаимодСйствиСто Π½Π° Π²ΠΎΠ΄Π΅Ρ‰ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, ΠΊΡ€Π°ΠΉΠ½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ доставчици ΠΎΡ‚ индустрията, Ρ‰Π΅ популяризира CI/CD ΠΈ DevOps ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅, Ρ‰Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ, Ρ‰Π΅ създадС Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° ΠΈ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ позволят Π½Π° Π΅ΠΊΠΈΠΏΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° софтуСр ΠΎΡ‚ всяка Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° свСта Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ CI /CD Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ." .

ИдСя

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ цСнности ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚ CDF Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Π½ Ρ‚Π°ΠΊΠ° Ρ‡Π΅ организацията:

  1. ... вярва Π² силата Π½Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎΡ‚ΠΎ доставянС ΠΈ ΠΊΠ°ΠΊ Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΈ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅ Π΄Π° пускат ΠΏΠΎ-чСсто висококачСствСн софтуСр;
  2. … вярва Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π°Π΅Π΄Π½ΠΎ Π² цСлия Ρ†ΠΈΠΊΡŠΠ» Π½Π° доставка Π½Π° софтуСр;
  3. ... ΠΊΡƒΠ»Ρ‚ΠΈΠ²ΠΈΡ€Π° ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° СкосистСма ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ са нСзависими ΠΎΡ‚ доставчицитС Ρ‡Ρ€Π΅Π· ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΈ Π²Π·Π°ΠΈΠΌΠ½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚;
  4. ... Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π° ΠΈ Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° доставка Π΄Π° си ΡΡŠΡ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‡Π°Ρ‚, сподСлят ΠΈ подобряват своитС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ.

Участници ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ

Но красивитС Π΄ΡƒΠΌΠΈ са ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΡŠΡ€Π³ΠΎΠ²Ρ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΡΡŠΠ²ΠΏΠ°Π΄Π°Ρ‚ с Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ сС случва Π² дСйствитСлност. И Π² Ρ‚ΠΎΠ·ΠΈ смисъл ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅ Π·Π° организацията ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ²Π° коя ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ я Π΅ създала ΠΈ ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ са станали Π½Π΅ΠΈΠ½ β€žΠΏΡŠΡ€Π²ΠΎΡ€ΠΎΠ΄Π΅Π½β€œ.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ Ρ‡Π»Π΅Π½ΠΎΠ²Π΅ Π½Π° CDF са 8 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ: Capital One, Π΅Π΄Π½Π° ΠΎΡ‚ 10-Ρ‚Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈ Π±Π°Π½ΠΊΠΈ Π² БАЩ, ΠΈ прСдставитСли Π½Π° индустрията, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Π½Π° ИВ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π² Π»ΠΈΡ†Π΅Ρ‚ΠΎ Π½Π° CircleCI, CloudBees, Google, Huawei, IBM, JFrog ΠΈ Netflix. Някои ΠΎΡ‚ тях Π²Π΅Ρ‡Π΅ са Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π·Π° Ρ‚Π°ΠΊΠΎΠ²Π° Π·Π½Π°Ρ‡ΠΈΠΌΠΎ ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ Π² своитС Π±Π»ΠΎΠ³ΠΎΠ²Π΅, Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ.

УчастницитС Π² CDF Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΈ ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ – CNCF ΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½Π° катСгория, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ eBay, Pinterest, Twitter, Wikimedia ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ. Π’ случая с новия Ρ„ΠΎΠ½Π΄ засСга ΠΈΠΌΠ° само 15 Ρ‚Π°ΠΊΠΈΠ²Π° участници, Π½ΠΎ срСд тях Π²Π΅Ρ‡Π΅ сС появяват интСрСсни ΠΈ Π΄ΠΎΠ±Ρ€Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ ΠΈΠΌΠ΅Π½Π°: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP ΠΈ Π±ΡƒΠΊΠ²Π°Π»Π½ΠΎ сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ…Π° Π·Π°Π²Ρ‡Π΅Ρ€Π° Sysdig.

Π‘Π΅Π³Π°, ΠΌΠΎΠΆΠ΅ Π±ΠΈ, Π·Π° Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ - Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ‚Π΅, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ Π΅ ΠΏΠΎΠ²Π΅Ρ€Π΅Π½Π° Π³Ρ€ΠΈΠΆΠ°Ρ‚Π° Π½Π° CDF. Към ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° организацията Ρ‚Π΅ бяха Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ:

ДТСнкинс ΠΈ ДТСнкинс X

ДТСнкинс Π΅ CI/CD систСма, която Π΅Π΄Π²Π° Π»ΠΈ сС Π½ΡƒΠΆΠ΄Π°Π΅ ΠΎΡ‚ спСциално прСдставянС, написана Π½Π° Java ΠΈ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ΄ΠΈΠ½ΠΈ (само си помислСтС: ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ - ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Hudson - сС ΡΡŠΡΡ‚ΠΎΡ ΠΏΡ€Π΅Π΄ΠΈ 14 Π³ΠΎΠ΄ΠΈΠ½ΠΈ!), Π·Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ» Π±Π΅Π·Π±Ρ€ΠΎΠΉ армия ΠΎΡ‚ плъгини.

МоТС Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅Π΄Π° основната Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ° структура Π·Π°Π΄ Jenkins днСс CloudBees, Ρ‡ΠΈΠΉΡ‚ΠΎ тСхничСски Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈΡΡ‚ Π°Π²Ρ‚ΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Kohsuke Kawaguchi) ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ стана Π΅Π΄ΠΈΠ½ ΠΎΡ‚ основатСлитС Π½Π° фондацията.

ДТСнкинс X - Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡΡŠΡ‰ΠΎ дълТи ΠΌΠ½ΠΎΠ³ΠΎ Π½Π° CloudBees (ΠΊΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π±ΠΈ сС досСщатС, основнитС ΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ са ΠΎΡ‚ пСрсонала Π½Π° ΡΡŠΡ‰Π°Ρ‚Π° компания), Π½ΠΎ Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ самия ДТСнкинс, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ напълно Π½ΠΎΠ²ΠΎ - Ρ‚ΠΎ Π΅ само Π½Π° Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°.

Jenkins X ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π³ΠΎΡ‚ΠΎΠ²ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° CI/CD Π·Π° ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ прилоТСния, Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Kubernetes ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ. Π—Π° Π΄Π° постигнС Ρ‚ΠΎΠ²Π°, JX ΠΏΡ€Π΅Π΄Π»Π°Π³Π° автоматизация Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°, Π²Π³Ρ€Π°Π΄Π΅Π½ΠΎ внСдряванС Π½Π° GitOps, срСди Π·Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. АрхитСктурата Π½Π° Jenkins X Π΅ прСдставСна ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

Новият Ρ„ΠΎΠ½Π΄ Π½Π° Linux Foundation Π·Π° DevOps ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π° с Jenkins ΠΈ Spinnaker

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² стСк - Jenkins, Knative Build, Prow, Skaffold ΠΈ Helm. ΠŸΠΎΠ²Π΅Ρ‡Π΅ Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½ΠΈΠ΅ Π²Π΅Ρ‡Π΅ писа Π½Π° Π³Π»Π°Π²ΠΈΠ½Π°Ρ‚Π°.

спинацСр

спинацСр Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° доставка, създадСна ΠΎΡ‚ Netflix, която бСшС с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π· 2015 Π³. Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Google участва Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ: Ρ‡Ρ€Π΅Π· ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΈΡ‚Π΅ ΠΈΠΌ усилия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΡŠΡ‚ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‡ΠΈΠΈΡ‚ΠΎ DevOps Π΅ΠΊΠΈΠΏΠΈ обслуТват ΠΌΠ½ΠΎΠ³ΠΎ Π΅ΠΊΠΈΠΏΠΈ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ понятия Π² Spinnaker Π·Π° описаниС Π½Π° услугитС са прилоТСния, ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈ Π³Ρ€ΡƒΠΏΠΈ, Π° тяхната наличност Π·Π° външния свят сС управлява ΠΎΡ‚ балансиращи Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½ΠΈ стСни:

Новият Ρ„ΠΎΠ½Π΄ Π½Π° Linux Foundation Π·Π° DevOps ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π° с Jenkins ΠΈ Spinnaker
ΠŸΠΎΠ²Π΅Ρ‡Π΅ информация Π·Π° основното устройство Spinnaker ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Π° докумСнтация.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²ΠΈ позволява Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ срСди, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Kubernetes, OpenStack ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ доставчици (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Ρ‚Π΅ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ ΠΈ услуги:

  • с CI систСми (Jenkins, Travis CI) Π² Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈ;
  • с Datadog, Prometheus, Stackdriver ΠΈ SignalFx - Π·Π° наблюдСниС Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ;
  • със Slack, HipChat ΠΈ Twilio – Π·Π° извСстия;
  • с Packer, Chef ΠΈ Puppet - Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини.

Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ написа Π΄ΠΎ Netflix относно Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Spinnaker Π² новия Ρ„ΠΎΠ½Π΄:

β€žΠ£ΡΠΏΠ΅Ρ…ΡŠΡ‚ Π½Π° Spinnaker сС дълТи Π΄ΠΎ голяма стСпСн Π½Π° прСкрасната общност ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈ Ρ…ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈ допринасят Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. ΠŸΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Spinnaker към CDF Ρ‰Π΅ ΡƒΠΊΡ€Π΅ΠΏΠΈ Ρ‚Π°Π·ΠΈ общност. Π’Π°Π·ΠΈ ΡΡ‚ΡŠΠΏΠΊΠ° Ρ‰Π΅ Π½Π°ΡΡŠΡ€Ρ‡ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ инвСстиции ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са наблюдавали отстрани. ΠžΡ‚Π²Π°Ρ€ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π°Ρ‚Π°Ρ‚Π° Π·Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ‰Π΅ донСсС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π½Π° Spinnaker, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ»Π·Π° Π·Π° всички.β€œ

И Π² Google ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Continuous Delivery Foundation ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ сС отбСлязва, Ρ‡Π΅ β€žSpinnaker Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Π° систСма, която Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»Π½ΠΎ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с Tekton.β€œ Π’ΠΎΠ²Π° Π½ΠΈ Π²ΠΎΠ΄ΠΈ Π΄ΠΎ послСдния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² новия Ρ„ΠΎΠ½Π΄.

Tekton

Tekton β€” Ρ€Π°ΠΌΠΊΠ°, прСдставСна ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΎΠ±Ρ‰ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π·Π° създаванС ΠΈ стандартизиранС Π½Π° CI/CD систСми, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ срСди, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини, Π±Π΅Π· ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ Kubernetes.

Π‘Π°ΠΌΠΈΡ‚Π΅ Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ са рСсурси Π² стил β€žKubernetesβ€œ (Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ Π² самия K8s ΠΊΠ°Ρ‚ΠΎ CRD), ΠΊΠΎΠΈΡ‚ΠΎ дСйстват ΠΊΠ°Ρ‚ΠΎ Π³Ρ€Π°Π΄ΠΈΠ²Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€ΡŠΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½Π° Π΅ ΠΊΡ€Π°Ρ‚ΠΊΠ° ΠΈΠ»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° K8s Ρ‚ΡƒΠΊ.

ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ²ΠΈΡΡ‚ стСк, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ ΠΎΡ‚ Tekton, Π²Π΅Ρ‡Π΅ Ρ‰Π΅ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎΠ·Π½Π°Ρ‚: Jenkins, Jenkins X, Skaffold ΠΈ Knative. Google Cloud вярва, Ρ‡Π΅ Tekton Ρ€Π΅ΡˆΠ°Π²Π° "ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° общността с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ Π²ΠΎΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ доставчици, ΠΊΠΎΠΈΡ‚ΠΎ работят Π·Π°Π΅Π΄Π½ΠΎ Π·Π° ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° инфраструктурата Π·Π° CI/CD."

...

По аналогия с CNCF, CDF създадС тСхничСски ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ (Technical Oversight Committee, TOC), Ρ‡ΠΈΠΈΡ‚ΠΎ отговорности Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ (ΠΈ Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ) относно Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ във Ρ„ΠΎΠ½Π΄Π°. Π”Ρ€ΡƒΠ³Π° информация Π·Π° самата организация Π½Π° уСбсайт Π½Π° CDF всС ΠΎΡ‰Π΅ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ ΠΈ Π΅ Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° Π²Ρ€Π΅ΠΌΠ΅.

НСка Π·Π°Π²ΡŠΡ€ΡˆΠΈΠΌ с Ρ†ΠΈΡ‚Π°Ρ‚ ΠΎΡ‚ Π‘ΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° JFrog:

β€žΠ‘Π΅Π³Π°, ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½Π° ΠΎΡ‚ новосформиранитС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Continuous Delivery Foundation, Π½ΠΈΠ΅ Ρ‰Π΅ ΠΈΠ·Π΄ΠΈΠ³Π½Π΅ΠΌ нашия Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½Ρ‚ [Π·Π° създаванС Π½Π° тСхнология, която Π΅ унивСрсална Π² ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ CI/CD Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ] Π½Π° слСдващото Π½ΠΈΠ²ΠΎ. Π’Π°Π·ΠΈ Π½ΠΎΠ²Π° организация Ρ‰Π΅ управлява Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ стандарти Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° доставка, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ ускорят Ρ†ΠΈΠΊΡŠΠ»Π° Π½Π° пусканС Π½Π° софтуСр Ρ‡Ρ€Π΅Π· ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π΅Π½ ΠΈ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Π‘ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Jenkins, Jenkins X, Spinnaker ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ΄ ΠΊΡ€ΠΈΠ»ΠΎΡ‚ΠΎ Π½Π° Ρ‚Π°Π·ΠΈ фондация, Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ свСтло Π±ΡŠΠ΄Π΅Ρ‰Π΅ Π·Π° CI/CD!β€œ

PS

ΠŸΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π² нашия Π±Π»ΠΎΠ³:

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€