สัปดาห์ที่แล้ว The Linux Foundation ในระหว่างการประชุมสุดยอดผู้นำโอเพ่นซอร์ส
เพื่อให้เข้าใจได้ดีขึ้นว่าเหตุใดรากฐานดังกล่าวจึงถูกสร้างขึ้นภายใต้องค์กรแม่ Linux Foundation เพียงแค่ดูตัวอย่างที่รู้จักกันดี - CNCF (Cloud Native Computing Foundation) กองทุนนี้ปรากฏในปี 2015 และตั้งแต่นั้นมาก็ได้ยอมรับโครงการโอเพ่นซอร์สหลายโครงการที่กำหนดภูมิทัศน์สมัยใหม่ของโครงสร้างพื้นฐานไอทีบนคลาวด์อย่างแท้จริง: Kubernetes, Containerd, Prometheus ฯลฯ
องค์กรทำหน้าที่เป็นแพลตฟอร์มอิสระบนพื้นฐานของการจัดการและพัฒนาโครงการเหล่านี้เพื่อผลประโยชน์ของผู้เข้าร่วมตลาดต่างๆ เพื่อจุดประสงค์นี้ มีการจัดตั้งคณะกรรมการด้านเทคนิคและการตลาดใน CNCF โดยมีการนำมาตรฐานและกฎเกณฑ์บางประการมาใช้ (หากสนใจรายละเอียดแนะนำให้อ่าน เช่น
ภายหลังความสำเร็จนี้ (ท้ายที่สุดแล้ว โครงการคลาวด์ CNCF จำนวนมากได้กลายมาเป็นส่วนหนึ่งในชีวิตประจำวันของวิศวกร DevOps แล้ว)แนวโน้มทั่วไปในด้านไอทีและการปรากฏตัวในโลกโอเพ่นซอร์สมูลนิธิ Linux ตัดสินใจที่จะ "ครอบครอง" (หรือจะเหมาะกว่าถ้าพูดว่า "โปรโมต") ช่องใหม่:
“มูลนิธิการจัดส่งอย่างต่อเนื่อง (CDF) จะเป็นศูนย์รวมผู้ขายที่เป็นกลางสำหรับโครงการโอเพ่นซอร์สที่สำคัญซึ่งอุทิศให้กับการส่งมอบอย่างต่อเนื่องและข้อกำหนดเฉพาะที่เร่งกระบวนการไปป์ไลน์ CDF จะอำนวยความสะดวกในการโต้ตอบของนักพัฒนาชั้นนำ ผู้ใช้ และผู้จำหน่ายจากอุตสาหกรรม ส่งเสริมวิธีการ CI/CD และ DevOps กำหนดและบันทึกแนวทางปฏิบัติที่ดีที่สุด สร้างคำแนะนำและเอกสารการฝึกอบรมที่จะช่วยให้ทีมพัฒนาซอฟต์แวร์จากทุกที่ในโลกสามารถนำ CI ไปปฏิบัติ /แนวทางปฏิบัติที่ดีที่สุดของซีดี" .
ความคิด
ค่านิยมหลักและหลักการที่เป็นแนวทางของ CDF ในขณะนี้
- ... เชื่อมั่นในพลังของการส่งมอบอย่างต่อเนื่อง และวิธีที่มันช่วยให้นักพัฒนาและทีมสามารถเผยแพร่ซอฟต์แวร์คุณภาพสูงได้บ่อยขึ้น
- …เชื่อมั่นในโซลูชันโอเพ่นซอร์สที่สามารถใช้ร่วมกันตลอดวงจรการส่งมอบซอฟต์แวร์ทั้งหมด
- ... ปลูกฝังและสนับสนุนระบบนิเวศของโครงการโอเพ่นซอร์สที่ไม่ขึ้นอยู่กับผู้ขายผ่านการทำงานร่วมกันและความเข้ากันได้ร่วมกัน
- ...ส่งเสริมและสนับสนุนผู้ปฏิบัติงานด้านการจัดส่งอย่างต่อเนื่องให้ทำงานร่วมกัน แบ่งปัน และปรับปรุงแนวทางปฏิบัติของตน
ผู้เข้าร่วมและโครงการ
แต่คำพูดที่สวยงามนั้นมีนักการตลาดจำนวนมากซึ่งไม่ตรงกับสิ่งที่เกิดขึ้นในความเป็นจริงเสมอไป และในแง่นี้ การสร้างความประทับใจแรกให้กับองค์กรนั้นเกิดขึ้นได้จากบริษัทใดที่ก่อตั้งองค์กรขึ้นมา และโครงการใดที่กลายเป็น "ลูกหัวปี" ขององค์กร
สมาชิกหลักของ CDF ได้แก่
ผู้เข้าร่วม CDF ยังรวมถึงผู้ใช้ปลายทางของโครงการด้วย - CNCF มีหมวดหมู่ที่คล้ายกัน ซึ่งคุณสามารถค้นหา eBay, Pinterest, Twitter, Wikimedia และอื่นๆ อีกมากมาย ในกรณีของกองทุนใหม่ ขณะนี้มีผู้เข้าร่วมเพียง 15 คน แต่มีชื่อที่น่าสนใจและเป็นที่รู้จักอยู่แล้วในหมู่พวกเขา: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP และเข้าร่วมอย่างแท้จริง
บางทีเกี่ยวกับสิ่งสำคัญ - เกี่ยวกับโครงการที่ CDF ได้รับความไว้วางใจให้ดูแล ขณะก่อตั้งองค์กรมี XNUMX องค์กร ได้แก่
เจนกินส์ และ เจนกินส์ เอ็กซ์
สามารถพิจารณาโครงสร้างเชิงพาณิชย์หลักที่อยู่เบื้องหลังเจนกินส์ในปัจจุบันได้ คลาวด์บีส์ซึ่งมีผู้อำนวยการฝ่ายเทคนิคเป็นผู้เขียนต้นฉบับของโครงการ (โคห์สุเกะ คาวากุจิ) และได้กลายเป็นหนึ่งในผู้ก่อตั้งมูลนิธิ
Jenkins X นำเสนอโซลูชันแบบครบวงจรสำหรับการจัดระเบียบ CI/CD สำหรับแอปพลิเคชันระบบคลาวด์สมัยใหม่ที่ใช้งานภายในคลัสเตอร์ Kubernetes เพื่อให้บรรลุเป้าหมายนี้ JX จึงนำเสนอไปป์ไลน์อัตโนมัติ การใช้งาน GitOps ในตัว สภาพแวดล้อมการแสดงตัวอย่างการเปิดตัว และคุณสมบัติอื่นๆ สถาปัตยกรรมของ Jenkins X มีการนำเสนอดังนี้:
กลุ่มผลิตภัณฑ์ - Jenkins, Knative Build, Prow, Skaffold และ Helm ข้อมูลเพิ่มเติมเกี่ยวกับโครงการที่เรา
ใบเล็กสำหรับเรือแข่ง
แนวคิดหลักใน 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 - สำหรับเครื่องเสมือน
นี่คือสิ่งที่
“ความสำเร็จของ Spinnaker ส่วนใหญ่มาจากชุมชนที่ยอดเยี่ยมของบริษัทและผู้คนที่ใช้งานและมีส่วนร่วมในการพัฒนา การโอน Spinnaker ไปยัง CDF จะช่วยเสริมสร้างความเข้มแข็งให้กับชุมชนนี้ ขั้นตอนนี้จะกระตุ้นให้เกิดการเปลี่ยนแปลงและการลงทุนจากบริษัทอื่นๆ ที่ได้รับการจับตามองจากนอกสนาม การเปิดประตูสู่บริษัทใหม่ๆ จะนำนวัตกรรมมาสู่ Spinnaker มากขึ้น ซึ่งจะเป็นประโยชน์ต่อทุกคน”
และใน
Tekton
ส่วนประกอบเหล่านี้เองเป็นทรัพยากร "สไตล์ 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
อ่านเพิ่มเติมในบล็อกของเรา:
- «
Jenkins X เปิดตัวสำหรับแอปพลิเคชันคลาวด์ CI/CD บน Kubernetes "; - «
CNCF เสนอคลาวด์ฟรีให้กับโปรเจ็กต์ Open Source สำหรับ DevOps/ไมโครเซอร์วิส "; - «
Linux Foundation นำเสนอหลักสูตรออนไลน์เบื้องต้นฟรีบน Kubernetes "; - «
โครงการ Open Source ขนาดใหญ่ที่ประสบความสำเร็จมีอะไรเหมือนกัน? '
ที่มา: will.com