
พอร์ทัลนักพัฒนา Open Source
Backstage คือพอร์ทัลสำหรับนักพัฒนาโอเพนซอร์สที่รวมศูนย์เครื่องมือโครงสร้างพื้นฐาน ช่วยให้ทีมวิศวกรรมส่งมอบโค้ดคุณภาพสูงได้เร็วขึ้น มีแค็ตตาล็อกซอฟต์แวร์สำหรับจัดการบริการ, API และเอกสารประกอบ พร้อมระบบนิเวศปลั๊กอินสำหรับการขยายฟังก์ชันการทำงาน แตกต่างจากชุดเครื่องมือที่กระจัดกระจาย Backstage มอบแพลตฟอร์มแบบครบวงจร ปรับปรุงประสบการณ์นักพัฒนาและลดค่าใช้จ่ายในการดำเนินงาน สถาปัตยกรรมที่เป็นเอกลักษณ์ สร้างขึ้นบน Kubernetes และระบบที่ใช้ปลั๊กอิน ทำให้สามารถปรับแต่งและผสานรวมกับเครื่องมือที่มีอยู่ได้ Backstage เป็นประโยชน์ต่อวิศวกรแพลตฟอร์ม ทีม DevOps และนักพัฒนา โดยการปรับปรุงเวิร์กโฟลว์และส่งเสริมมาตรฐาน
รวมศูนย์ข้อมูลเมตาของบริการ เอกสารประกอบ และข้อมูลความเป็นเจ้าของ ซึ่งเป็นแหล่งข้อมูลเดียวสำหรับส่วนประกอบซอฟต์แวร์ทั้งหมด ปรับปรุงการค้นพบและลดไซโลความรู้ แค็ตตาล็อกใช้แนวทางเชิงประกาศ ทำให้สามารถอัปเดตและซิงโครไนซ์กับที่เก็บโค้ดต้นฉบับได้โดยอัตโนมัติ ซึ่งแตกต่างจากเอกสารประกอบแบบแมนนวล ซึ่งมักจะล้าสมัย
มีระบบนิเวศปลั๊กอินมากมายเพื่อขยายฟังก์ชันการทำงานของ Backstage ปลั๊กอินเหล่านี้ผสานรวมกับเครื่องมือและบริการต่างๆ เช่น ไปป์ไลน์ CI/CD (เช่น Jenkins, CircleCI), ระบบตรวจสอบ (เช่น Prometheus, Grafana) และผู้ให้บริการคลาวด์ (เช่น AWS, GCP, Azure) การออกแบบแบบโมดูลาร์นี้ช่วยให้สามารถปรับแต่งและผสานรวมกับโครงสร้างพื้นฐานที่มีอยู่ได้ หลีกเลี่ยงการผูกขาดผู้ขาย
ผสานรวมกับ TechDocs ซึ่งเป็นโซลูชันเอกสารประกอบ-เป็น-โค้ด เพื่อสร้างและโฮสต์เอกสารประกอบสำหรับบริการของคุณโดยอัตโนมัติ ทำให้มั่นใจได้ว่าเอกสารประกอบจะทันสมัยและเข้าถึงได้ภายในพอร์ทัล Backstage TechDocs ใช้รูปแบบมาตรฐาน (เช่น Markdown) และผสานรวมกับไปป์ไลน์ CI/CD ของคุณเพื่อเผยแพร่เอกสารประกอบโดยอัตโนมัติ ช่วยประหยัดเวลาของนักพัฒนา
มีกรอบการทำงานสำหรับการสร้างบริการใหม่ได้อย่างรวดเร็วและสอดคล้องกันโดยใช้เทมเพลต นักพัฒนาสามารถใช้เทมเพลตที่กำหนดไว้ล่วงหน้าสำหรับประเภทบริการทั่วไป ลดโค้ด boilerplate และรับประกันการปฏิบัติตามมาตรฐานองค์กร คุณสมบัตินี้ช่วยเร่งวงจรการพัฒนาและส่งเสริมแนวทางปฏิบัติที่ดีที่สุด นำไปสู่การออกสู่ตลาดสำหรับคุณสมบัติใหม่ได้เร็วขึ้น
เปิดใช้งานการจัดการและการค้นพบ API ภายในพอร์ทัล Backstage ผสานรวมกับเครื่องมือเอกสารประกอบ API (เช่น OpenAPI, Swagger) เพื่อให้มุมมองส่วนกลางของ API ทั้งหมด รวมถึงข้อมูลจำเพาะ ตัวอย่างการใช้งาน และเอกสารประกอบ ปรับปรุงการค้นพบ API และทำให้การผสานรวมง่ายขึ้นสำหรับนักพัฒนา
มีส่วนต่อประสานผู้ใช้ที่ปรับแต่งได้สูง ช่วยให้องค์กรสามารถปรับแต่งพอร์ทัลให้เหมาะกับความต้องการและแบรนด์ของตนเองได้ นักพัฒนาสามารถสร้างปลั๊กอินแบบกำหนดเองและปรับเปลี่ยนปลั๊กอินที่มีอยู่เพื่อผสานรวมกับเครื่องมือและเวิร์กโฟลว์ภายใน ความยืดหยุ่นนี้ทำให้มั่นใจได้ว่า Backstage สามารถปรับให้เข้ากับข้อกำหนดขององค์กรที่เปลี่ยนแปลงไปและมอบประสบการณ์ผู้ใช้ที่ราบรื่น
วิศวกรแพลตฟอร์มใช้ Backstage เพื่อสร้างแค็ตตาล็อกส่วนกลางของไมโครเซอร์วิสทั้งหมดภายในองค์กรของตน นักพัฒนาสามารถค้นหาและค้นพบบริการ เจ้าของ และเอกสารประกอบที่เกี่ยวข้องได้อย่างง่ายดาย ลดเวลาที่ใช้ในการค้นหาข้อมูลและปรับปรุงการทำงานร่วมกัน
ทีม DevOps ผสานรวม Backstage กับไปป์ไลน์ CI/CD (เช่น Jenkins, GitLab CI) นักพัฒนาสามารถทริกเกอร์บิลด์ ดูสถานะการปรับใช้ และเข้าถึงล็อกได้โดยตรงจากพอร์ทัล Backstage ปรับปรุงกระบวนการพัฒนาและการปรับใช้
นักพัฒนาใช้ Backstage เพื่อจัดการและเข้าถึงเอกสารประกอบสำหรับบริการของตน พวกเขาสามารถสร้างเอกสารประกอบโดยอัตโนมัติโดยใช้ TechDocs ทำให้มั่นใจได้ว่าเอกสารประกอบจะทันสมัยและเข้าถึงได้ภายในพอร์ทัล ปรับปรุงประสิทธิภาพการทำงานของนักพัฒนา
นักพัฒนา API ใช้ Backstage เพื่อจัดทำเอกสารและจัดการ API ของตน พวกเขาสามารถกำหนดข้อมูลจำเพาะ API สร้างเอกสารประกอบ และทำให้ API ของตนสามารถค้นพบได้ภายในพอร์ทัล ปรับปรุงการค้นพบ API และทำให้การผสานรวมง่ายขึ้นสำหรับนักพัฒนาคนอื่นๆ
ทีมแพลตฟอร์มผสานรวมเครื่องมือโครงสร้างพื้นฐานต่างๆ (เช่น การตรวจสอบ การบันทึก ความปลอดภัย) เข้ากับ Backstage นักพัฒนาสามารถเข้าถึงเครื่องมือเหล่านี้ได้โดยตรงจากพอร์ทัล ปรับปรุงเวิร์กโฟลว์และปรับปรุงความสามารถในการตรวจสอบและจัดการบริการของตน
วิศวกรแพลตฟอร์มได้รับประโยชน์จาก Backstage โดยการรวมศูนย์เครื่องมือโครงสร้างพื้นฐาน ปรับปรุงประสบการณ์ของนักพัฒนา และปรับปรุงเวิร์กโฟลว์ พวกเขาสามารถสร้างแพลตฟอร์มแบบครบวงจร ลดค่าใช้จ่ายในการดำเนินงาน และส่งเสริมมาตรฐานทั่วทั้งองค์กร
ทีม DevOps ใช้ Backstage เพื่อผสานรวมไปป์ไลน์ CI/CD เครื่องมือตรวจสอบ และบริการโครงสร้างพื้นฐานอื่นๆ ซึ่งช่วยเพิ่มประสิทธิภาพของการปรับใช้ ลดงานด้วยตนเอง และให้การมองเห็นที่ดีขึ้นเกี่ยวกับสถานะของบริการ
นักพัฒนาได้รับประโยชน์จาก Backstage โดยมีพอร์ทัลเดียวสำหรับการค้นพบบริการ เอกสารประกอบ และงานปฏิบัติการ ซึ่งช่วยลดเวลาที่ใช้ในการค้นหาข้อมูลและทำให้กระบวนการพัฒนาและการปรับใช้ง่ายขึ้น เพิ่มผลผลิต
ผู้จัดการวิศวกรรมสามารถใช้ Backstage เพื่อให้มองเห็นบริการและโครงสร้างพื้นฐานของทีมได้ดีขึ้น ซึ่งช่วยปรับปรุงการตัดสินใจ ส่งเสริมมาตรฐาน และช่วยให้มั่นใจได้ว่าทีมต่างๆ กำลังปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุด
โอเพนซอร์ส (ใบอนุญาต Apache 2.0) ไม่มีราคาโดยตรง เนื่องจากเป็นโครงการโอเพนซอร์สที่โฮสต์ด้วยตนเอง ค่าใช้จ่ายขึ้นอยู่กับโครงสร้างพื้นฐานและค่าใช้จ่ายในการดำเนินงาน