ขับเคลื่อนงานพัฒนาแอปพลิเคชัน ด้วยคอนเซ็ปต์ DevOps as a Service
ทำไม SCB TechX จึงพัฒนา xPlatform แพลตฟอร์ม DevOps as a Service ขึ้นมาใช้งานในปัจจุบัน?

เพราะความตั้งใจที่จะช่วยแก้ไขปัญหากระบวนการพัฒนาให้แก่ Developers เราจึงนำประสบการณ์ ความรู้ความเชี่ยวชาญที่ครอบคลุมรอบด้านของสายงานเทคโนโลยี และ Financial มาผสมผสานกับ Practices และ Requirements ที่รวบรวมจาก Developers, Operators และทีม DevOps มาพัฒนาต่อยอดขั้นตอนการทำงานทั้งหมดให้เป็น Self Service Portal แบบ Automation พร้อมปรับปรุง User Experience ให้ง่ายต่อการใช้งานได้จริง จึงช่วยให้ Developers ทำงานสำเร็จได้ด้วยตนเองในเวลาที่รวดเร็วและมีประสิทธิภาพ

Thailand

Management Excellence

Awards 2024

Team of the Year – Technology : xPlatform Team

Winner

TMEA2024_xPlatform

ครั้งแรกของ SCB TechX กับการเปิดตัวนวัตกรรมแพลตฟอร์มโซลูชัน xPlatform

xPlatform แพลตฟอร์มใหม่ล่าสุดของ SCB TechX พัฒนาโดยทีมงานที่คว้ารางวัล Team of the Year จากเวที Asian Management Excellence Awards 2024

xPlatform นำแนวคิดการให้บริการ DevOps as a Service มาพัฒนาเป็น Self-Service Portal ที่ใช้งานง่าย เพื่อแก้ปัญหาและข้อจำกัดต่างๆ ที่มักเกิดขึ้นในระหว่างขั้นตอนการพัฒนาซอฟต์แวร์ (Software Development Life Cycle) โดยมีเป้าหมายสูงสุดเพื่อลดระยะเวลาในการพัฒนา และส่งมอบผลิตภัณฑ์ดิจิทัลได้อย่างรวดเร็วและมีประสิทธิภาพสูงสุด โดยการใช้ Automated processes and tools ซึ่งทำให้ประหยัดทั้งเวลาและงบประมาณในการบริหารโปรเจกต์ โดย xPlatform ออกแบบระบบให้เอื้อต่อการควบคุม Security และ Cloud cost เพื่อส่งมอบคุณค่าให้แก่ผู้ใช้งานและเพิ่มศักยภาพในการแข่งขันทางธุรกิจให้กับองค์กร

ทำไมต้อง xPlatform

SCB TechX เป็นบริษัทไทยรายแรกๆที่เปิดให้บริการแพลตฟอร์ม 'DevOps as a Service’

ปัจจุบันคอนเซ็ปต์ DevOps ได้รับความนิยมอย่างมาก เพราะเป็นแนวทางการทำงานร่วมกันของทั้งทีม Developer และทีม Operation เพื่อปิดช่องว่างและประสานการทำงานของทั้งสองทีมให้สอดคล้องกันตั้งแต่เริ่มงานจนถึงขั้นตอนการส่งมอบผลิตภัณฑ์หรือบริการให้กับลูกค้า

SCB TechX เป็นบริษัทไทยรายแรกๆที่นำเสนอแพลตฟอร์ม DevOps ตามมาตรฐาน best practices ของผู้ให้บริการ Cloud ระดับโลก เพื่อยกระดับงานพัฒนาผลิตภัณฑ์ดิจิทัลของเราสู่ระดับมาตรฐานสากล

Launch product ได้เร็วกว่าด้วยระบบ Automation

xPlatform นำ DevOps best practice มาใช้ในการออกแบบ Automated platform ในรูปแบบ Web application ที่มี UI ที่ใช้งานง่าย ช่วยย่นระยะเวลาทำงานและลดภาระงานของ Dev และ Ops มีฟีเจอร์รองรับการทำงานของทุกฝ่ายตลอด Life Cycle ตั้งแต่การเริ่มพัฒนาซอฟต์แวร์ การทำ Testing การ Release software และ งานของ Operation (Maintenance, Monitoring และ Optimization)

บริหารเวลา ทรัพยากร และงบประมาณได้ดีกว่า

xPlatform ช่วยให้ทุกฝ่ายทำงานร่วมกันแบบ Agile ได้อย่างเป็นระบบบนแพลตฟอร์มเดียว ด้วยฟีเจอร์ที่ช่วยให้ PO/PM บริหารทีมงานและควบคุมงบประมาณของโปรเจกต์ได้อย่างมีประสิทธิภาพสูงสุด  เช่น ฟีเจอร์แสดง Cloud cost, Automated Start/Stop Scheduler, Environment TTL เป็นต้น เพื่อลดต้นทุนที่ไม่จำเป็น จึงสามารถควบคุมค่าใช้จ่ายของโปรเจกต์ได้ดีกว่า

คิดครอบคลุม จัดการทุกปัญหา

xPlatform ออกแบบโดยทีม DevOps Engineer ผู้มากประสบการณ์ ซึ่งรู้และเข้าใจปัญหาต่างๆ ที่ทีมนักพัฒนาต้องเผชิญในแต่ละวัน จึงคิดค้นพัฒนาโซลูชันที่ครอบคลุมและตรงจุด เพื่อป้องกันปัญหาและแก้ไข Pain point ที่พบได้บ่อยในงานพัฒนาแอป เช่น การมี Configuration management ป้องกันการทำงานผิด environment การแจ้งเตือนเมื่อมี ​Certificate ใกล้หมดอายุ และ Dependency change ที่ทำให้รู้ว่าการเปลี่ยนแปลงนี้จะกระทบใครบ้าง เพื่อป้องกันปัญหาในภายหลัง

ฟีเจอร์หลักของ xPlatform

Union

เร็วและง่ายขึ้นด้วย Automation tools

xPlatform ใช้ Automation tools เพื่อลดระยะเวลาในขั้นตอนต่างๆ ตั้งแต่การ Initial project การเริ่มต้น Microservice การทำ Infrastructure ไปจนถึง Deploymentจากเดิมที่อาจต้องใช้เวลา 3-5 วันในการ Deploy software เมื่อใช้ Automation tools อาจทำได้ในเวลาเพียง 1-2 ชั่วโมง tool เหล่านี้จะเข้ามาช่วยในการทำ CI/CD pipeline, Version control, Infrastructure provisioning, Configuration management และ Deployment โดยสามารถ Integrate กับ DevOps tools ต่างๆ เช่น Jenkins, SonarQubeTM, Sonartype Nexus RepositoryTM, HashiCorp Vault, HashiCorp Terraform, Helm, Argo CD และ Cloud Secret Management Service และมีแคตตาล็อกพร้อมใช้งาน ที่มีมาตรฐานและรวม Security practices ไว้แล้วในฟังก์ชัน IaC Catalogs และ Software Catalogs ที่สามารถนำไปใช้งานได้ทันที หรือ Customize ได้ตามที่ต้องการ เช่น การสร้าง Virtual machine, Database, Storage และการเริ่มต้นพัฒนา Services แบบสถาปัตยกรรม Microservices ได้อย่างรวดเร็ว

Union

ฟีเจอร์สำหรับ Project management

Single pane of control ช่วยให้ PO/PM สามารถบริหารจัดการ ดูภาพรวม และควบคุมงบประมาณของโปรเจกต์บน Cloud ผ่าน Project dashboard ที่แสดงข้อมูล เช่น Transaction load, Active sprint ticket (ติดตามงานใน sprint), Notification, Cloud cost รวมถึง ทำ Notice หรือ Alert สำหรับ External components ที่อิมพอร์ตมาจาก Source อื่น เช่น Certificate นอกจากนี้ยังมีฟีเจอร์อื่นๆ เช่น Team member, Project service, TTL, Project release management, IT asset inventory และ Change schedule ที่รองรับการบริหารโปรเจกต์

Group 726

ไม่เพียง DevOps แต่ปลอดภัยกว่าด้วย DevSecOps

คอนเซ็ปต์ DevSecOps คือการต่อยอดโมเดล DevOps โดยเพิ่มเรื่องความปลอดภัย (Security) ไว้ในทุกขั้นตอน
การพัฒนาซอฟต์แวร์ ตั้งแต่ Design, Development, Testing จนถึง Deployment โดย xPlatform ใช้กระบวนการ Shift left security ที่ช่วยอุดช่องโหว่หรือ Coding errors ได้ตั้งแต่เริ่มเขียนโค้ด และสามารถตรวจพบจุดบกพร่องของแอปได้ตั้งแต่ Development phase จึงเป็นโมเดลที่ใช้ป้องกัน เพื่อไม่ให้เกิดปัญหาที่ต้องตามแก้ไขในภายหลัง ช่วยประหยัดทั้งเวลา แรงงาน และงบประมาณในการทำงาน

ฟีเจอร์หลักของ xPlatform

ประโยชน์
  1. มี Archetypes พร้อมใช้งาน: ผู้ใช้งานสามารถเลือก Archetypes ที่เหมาะกับบทบาทของตนเองได้ทันที โดยระบบได้จัดเตรียมเครื่องมือที่สอดคล้องกับการทำงาน ดังนี้

    • สำหรับนักพัฒนาสาย Backend & Frontendมี React, Flutter, Kotlin, Spring Boot, Serverless และ Airflow

    • ทีม QA มี JMeter, Cypress, Mountebank และ Wiremock

    • ทีม Data มี Databricks, Azure Data Factory, Airflow และ Cron Jobs

  2. ความยืดหยุ่นในการจัดการ Deployment: ผู้ใช้งานสามารถเลือกได้อย่างอิสระว่าจะ Deploy Package ไปยัง Environment ใด
  3. ระบบตรวจสอบ Configuration อัตโนมัติ: มีระบบตรวจสอบการตั้งค่าของแอปพลิเคชันก่อนการ Deployment โดยอัตโนมัติ เพื่อให้มั่นใจว่าการปรับใช้ระบบจะเป็นไปตาม Best Practices ของ DevOps และครอบคลุมทุกขั้นตอนของ Software Development Lifecycle
ประโยชน์
  1. ประหยัดต้นทุน: การสร้าง IaC Catalogs ที่มีมาตรฐานและสอดคล้องกับข้อกำหนดด้านความปลอดภัย จำเป็นต้องอาศัยผู้เชี่ยวชาญเฉพาะทาง ซึ่งใช้เวลาและทรัพยากรมาก แต่ด้วย IaC Catalogs ที่พร้อมใช้งาน จะช่วยลดระยะเวลาในการพัฒนา ลดภาระงานที่ซ้ำซ้อน และประหยัดต้นทุนได้อย่างมีประสิทธิภาพ

  2. มั่นใจในการตั้งค่า: IaC Catalogs ช่วยให้ผู้ใช้งานมั่นใจได้ว่า ก่อน Provisioning Configuration ในสภาพแวดล้อมจริง จะมีการตรวจสอบและทบทวนความถูกต้องของการตั้งค่าล่วงหน้า เพื่อลดความเสี่ยงจากความผิดพลาดที่อาจส่งผลกระทบต่อระบบ

  3. ความปลอดภัยที่ดียิ่งขึ้น: IaC Catalogs มาพร้อมกระบวนการทำงานแบบอัตโนมัติ ที่ฝังมาตรการรักษาความปลอดภัยไว้ตั้งแต่ต้น เพื่อตรวจสอบและป้องกันความเสี่ยงที่อาจเกิดจากการตั้งค่าที่ไม่สอดคล้องกับนโยบายองค์กร เช่น การเปิดพอร์ต 22 สู่เครือข่ายสาธารณะ หรือการใช้งบประมาณเกินกว่าที่กำหนด

ประโยชน์
  1. Promote Packages อย่างง่ายดาย: Promote Packages เป็นฟีเจอร์ที่ช่วยให้ผู้ใช้งานนำแพ็กเกจจาก Environment หนึ่ง ไปยัง Environment ที่สูงกว่าได้อย่างสะดวกและปลอดภัย ผู้ใช้งานสามารถ Promote แพ็กเกจหลายตัวพร้อมกันได้ในครั้งเดียว นอกจากนี้ ระบบยังมี Approval Flow ที่ให้ผู้อนุมัติเข้ามาตรวจสอบการเปลี่ยนแปลง ดูผลการทดสอบ และผลการสแกนด้านความปลอดภัย ผ่านหน้าจอของ xPlatform ได้ทันที ซึ่งแพ็กเกจที่รองรับครอบคลุมทั้ง Microservices, Batch Processes และ Cloud Infrastructure ต่าง ๆ
  2. Release Management ที่มีประสิทธิภาพ: ฟีเจอร์นี้ถูกออกแบบมาเพื่อสนับสนุนทีมงานที่ดูแลการ Release ซอฟต์แวร์ในองค์กร โดยมี Dashboard แสดงข้อมูลภาพรวมของการ Release ทั้งหมด รวมถึงรายละเอียดการประชุม CAB Meetings ที่เกี่ยวข้อง ทำให้ทีมงานสามารถติดตามสถานะและจัดการการ Release ได้อย่างเป็นระบบและมีประสิทธิภาพ
ประโยชน์
  1. จัดการความเสี่ยงได้อย่างมีประสิทธิภาพ: ผู้ใช้งานสามารถจัดการระดับความรุนแรงของความเสี่ยง เพิ่มมาตรการ Compensate controls หรือกำหนดวันเป้าหมายสำหรับการแก้ไขปัญหา ผ่านอินเทอร์เฟซที่เรียบง่ายและใช้งานสะดวก
  2. สนับสนุนการตัดสินใจที่แม่นยำ: ผลการสแกนที่ได้จากกระบวนการ DevSecOps จะถูกแสดงผลในระบบ เพื่อให้ผู้ใช้งานใช้เป็นข้อมูลประกอบการพิจารณาในการขออนุมัติการ Promote Packages ไปยัง Environment ต่าง ๆ ได้อย่างมั่นใจและมีประสิทธิภาพ
ประโยชน์
  1. รักษาความปลอดภัย: เก็บรักษาข้อมูลลับ เช่น คีย์ API และคีย์การเข้ารหัส ให้ปลอดภัยจากการเข้าถึงที่ไม่อนุญาต พร้อมทั้งควบคุมสิทธิ์การเข้าถึงข้อมูล
  2. การแจ้งเตือนการหมดอายุ: ระบบจะเตือน Secret Owner ก่อนที่ Secrets จะหมดอายุ ช่วยให้การจัดการเป็นไปอย่างมีประสิทธิภาพ
  3. มีระบบ Audit และการตรวจสอบ: ทุกกิจกรรมที่เกี่ยวข้องกับข้อมูลลับจะถูกจัดการและตรวจสอบทุกมิติ
  4. ไม่เก็บข้อมูลลับในระบบ: xPlatform จะไม่เก็บข้อมูลลับในระบบ นอกจาก Metadata ของข้อมูล
ประโยชน์
  1. Cloud Integration: ฟีเจอร์นี้ช่วยให้ Developer สามารถจัดการ Cloud Infrastructure ผ่านระบบ Self-Service ได้ด้วยตนเองใน Non-Restricted Environments เช่น Sandbox, Dev, และ Alpha โดยช่วยอำนวยความสะดวกให้กับ Developer และลดขั้นตอนการสนับสนุนจากทีม Cloud Operations ซึ่งการจัดการ Cloud Infrastructure จะถูกควบคุมภายใต้ Cloud Security Policy ของทีม Cloud Operations ของผู้ใช้งาน
  2. Tools Integration: ฟีเจอร์นี้มุ่งเน้นการพัฒนาประสบการณ์การใช้งาน โดยผู้ใช้งานสามารถเชื่อมต่อเครื่องมือต่างๆ เข้ามาใช้ใน xPlatform ได้อย่างหลากหลาย ครอบคลุมเครื่องมือประเภทต่างๆ เช่น CI/CD, Observability และ Incident Management เป็นต้น
ประโยชน์
  1. ด้านความเสี่ยง: CAB ช่วยประเมินความเสี่ยงและวิเคราะห์ผลกระทบทางเทคนิคของการเปลี่ยนแปลง
  2. ด้านการรับรองคุณภาพ: CAB มีหน้าที่ในการควบคุมคุณภาพของซอฟต์แวร์ โดยตรวจสอบการทดสอบซอฟต์แวร์ในด้านต่างๆ ให้เป็นไปตามมาตรฐาน
  3. ด้านความสอดคล้องกับเป้าหมายทางธุรกิจ: CAB ตรวจสอบการเปลี่ยนแปลงซอฟต์แวร์เพื่อให้สอดคล้องกับเป้าหมายทางธุรกิจขององค์กร
  4. ด้านการสื่อสารกับผู้มีส่วนได้ส่วนเสียขององค์กร: CAB อำนวยความสะดวก และสื่อสารข้อมูลที่มีการเปลี่ยนแปลงให้ทุกฝ่ายในองค์กรรับทราบ
  5. ด้านการปฏิบัติตามกฎระเบียบและการตรวจสอบ: CAB ควบคุมการเปลี่ยนแปลงทั้งหมดให้เป็นไปตามมาตรฐานและการตรวจสอบ
  6. ด้านการจัดลำดับความสำคัญของการเปลี่ยนแปลง: CAB ดูแลและจัดลำดับความสำคัญของการเปลี่ยนแปลง เพื่อหลีกเลี่ยงคอขวดในการเปลี่ยนแปลงบน Production
  7.  
ประโยชน์
  1. ลดเวลาในการแก้ปัญหา: Support Portal ช่วยให้ผู้ใช้งานเข้าถึงคำแนะนำและการช่วยเหลือได้อย่างเป็นระบบ ทั้งการรายงานปัญหา และการค้นหาคำตอบ ซึ่งช่วยให้การแก้ไขปัญหาดำเนินการได้รวดเร็วและแม่นยำ
  2. การันตีคุณภาพในการแก้ปัญหาจากผู้เชี่ยวชาญ: Support Portal ช่วยให้มั่นใจว่าวิธีการแก้ปัญหาจะตรงกับสาเหตุที่แท้จริง ลดความเสี่ยงจากการทดลองหาวิธีแก้ไขที่อาจไม่ถูกต้อง
  3. มีช่องทางสำหรับ Feedback และ Request: Support Portal เปิดโอกาสให้ผู้ใช้งานขอเพิ่มเทคโนโลยีหรือฟีเจอร์ใหม่ๆ ที่ต้องการให้ผสานรวมกับ xPlatform ซึ่งช่วยตอบสนองความต้องการการใช้งานอย่างแท้จริง
  4.  

บริการของเรา

xPlatform มีแพคเกจให้เลือก 2 แบบ

Standard Package

สำหรับองค์กรขนาดเล็กถึงขนาดกลาง เป็นแพคเกจมาตรฐานที่ xPlatform ได้ออกแบบ DevOps best practices ไว้ เพียงลูกค้าสมัครใช้งาน ก็สามารถเข้าใช้งาน แบบ shared executor บนพื้นฐาน Ecological system ของแพลตฟอร์มได้ทันที

Enterprise Package

สำหรับองค์กรขนาดใหญ่ในระดับ Enterprise-grade ลูกค้าจะมี Workflow Executor Account บน Server เฉพาะขององค์กรเท่านั้น รวมทั้งมีระบบ Network และระบบ Security เพิ่มเติม สามารถติดตั้งระบบยืนยันตัวตนเข้าใช้งานตามหน้าที่ความรับผิดชอบของหน่วยงานภายในองค์กรของตนเอง ทำให้องค์กรสามารถควบคุมสิทธิ์การเข้าถึง Environment และ Data ต่างๆ ได้ดีขึ้น

หากต้องการสอบถามข้อมูลเพิ่มเติมหรือปรึกษาผู้เชี่ยวชาญงานพัฒนาซอฟต์แวร์ สามารถติดต่อทีม xPlatform ของเราได้ที่  contact@scbtechx.io

บริการและผลิตภัณฑ์
SCB TechX พร้อมให้บริการด้านเทคโนโลยีและโซลูชันสำหรับทุกธุรกิจ

| ส่งข้อความหาเรา

เรายินดีตอบทุกคำถาม เพียงส่งข้อความหาเราที่

SCB Tech X Company Limited

© Copyright 2021 SCB Tech X Company Limited. All rights reserved.​

SCB Tech X Company Limited

© Copyright 2021 SCB Tech X Company Limited. All rights reserved.​

Use and Management of cookies

We use cookies and other similar technologies on our website to enhance your browsing experience. For more information, please visit our Cookies Policy.

Your consent required

If you want to message us, please give your consent to SCB TechX to collect, use, and/or disclose your personal data.

| การเพิกถอนความยินยอม

หากคุณต้องการเพิกถอนการให้ความยินยอมในการเก็บรวบรวม ใช้ และ/หรือเปิดเผยข้อมูลส่วนบุคคล กรุณาส่งคำร้องหาเรา

Vector

Message sent

We have receive your message and We will get back to you shortly.