dev-ops Archive

สรุปการอ่านบทความเรื่อง 6 แนวทาง ในการปรับปรุง CI/CD pipeline ให้ดีขึ้น

จากบทความเรื่อง 6 strategic ways to level up your CI/CD pipelineที่เขียนใน blog ของ GitHub นั้นทำการแนะนำ 6 แนวทางในการปรับปรุง CI/CD ให้ดีขึ้นประกอบไปด้วยสิ่งต่าง ๆ ดังนี้

Read More…

จดบันทึกเรื่องการทำงานของ API gateway

จาก tweet เรื่อง What does API gateway do? นั้นทำการอธิบานการทำงานของ API gateway ว่าทำอะไรบ้างโดยเขียน diagram แบบเข้าใจง่าย ๆ ไว้อีกด้วยมาดูกัน

Read More…

ตอบคำถามเรื่อง การ tracing ข้อมูล message ที่ส่งเข้า Apache Kafka

จากที่ได้แบ่งปันเรื่องเกี่ยวกับ Microservices มานั้นมีคำถามที่น่าสนใจเกี่ยวกับการ tracing ข้อมูลของ message ที่ส่งเข้าไปยัง Apache Kafka ว่าส่งไปไหม ผลการทำงานเป็นอย่างไรรวมทั้งดูแบบ end-to-end ด้วยว่าเกิดอะไรขึ้นบ้างเนื่องจาก message นั้น ๆ อาจจะก่อให้เกิดการทำงาน หรือ event อื่น ๆ มากมายตามแนวคิดของ Event-based Architecture

Read More…

บันทึกเรื่อง Data architecture

กำลัง review เรื่อง Data architecture ของระบบงานพบว่าโครงสร้าง data , process การใช้งานและจัดการ dataมีรูปแบบดังรูป

Read More…

สรุปการปรับปรุงให้ระบบ Continuous Integration (CI) ทำงานเร็วขึ้น

ปัญหา ระบบ CI/CD ของระบบงานนั้น ยิ่งเวลาผ่านไปทำไมยิ่งทำงานช้าลงเรื่อย ๆแถมก็ไม่มีใครมาแก้ไข หรือ ปรับปรุงอีกด้วยหรือว่ามันไม่มีคุณค่าต่อทีมกันแน่นะแต่ทุกคนก็นั่งรอให้ CI/CD ทำงานเสร็จ แล้วรอลุ้นดูผล !!มันยังไงกันนะ

Read More…

ความสามารถที่น่าสนใจของ GitLab 15

ใน GitLab 15 ที่ออกมาตั้งแต่เดือนพฤษภาคมที่ผ่านมาและยังมีการ update มาเรื่อย ๆ มาจนถึงปัจจุบันใน version 15.2โดยมีความสามารถที่น่าสนใจ น่าใช้ดังนี้

Read More…

ว่าง ๆ ลองใช้งาน Podman นิดหน่อย

เห็นเพื่อน ๆ แนะนำ Podman มานานวันนี้ว่าง ๆ เลยลองมาเล่นดูหน่อยว่าใช้งานกันอย่างไรโดยที่ Podman เป็นเครื่องมือสำหรับการจัดการ image และ containerตามมาตรฐาน Open Containers Initiative (OCI) นั่นเอง

Read More…

Developer Observability คืออะไร

อ่านบทความเรื่อง How observability is redefining the roles of developersทำการอธิบายเรื่องของ Observability ของระบบ ซึ่งถ้าเคยได้ยินจะพูดถึงเรื่องของ Application metrics Distributed tracing Centralized logging แต่ปัญหาที่น่าสนใจคือ สิ่งต่าง ๆ เหล่านี้มักจะถูกสร้างเพื่อระบบหรือหน่วยงานใดหน่อวยงานหนึ่ง เช่น DevOps และ Ops เป็นต้นแต่ไม่ได้ทำเพื่อทีมพัฒนาสักเท่าใดนัก

Read More…

Tips :: ข้อมูลอะไรไม่ใช้ หรือ ใช้ไม่บ่อย ก็ลบทิ้งไปบ้าง

ปัญหาอย่างหนึ่งที่พบเจอบ่อย ๆ คือเมื่อข้อมูลในระบบมากขึ้นเรื่อย ๆ ตามอายุของระบบ หรือเพิ่มตามจำนวนผู้ใช้งานที่สูงขึ้นผลที่ตามมาคือ ระบบที่เคยทำงานได้ดี กลับแย่ลงเรื่อย ๆทั้งที่ไม่ได้เปลี่ยนแปลงอะไรเลย

Read More…

ดูขนาดของ Index ใน MySQL

คำถามที่น่าสนใจเกี่ยวกับ MySQL database คือทำไม memory ถึงใช้เยอะขึ้นเรื่อย ๆ กันบ่อยครั้งกินไปเรื่อย ๆ จนเกือบไม่เหลือแต่ระบบก็ยังทำงานได้ปกตินะ

Read More…