กองทุนใหม่ของมูลนิธิ Linux สำหรับโครงการ DevOps เริ่มต้นด้วย Jenkins และ Spinnaker

กองทุนใหม่ของมูลนิธิ Linux สำหรับโครงการ DevOps เริ่มต้นด้วย Jenkins และ Spinnaker

สัปดาห์ที่แล้ว The Linux Foundation ในระหว่างการประชุมสุดยอดผู้นำโอเพ่นซอร์ส ประกาศ ในการสร้างกองทุนใหม่สำหรับโครงการโอเพ่นซอร์ส สถาบันอิสระอีกแห่งสำหรับการพัฒนาเทคโนโลยีเปิด [และเป็นที่ต้องการของอุตสาหกรรม] ได้รับการออกแบบมาเพื่อรวมเครื่องมือสำหรับวิศวกร DevOps และแม่นยำยิ่งขึ้นสำหรับการจัดระเบียบและการนำกระบวนการส่งมอบอย่างต่อเนื่องและไปป์ไลน์ CI/CD องค์กรถูกเรียกว่า: The มูลนิธิจัดส่งอย่างต่อเนื่อง (ซีดีเอฟ)

เพื่อให้เข้าใจได้ดีขึ้นว่าเหตุใดรากฐานดังกล่าวจึงถูกสร้างขึ้นภายใต้องค์กรแม่ Linux Foundation เพียงแค่ดูตัวอย่างที่รู้จักกันดี - CNCF (Cloud Native Computing Foundation) กองทุนนี้ปรากฏในปี 2015 และตั้งแต่นั้นมาก็ได้ยอมรับโครงการโอเพ่นซอร์สหลายโครงการที่กำหนดภูมิทัศน์สมัยใหม่ของโครงสร้างพื้นฐานไอทีบนคลาวด์อย่างแท้จริง: Kubernetes, Containerd, Prometheus ฯลฯ

องค์กรทำหน้าที่เป็นแพลตฟอร์มอิสระบนพื้นฐานของการจัดการและพัฒนาโครงการเหล่านี้เพื่อผลประโยชน์ของผู้เข้าร่วมตลาดต่างๆ เพื่อจุดประสงค์นี้ มีการจัดตั้งคณะกรรมการด้านเทคนิคและการตลาดใน CNCF โดยมีการนำมาตรฐานและกฎเกณฑ์บางประการมาใช้ (หากสนใจรายละเอียดแนะนำให้อ่าน เช่น หลักการ CNCF TOC)... และตามที่เราเห็นในตัวอย่าง "สด" โครงการนี้ใช้งานได้: โครงการภายใต้แผนก CNCF มีความเป็นผู้ใหญ่มากขึ้นและได้รับความนิยมในอุตสาหกรรม ทั้งในหมู่ผู้ใช้ปลายทางและในหมู่นักพัฒนาที่เข้าร่วมในการพัฒนา

ภายหลังความสำเร็จนี้ (ท้ายที่สุดแล้ว โครงการคลาวด์ CNCF จำนวนมากได้กลายมาเป็นส่วนหนึ่งในชีวิตประจำวันของวิศวกร DevOps แล้ว)แนวโน้มทั่วไปในด้านไอทีและการปรากฏตัวในโลกโอเพ่นซอร์สมูลนิธิ Linux ตัดสินใจที่จะ "ครอบครอง" (หรือจะเหมาะกว่าถ้าพูดว่า "โปรโมต") ช่องใหม่:

“มูลนิธิการจัดส่งอย่างต่อเนื่อง (CDF) จะเป็นศูนย์รวมผู้ขายที่เป็นกลางสำหรับโครงการโอเพ่นซอร์สที่สำคัญซึ่งอุทิศให้กับการส่งมอบอย่างต่อเนื่องและข้อกำหนดเฉพาะที่เร่งกระบวนการไปป์ไลน์ CDF จะอำนวยความสะดวกในการโต้ตอบของนักพัฒนาชั้นนำ ผู้ใช้ และผู้จำหน่ายจากอุตสาหกรรม ส่งเสริมวิธีการ CI/CD และ DevOps กำหนดและบันทึกแนวทางปฏิบัติที่ดีที่สุด สร้างคำแนะนำและเอกสารการฝึกอบรมที่จะช่วยให้ทีมพัฒนาซอฟต์แวร์จากทุกที่ในโลกสามารถนำ CI ไปปฏิบัติ /แนวทางปฏิบัติที่ดีที่สุดของซีดี" .

ความคิด

ค่านิยมหลักและหลักการที่เป็นแนวทางของ 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 และเข้าร่วมอย่างแท้จริง วันก่อนเมื่อวาน ซิสดิก.

บางทีเกี่ยวกับสิ่งสำคัญ - เกี่ยวกับโครงการที่ CDF ได้รับความไว้วางใจให้ดูแล ขณะก่อตั้งองค์กรมี XNUMX องค์กร ได้แก่

เจนกินส์ และ เจนกินส์ เอ็กซ์

เจนกิ้นส์ เป็นระบบ CI/CD ที่แทบไม่จำเป็นต้องมีการแนะนำพิเศษใดๆ เขียนด้วยภาษา Java และมีมาหลายปีแล้ว (ลองคิดดู: การเปิดตัวครั้งแรก - ในรูปแบบของฮัดสัน - เกิดขึ้นเมื่อ 14 ปีที่แล้ว!)ซึ่งได้รับกองทัพปลั๊กอินจำนวนนับไม่ถ้วน

สามารถพิจารณาโครงสร้างเชิงพาณิชย์หลักที่อยู่เบื้องหลังเจนกินส์ในปัจจุบันได้ คลาวด์บีส์ซึ่งมีผู้อำนวยการฝ่ายเทคนิคเป็นผู้เขียนต้นฉบับของโครงการ (โคห์สุเกะ คาวากุจิ) และได้กลายเป็นหนึ่งในผู้ก่อตั้งมูลนิธิ

เจนกินส์ เอ็กซ์ - โครงการนี้เป็นหนี้ CloudBees มากมาย (อย่างที่คุณอาจเดาได้ว่านักพัฒนาหลักเป็นพนักงานของบริษัทเดียวกัน) อย่างไรก็ตาม โซลูชันนี้ใหม่ทั้งหมดซึ่งต่างจาก Jenkins ตรงที่มันมีอายุเพียงหนึ่งปีเท่านั้น

Jenkins X นำเสนอโซลูชันแบบครบวงจรสำหรับการจัดระเบียบ CI/CD สำหรับแอปพลิเคชันระบบคลาวด์สมัยใหม่ที่ใช้งานภายในคลัสเตอร์ Kubernetes เพื่อให้บรรลุเป้าหมายนี้ JX จึงนำเสนอไปป์ไลน์อัตโนมัติ การใช้งาน GitOps ในตัว สภาพแวดล้อมการแสดงตัวอย่างการเปิดตัว และคุณสมบัติอื่นๆ สถาปัตยกรรมของ Jenkins X มีการนำเสนอดังนี้:

กองทุนใหม่ของมูลนิธิ Linux สำหรับโครงการ DevOps เริ่มต้นด้วย Jenkins และ Spinnaker

กลุ่มผลิตภัณฑ์ - Jenkins, Knative Build, Prow, Skaffold และ Helm ข้อมูลเพิ่มเติมเกี่ยวกับโครงการที่เรา เขียนแล้ว บนดุม

ใบเล็กสำหรับเรือแข่ง

ใบเล็กสำหรับเรือแข่ง เป็นแพลตฟอร์มการจัดส่งอย่างต่อเนื่องที่สร้างโดย Netflix ซึ่งเป็นโอเพ่นซอร์สในปี 2015 ปัจจุบัน Google มีส่วนร่วมอย่างแข็งขันในการพัฒนา: ด้วยความพยายามร่วมกันของพวกเขา ผลิตภัณฑ์นี้ได้รับการพัฒนาให้เป็นโซลูชันสำหรับองค์กรขนาดใหญ่ที่มีทีม DevOps คอยให้บริการทีมพัฒนาจำนวนมาก

แนวคิดหลักใน Spinnaker สำหรับการอธิบายบริการคือแอปพลิเคชัน คลัสเตอร์ และกลุ่มเซิร์ฟเวอร์ และความพร้อมใช้งานสู่โลกภายนอกจะได้รับการจัดการโดยโหลดบาลานเซอร์และไฟร์วอลล์:

กองทุนใหม่ของมูลนิธิ Linux สำหรับโครงการ 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 เนื่องในโอกาสการก่อตั้งมูลนิธิการจัดส่งต่อเนื่อง มีข้อสังเกตแยกต่างหากว่า "Spinnaker เป็นระบบที่มีองค์ประกอบหลายองค์ประกอบซึ่งสอดคล้องกับแนวคิดของ Tekton" นี่นำเราไปสู่โครงการสุดท้ายที่รวมอยู่ในกองทุนใหม่

Tekton

Tekton — เฟรมเวิร์กที่นำเสนอในรูปแบบของส่วนประกอบทั่วไปสำหรับการสร้างและสร้างมาตรฐานระบบ CI/CD ที่บ่งบอกถึงการทำงานของไปป์ไลน์ในสภาพแวดล้อมต่างๆ รวมถึงเครื่องเสมือนทั่วไป ไร้เซิร์ฟเวอร์ และ Kubernetes

ส่วนประกอบเหล่านี้เองเป็นทรัพยากร "สไตล์ Kubernetes" (ใช้งานใน K8 ในรูปแบบ CRD) ซึ่งทำหน้าที่เป็นแบบเอกสารสำเร็จรูปสำหรับกำหนดไปป์ไลน์ มีการนำเสนอภาพประกอบโดยย่อเกี่ยวกับการใช้งานในคลัสเตอร์ K8 ที่นี่.

กลุ่มผลิตภัณฑ์ที่สนับสนุนโดย Tekton ดูเหมือนจะคุ้นเคยอยู่แล้ว: Jenkins, Jenkins X, Skaffold และ Knative Google Cloud เชื่อว่า Tekton แก้ปัญหา "ปัญหาของชุมชนโอเพ่นซอร์สและผู้จำหน่ายชั้นนำที่ทำงานร่วมกันเพื่อปรับปรุงโครงสร้างพื้นฐานสำหรับ CI/CD ให้ทันสมัย"

...

โดยการเปรียบเทียบกับ CNCF นั้น CDF ได้สร้างคณะกรรมการด้านเทคนิค (คณะกรรมการกำกับดูแลทางเทคนิค, TOC) ซึ่งมีหน้าที่รับผิดชอบในการพิจารณาประเด็นต่างๆ (และการตัดสินใจ) เกี่ยวกับการรวมโครงการใหม่ๆ ไว้ในกองทุน ข้อมูลอื่นๆ เกี่ยวกับองค์กรนั่นเองค่ะ เว็บไซต์ซีดีเอฟ ยังไม่มากนัก แต่นี่เป็นเรื่องปกติและเป็นเพียงเรื่องของเวลาเท่านั้น

ปิดท้ายด้วยคำคมจาก. ประกาศของเจฟร็อก:

“ขณะนี้ ในฐานะหนึ่งในบริษัท Continue Delivery Foundation ที่ก่อตั้งขึ้นใหม่ เราจะยกระดับความมุ่งมั่นของเรา [ในการสร้างเทคโนโลยีที่เป็นสากลในการสนับสนุนโซลูชัน CI/CD อื่นๆ] ไปสู่อีกระดับ องค์กรใหม่นี้จะขับเคลื่อนมาตรฐานการส่งมอบอย่างต่อเนื่องในอนาคต ซึ่งจะช่วยเร่งวงจรการเปิดตัวซอฟต์แวร์ผ่านแนวทางการทำงานร่วมกันและเปิดกว้าง ด้วยการนำ Jenkins, Jenkins X, Spinnaker และเทคโนโลยีอื่นๆ มาใช้ภายใต้การดูแลของมูลนิธินี้ เรามองเห็นอนาคตที่สดใสสำหรับ CI/CD!”

PS

อ่านเพิ่มเติมในบล็อกของเรา:

ที่มา: will.com

เพิ่มความคิดเห็น