KakyKad
1 min readJan 18, 2019

แก้เรื่องเข้าใจผิดของการ set environment

ได้ไอเดียมาจากการเล่าสู่กันฟังอีกรอบนึง แม้เรื่องนี้จะมีคนรู้กันแล้วก็ตาม แต่ก็ยังมีคนที่เข้าใจผิดอยู่เหมือนกันนะ

การเอา product ขึ้นไปที่เครื่อง production ผ่านส่วนไหนมาบ้าง?

บางที่ Dev -> SIT -> UAT -> Production

บางที Dev -> SIT -> Production

หรืออะไรก็แล้วแต่ที่ๆนั้นเนาะ

เรื่องเข้าใจผิดๆ คือ บางคนชอบมโนว่า เห้ยย ฉัน test บนเครื่องฉันผ่าน ทำไมขึ้น SIT, UAT ไม่ผ่านละ เป็นไปไม่ด้ายยยย หรือ เห้ย environment บนนั้นต้องเหมือนเครื่องฉันสิ ….. หื้มม แบบนี้ไม่ใช่แล้วนะ

เริ่มแรกเลย ควรเช็ค environment ก่อนว่าเหมือนหรือต่างกัน จากนั้นต่อด้วย config ที่มีการเปลี่ยนแปลง, data ที่ใช้ สุดท้ายคุยกันก่อนด้วยยยยยยย

และเรา “ควร” ทำให้เครื่องของเรามี environment ให้คล้ายกับ production ให้มากที่สุด เพื่อลดปัญหาที่จะเกิดขึ้นเวลาเอาของขึ้นด้วย พวก config + data ต่างๆที่ใช้ด้วย ยกตัวอย่างเช่น java คนละตัวกัน หรือ software คนละ version ทำให้บาง function มันทำงานไม่ได้ จะมีปัญหาเกิดหรือไม่ และสิ่งสำคัญเวลาเอาของขึ้นเราไม่ควรไปแก้อะไรบนนั้นแล้วนะ

เลิกมโนว่าเครื่องฉันรันผ่านทำไมเอาขึ้น server แล้วรันไม่ผ่าน server ผิดพลาดได้แล้วนะ

KakyKad
KakyKad

Written by KakyKad

เขียนไปเรื่อย

No responses yet