เขียน PowerShell ผิด กลายเป็นว่า ทำ rm -rf /* แทน !!!!

เคสนี้แบบว่าน่าจะเบลอด้วย ผมกำลังเขียน Script เพื่อทำ Automate จัดการพวก artifact ต่างๆ ตัว Script จะประมาณนี้ครับ Clear พื้นที่ Path ปลายทาง ก่อนจะนำเอา artifact ชุดใหม่ใส่เข้าไป แต่ตอนที่ Execute ผ่าน Jenkins ปรากฏว่า มันนานผิดปกติ ปกติไม่ถึงวินาทีก็เสร็จแล้ว แต่ทว่ารอบนี้มัน run มาแล้ว 5 นาที ยังไม่เสร็จ ด้วยความแบบว่าเอ๊ะใจ มันเกิดอะไรขึ้นเลย Pause ไว้ก่อนครับ ความ Peak มันอยู่ที่ว่า ตอนจะเข้าไปดู Log ตัว Job + Log ใน Jenkins เองก็หายไปด้วยครับ ในใจคิดว่า มันไม่ใช่ rm -rf /* แบบในข่าวใช่ไหมมมมมมมมมมมมมมมมมมม จากนั้นลองไปดูใน Drive C: เชี่ยแล้วไง ปกติมันมีเนื้อที่ Free อยู่ 50 GB ไหนมาเป็น 110 GB ได้ พอไปสารภาพบาปกับ Owner VM Peak ไปอีก !!! >> No backup สรุป

ลอง Deploy MatterMost บน Azure

MatterMost คือ อะไร Azure ลงแบบไหนได้ ? Setup MatterMost (จาก Marketplace) Default User สำหรับการดู User และ Password เพื่อใช้งานครั้งแรกในการ Setup สามารถดูได้ 2 ที่ครับ ต่อยอด Reference

[JAVA] Maven 2022

พอดีช่วงนี้มีเอา Tool เล็กๆที่เขียนด้วย Java 8 ที่ใช้มานาน 7 ปี และ แต่ยังไมนาน 8 ปี มาแปลงให้เป็น Java 17 ด้วยที่ตัว Project เก่ายังเป็น Eclipse อยู่เลย เลยต้องแปลงเป็น Maven ก่อน โดยมีวิธีการ ดังนี้ [Maven] แปลง Java Eclipse Project ธรรมดาให้กลายเป็น Maven Project >> ปี 2022 ยังใช้งานได้อยู่ และมีลองหาดูตัว VS Code มันมีไหมนะ สรุปมีแต่ออกแนวถึกสร้าง Maven Project และค่อยเอา Code ใช่ไป วิธีนี้เลยตกไป หลังจากได้แปลง Code มาแล้ว ต้องมาปรับเครื่อง Build ให้มันบิ้วได้ด้วย ลองไปดู Blog เก่าๆมีเขียนไว้อยู่เหมือนกันนะ [JAVA] Install MAVAN แต่ในปี 2022 ลองมาไล่ดูมี Fact ใหม่ด้วยเกี่ยวกับ Environment Variable MAVEN_HOME / M2_HOME ไม่ได้ Require แล้ว (ตัว M2_HOME เอาออกจาก MNG-5607) แต่ส่วนตัวผมยังใช้ MAVEN_HOME อยู่นะ ไม่รู้ว่า Script ที่ทำเองยังใช้ไหม และเอาไปอ้างใน Path ต่อRef: java – MAVEN_HOME, MVN_HOME or M2_HOME – Stack Overflow VS Code หละ ตอน Setup…

Tomcat10 cannot start Jenkins On Windows 11

jenkins

เนื่องจากได้ให้ทางทีม Operation ลอง Refresh คู่มือติดตั้ง Jenkin เดิมที่ทำไว้ 5-6 ปีก่อนบน Windows 10 ดูว่า ถ้าลองขยับ Tech ใหม่ๆจะมีปัญหาไหม ที่นี้เจอปัญหาในส่วนของ Tomcat ครับ ลองดู Exception คู่มือเดิม + Version ปัจจุบัน ค้นหาข้อมูล สรุป สำหรับใครที่อยากให้ผูกเป็น Windows Service มีขั้นตอน ดังนี้ Ref: Jenkins : Installing Jenkins as a Windows service Note

สรุปงาน Microsoft Ignite After Party 2022 Thailand

สำหรับ Blog นี้ ตอนแรกว่าจะไป Onsite ที่ Clazy Cafe แต่กลายเป็นกลุ่มคนเสี่ยงสูงแทนเลยมาฟัง Online ครับ สำหรับงาน Microsoft Ignite ปีนี้ 12-14 oct 2022 จะจัดใน Theme Doing More with less ใช้ Cloud + AI มาช่วยสร้างนวัตกรรมใหม่ๆ โดยใช้ Effort ลดลง หัวข้อที่ผมฟังมี ดังนี้ Build agility, optimize your business, and create data-driven experiences with Microsoft Azure Speaker Wittawat Karpkrikaew 📚 พี่ป้องกันแนะนำว่า การนำ Cloud มาใช้เนี่ย ช่วยให้ Start ได้ไวนะ ไม่ต้องมาเสียเวลารอด้าน Infra แบบเมื่อก่อนแล้ว โดยในงานมี 3 Service ที่เปิดตัวดังนี้ 📚 Azure Arc-enabled Kubernetes 📚 Azure Cosmos DB for PostgreSQL 📚 Azure VM – ARM Based (GA) – เอามาในส่วนการพัฒนา App หรือ Test เหมือนว่าตอนนี้ราคาถูกว่า VM ปกติด้วย Deliver efficiency with automation and AI across your business Speaker Teerasej…

Review การลงทะเบียน NDID

พอดีตัว PayPal เด้ง Notification ผ่าน App ทาง PayPal เปิดบริการในไทยแล้วนะ (นานและ แต่ผมไม่ได้เข้า PayPal นานมาก) ให้ผู้ใช้ยืนยันตัวตนผ่านที่ Web ของ PayPal ด้วย เราก็ลืมไป จากนั้นมัน Re-Direct มาหน้าเว็บ และกด Verity NDID โดยมีให้เลือกเราจะใช้จาก Bank ต่างๆ เช่น TTB / SCB / KBANK / GSB เป็นต้น แต่มันแปลกที่ว่าไม่มี KTB (เจ้าพ่อเป๋าตังค์) มาด้วยแฮะ สุ่มเลยและกัน Bank แรกของ SCB Resource

Estimate แล้วทำไมต้องเผื่อ

Blog นีัเขียนดองมานานเกือบปีและ แต่พยายามให้ใจเย็น และมา Re-Write ให้มัน Soft ลงหน่อยมั้งเรามาดูกันครับว่าทำไมก่อนจะทำอะไรไป ต้องมีการ Estimate (ประมาณ) เวลา / resource ที่ใช้ แล้วทำไมต้องเผื่อเวลาขึ้นมา เพื่อให้งานมันไม่บีบรัดจนเกินไป มาดูกันครับว่าทำไมต้องเผื่อ คนซื้อไม่ได้ใช้ คนใช้ไม่ได้ซื้อ คนให้ Requirement ไม่ได้ใช้จริง ๆคนใช้ System ไม่ได้ให้ Requirement จริงๆ คนที่ Deal / Estimate ไม่ได้ทำเอง ? คน Estimate ประเมินแบบ Estimate ทีมพัฒนาไม่ได้รู้ในทุกเรื่องของ Technology เรา และเธอเข้าใจเหมือนกันไหม ? ตอนทำงานจริง เราได้ใช้จริงไหมนะ ?มีเก็บหลักฐานความเข้าใจไว้ไหม ? ทำเสร็จและ แต่พี่ว่ามันต้องเพิ่มอะไรนิดหน่อยนะ ? จริงๆ Estimate มันเป็นงานที่โคตร Art แบบต้องใช้ประสบการณ์ด้วย อย่างผมจะมีหลายวิธี เช่น

สรุปงาน DevMountain2

งาน DevMountain จัดมา 2 รอบแล้ว แต่ Season 1 ไม่รู้ข่าว แหะๆ สำหรับงานนี้ Season 2 และ โดยจัดที่เชียงใหม่เลย แต่ไม่ได้ไปนะ พอดีมีธุระเย็นวันที่ 12 ครับ สำหรับงานนี้จัด 2 วันเต็ม จริงต้องบอกว่า Theme Tech Week Meetup เพราะมีงานอื่นๆ จัดไปด้วย ตามนี้เลย <thai-tech-calendar /> | รวม อัพเดท Tech event, Tech Meetup ในไทยไว้ในที่เดียว (techcal.dev) กลับมาในส่วนของ DevMountain2 ที่ได้ฟังจริงๆ ตามนี้ครับ APISIX Speaker Suriya Siangsai 📚 API Gateway vs Proxy 📚 APISIX (API Gateway) 📚 Best Practice Production (Deploy API Gateway) 📚 APISIX ดีกว่าตัวอื่นยังไง ? 📌 ข้อเสียของ APISIX – ยังไม่รองรับ http3 ต้องรอ NGINX ทำมาก่อน 📚 Deploy 📚 APISIX มี 2 ส่วน: Control Panel / Data Panel📌 การทำงานของ APISIX 📌plugin ส่วนที่ให้ทำงาน consumer / route / service ถ้าสร้างแบบ…

Cloud Native Lanna 2022 (DevMountain)

วันนี้มาฟัง Online ระหว่าง Clear งานไปก่อนทำธุระช่วงเย็นก่อน น่าจะครบนะ หัวข้อที่ฟังมี ดังนี้ เยอะมาก มาครบทุกค่ายของ Cloud ในไทย 555 >> AWS / GCP / Azure / Alibaba / Huawei / Proen (เพิ่งรู้ว่าทำ Cloud จดไว้ใน List และ) โดยหัวข้อที่จดมามีดังนี้ครับ LET’S BUILD A DEVELOPER PORTAL WITH BACKSTAGE Speaker Jirayut Nimsaeng 📚 Platform Engineering 📚 Backstage คือ อะไร ? 📚 ทุกอย่างใน Backstage เป็น Plugin โดยมีหลายส่วน ได้แก่ 📚 อนาคตของ Backstage: VMware Tanzu – เอาไปใช้แล้ว / ตอนนี้ RedHat เข้ามาร่วมด้วย / Spotify มี Backstage Subscription ด้วย (หลาย บ transform เป็น Tech จริงๆ) Resource: MODERN APPLICATION PATTERNS AND HOW TO BUILD THEM ON AWS Speaker Kunaruk Osatapirat 📌 คิดว่าน่าจะอันนี้นะ Microservice พอดีฝั่ง Online ตัดมาเรื่อง Decoupling…