Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 2029

จดบันทึกเรื่อง Platform Engineering

$
0
0

Platform Engineering นั้นถูกออกแบบ สร้าง และเป็นระบบแบบ self-service
เน้นที่การส่งมอบ software ตาม Software development life cycle (SDLC)
ให้เกิด productivity และ และประสิทธิภาพของทีมมากที่สุด
โดย platform นี้จะเปิดโอกาสให้

  • เลือกเครื่องมือ และ framework ที่เหมาะสม
  • เลือกหรือลองขั้นตอนการทำงานให้เหมาะสม
  • เป็น centralized platform ที่ต่อไปจะทำให้เกิดความเป็นมาตรฐานต่อไป
  • มี reuse component ให้ใช้งาน ไม่ต้องทำซ้ำ
  • คนทำงานสามารถทำงานร่วมกันได้ง่าย ลดปัญหาคอขวด หรือ คนกลาง
  • No-one-size-fit-all

เป้าหมายหลัก ๆ ของ Platform Engineering

  • การทำงานแบบอัตโนมัติ
  • ขั้นตอนการทำงานที่เป็นมาตรฐาน
  • Self-service
  • Developer-centric design
  • Scalability and Reliability
  • Collaboration ระหว่างทีมให้มากยิ่งขึ้น ลดช่องว่างระหว่างทีมให้น้อยลง

เนื่องจาก platform นี้ใช้งานใน SDLC
ดังนั้นคนที่ควรมีส่วนร่วมในการออกแบบและสร้างระบบนี้
คือคนที่อยู่ในแต่ละขั้นตอนนั้นเอง
เพื่อสร้างให้ตรงกับความต้องการหรือเป้าหมายของระบบนั่นเอง

สิ่งที่สำคัญของ Platform Engineering

  • Infrastructure as Code (IaC)
  • Continuous Integration and Delivery ตั้งแต่ code, test และ deploy เป็นต้น
  • Observability and monitoring เช่น log, trace, metric, exception tracking และ alert system
  • Containerization เช่น Docker และ Kubernetes เป็นต้น

ผลที่ตามมาของการใช้งาน Platform Engineering

  • Waiting time ที่น้อยลง
  • คุณภาพของ software ที่สูงขึ้น
  • Delivery time หรือ lead time ที่ลดลง ทำให้ time to market เร็วขึ้น
  • เพิ่มความพึงพอใจของ developer ให้มากขึ้น รวมทั้งเพิ่มเรื่อง Developer Experience (DX)
  • ลด technical debt ลง
  • ปรับปรุงเรื่องของ security และ compilance ต่าง ๆ ให้ดีและมีมาตรฐานมากยิ่งขึ้น

อย่าลืมว่าระบบนี้ ต้องไปในทางเดียวกับเป้าหมายของ product และ องค์กรด้วย


Viewing all articles
Browse latest Browse all 2029

Trending Articles