[KBTG-GO#02] Software Design

อันนี้เน้นจด Keyword เหมือนเดิม หัวข้อประมาณนี้ เกือบลืมสารบัญ 55 1. Software Development Approach Problem Domain alight with Solution Space 2. Design Step Understand the problem > Clarify requirement + Define Scope > High Level Design > Proposal & Validation > Deep Drive Design จากนั้น Iterative Increment Design วนซ้ำ 3. Visual Modeling Language Design สงสัยตัว PlantUML มีคนใช้ไหม หลังๆ ผมใช้ Draw.io / excalidraw / Mermaid ตัวหลังผมมองว่า DiagramAsACode 4. API Design at First 5. N-Tier Archtecture อ๋อแล้วมีของ N-Layer อย่างใน Spring แยก Controller(Presentation) / Service(Logic) / Repository (Data) มัน abstraction ไปอีกมุมนึง Note Tier = Physical / Layer Logical 6. Operational Model มีหลายแบบ ตอนนี้ที่ใช้กันเด่นๆ มี 4 แ 7.…

Web For Impact #02 (Question / My Mistake / Check List)

ส่วนตัวเขียน Blog มานานแล้ว แต่ไม่ได้หวังอะไรกับเงินมากกก ถ้าได้เยอะๆก็ดี 5555 พอดีเห็น Post ให้รุ่นแรก ไม่ทันอ่า มีรุ่นสอง แล้วทันพอดีครับ คำถามตอนแรกของผมตอนไปเรียน หลังจากมีคำถามแล้ว รอวันที่ 10 มีนา แล้วไปเรียนครับ เป็นสถานที่ผมไม่คุ้น Big-Co Working Space ไปถึงประมาณ 8.45 คนมากันระดับนึงแล้ว แล้วเริ่มเรียนกันตอน 9 โมง มีหลายสิ่งที่พอลองย้อนมาแล้ว เออเราพลาดจริงๆ – เรื่องของรูป – Excerpt มันไม่บังคับก็ไม่ใส่ – Category โครงสร้าง หรือโทนของเว็บ – Feature Image เพิ่งรู้ว่าควรคุมโทน – Slug สำคัญนะ Slug ตัว url ที่หาไป post page – Stat Stat ผมไม่ค่อยได้ดู จริงๆมาดูละครั้งเลย Blog IT ที่เมนูสตาร์บั๊กมี View มากกว่าส่วนใหญ่ เดี๋ยวต้่องมาลองดูและ – Subscribe Block ตอนแรกคิดว่ามันเสียเงิน แล้วไม่ได้กดไป มันเจ๋งมันพวก Mail Newsletter แบบที่ Medium มันทำได้ด้วยเจ๋งๆ โพสนี้ลองดูและ แต่มีหลายเรื่องที่รู้ก่อนดีกว่า – การแก้พวก URL Pattern จาก .blog > .com หรือ เป็น Path Style จาก <your_domain>/year/month/<post_name> มาเป็น <your_domain>/<post_name> ต้องทำ Redirect ด้วย – Full Site Editor มันน่าจะนิ่งแล้ว…

How to reduce windows.edb size

Today, My Grafana Dashboard notified me about low disk space on Jenkins Server. I investigated the Jenkins Server and found windows.edb too big. NOTE: windows.edb is a windows index service database for indexing and property caching3v By default, the Windows.edb file is located in the below path.] Power Shell Command to Check Windows.edb Size How to reduce windows.edb size 1. Reduce Windows.edb size using Defragmentation 2. Reset and Rebuild the Windows Search Index Force windows search service to force delete index by changing Registry Path “HKLM\SOFTWARE\Microsoft\Windows Search” key SetupCompletedSuccessfully data from 1 to 0. This causes Windows Search to clear…

[KBTG-GO#01] Introduction

Blog นี้เขียนมาจดอะไรนิดหน่อยๆ เผื่อลืมครับ สำหรับ Week แรกของ GO จะเรียนเรื่อง Git & Collaboration โดยผมจดมาประมาณนี้ Git เหมือนจะมีเขียน Blog ไว้ เอาของเดิมแปะไปก่อน แต่ที่ฟังๆมา มี History ที่น่าสนใจนะ ตอนแรกเข้าใจว่าก่อนจะมี Git ตัดแปะไฟล์ไปๆมาๆ แล้วมี Git มาแก้ปัญหาเลย ทว่าที่มีของ Git เรียกว่ายังไงดี มาจากดราม่าตอนทำ Linux Kernel จะใช้ตัว BitKeeper แต่มันไม่ได้เป็น Open-Source ดังนั้น linus torvalds เลยสร้างเองซะเลย Branching Strategy / Workflow พยายามเน้นตัว Short Live-Branch + Engineerinng Practices ที่ดีพวก Test / Design มาช่วย Pattern ที่นิยมกันมี ผมเองมี Flow ที่เอามาปรับใช้นะ มาตามดูได้ใน Blog [GIT] แบ่งปัน Git Flow ที่ได้ใช้งานจริงปล. ล่าสุดระยะ Release Branch จาก 1 เดือน เหลือ 1 Week และ feature toggle ใช้เปิด-ปิด Feature ให้พร้อมตอน Deploy โดยตัวอย่าง เช่น mobile มันมีขั้นตอนการตรวจที่ซับซ้อนกว่า web เพราะมี review จาก IOS/ Android เป็นปัจจัยที่ทำให้ release feature ช้าได้ และใช้ api…

[CR] Starbucks Bucher Sausage Croissant Roll

ด้วยความที่อยากกิน Jumbo Sausage Bite มาครับ แต่ที่ Starbucks เซ็นทรัลปิ่นเกล้า สาขาเล็กชั้น3 มันไม่มีมาสักที ถามน้องพนักงานตอน จนมาวันนี้ วันที่ผมรอคอยมากถึงครับ มีเมนูไส้กรอกอันใหม่มา Bucher Sausage Croissant Roll Reference (พลังงานของแต่ละเมนู)

ลองมา Mentor เรื่อง Database ให้กับน้องๆนักศึกษา

พอดีพี่ที่รู้จักไหว้วานมาอีกทีครับ เลยได้เข้ามาอยู่ใน Session นี้ครับ โดยได้รับข้อมูล น้องๆ จะมีการทำระบบเกี่ยวกับ Database เลยอยากให้มาแนะนำน้องๆ โดยน้องๆมี Workshow มาดู Domain ที่เกี่ยวกับศิลปะวัฒนธรรม ที่ศูนย์วัฒนธรรมแห่งประเทศไทย (เป็นสถานที่ที่เฉียดบ่อยๆมากๆ แต่ไม่เคยเข้าใจ 5555 ปกติไป Site ลูกค้า และ The Street) ตอนเดินจาก MRT ไปหลงเองด้วย เดินไปจนถึง สํานักงานใหญ่ ขสมก เข้าซอยมาเลี้ยวซ้ายนะครับ เดี๋ยวหลงเหมือนผม 555 สำหรับวันนี้มาถึง มีพบวิทยากรที่ศูนย์วัฒนธรรมฯ ฟังข้อมูล เช่น ศิลปินแห่งชาติ หรือ การขนย้ายชุดการแสดง เช่น หัวโขน มีขั้นตอนยังไง พร้อมกับน้องๆ แต่จริงๆมาช่วงเช้าและ ผมตามไปที่หลัง พอฟังเสร็จ ลองเก็บข้อมูลของน้องๆ จากเดิมที่เตรียมแบบการออกแบบ Database เป็นยังไง ทำ 3NF > BCNF ยังไง เลยปรับการแนะนำ โดยจะแนะนำเป็นประมาณนี้ ไม่จำเป็นต้องลงมือ Dev เสนอ แค่เลือกของที่ตอบโจทย์กับปัญหาให้ได้พอ อันนี้ที่น้องๆลองออกแบบมา เดี๋ยวต้องรอดูการพัฒนาต่อๆไปครับ ^__^

สรุป DevClub#3: Observability

งานนี้จัดที่ Justco สามย่านมิตรทาวน์ ตอนแรกหลงด้วย ไม่รู้ว่าทางขึ้นสำนักงานไปทางไหน 5555 หัวข้อมี 3 Session ดังนี้ Session 1 – Enhance your observability systems with OpenTelemetry – What Observability ? การทำให้เราเข้าใจ App / ระบบ หรือ Infra ที่เราสนใจ โดยมี Signal 3 แบบได้แก่ Log / Trace / Metric – Why observability ? – What is OpenTelemetry – OpenTelemetry Component – Adopting OpenTelemetry – Future of OpenTelemetry – Q&A Resource: Slide Session 2 – Grafana LGTM Stack in action – Monitor vs Observability – Observability Signal – Observability Challenge – Grafana LGTM Stack ถ้าสังเกตุดูตัว Artitechture – Monitoring Best Practices จากนั้น Demo และ เอา LGTM มาขึ้น แล้วลองเอา App ยิง Request นอกจากทาง…

เมื่อ DEV ลองไป Workshop Business Continuity Planning and Disaster Recovery for Azure Workload

วันนี้ Workshop Azure monitoring, security, compliance ที่ มหาลัยวิทยาลัยราชภัฏบ้านสมเด็จเจ้าพระยา จัดโดยกลุ่ม Zabbix in Thailand และจัดสอนโดย อาจารย์ ตูล MVPSKILL สำหรับหัวข้อตามนี้เลยครับ Overview Intro Cloud [AZ-900] Short Note | naiwaen@DebuggingSoft – Business Continuity & Disaster Recovery Business Continuity ทำอย่างไรก็ได้ให้ธุรกิจ มันดำเนินไปต่อได้ แม้จะเจออุปสรรคต่างๆ เช่น ไฟตก / ภัยธรรมชาติ / supply chain / cyber incident / hw fail เป็นต้น ชอบตัวอย่างที่ อจ ยกขึ้นมาดี ที่ร้านของไดัมีซ่อมร้าน 2 สัปดาห์ เจ้าของเก็บค่าเช่าอยู่ แต่ยังเปิดต่อได้นะ แม้ทำงานได้ไม่ครบ Loop หรือ ติดขัดไปบ้าง โดยการ- แปะสติ๊กเกอร์ราคา และจดข้อมูลการขายด้วยมือ- น้ำไม่เย็น แต่ธุรกิจยังทำงานต่อไปได้ ขายของต่อได้ ปิดร้านก็ได้นะ แต่ค่าเช่า มันเดินไปไปนะ Disaster Recovery – เรียกว่าเป็น ส่วนนึงของ BCP ก็ได้ โดยจะไป focus กับงาน IT ไม่ให้ล่ม โดยจะมองว่าเป็นส่วน เพื่อช่วยให้ Business เสริมกัน Compnent หรือ Key ของ BCP ที่ควรพิจารณา – Design Consideration เอามาตอบว่า BCP / DR จุดไหนที่ยอมรับได้ จาก Metric เลขพวกนี้ Business…