สรุปงาน .NET Conf TH 2022

สรุปอาจจะมืนๆนิดนึงครับ วันศุกร์มีไปฉีดวัคซีนมาครับ ถ้ามีอะไรตกหล่นไป แนะนำกันได้ครับ การเดินทาง What’s new in C# 11 สำหรับ Session มีตัว C# Notebook แบบ jupyter notebook ให้ลอง Execute กันด้วยครับ Resource: What’s new in C# 11 – C# Guide | Microsoft Learn Containerize .NET applications to Azure Kubernetes Service ส่วนตัวชอบเรื่อง มัน Build Image ได้เลยนี่แหละ แต่ที่ดูน่าจะเหมาะกับส่วน Develop อยู่ ถ้างานที่ใช้ตัว docker file มี step ซับซ้อน อาจจะต้องใช้แบบเดิมนะ Resource: Announcing built-in container support for the .NET SDK – .NET Blog (microsoft.com) What’s New in .NET 7 for Authentication and Authorization Default Authentication Scheme (.NET7) dotnet user-jwts (.NET7) Policy-Based Authorization for Specific End Point (.NET7) Demo Resource: ASP.NET Core updates in .NET 7 Preview…

บันทึกการฉีดวัคซีน COVID-19 #05

ช่วงนี้คนรอบตัวติด Covid กันไปหมดแล้ว นี่ก็กักตัววนไป 2-3 รอบแล้ว พอได้ข่าวว่ามีให้ฉีดวัคซีนเข็ม 5 จากทางโรงพยาบาลในสังกัดของ กทม หรือ อนามันชุมชน (จริงๆตามเขต) เลยจองดีกว่า Update Patch Anti-Virus สักนิด โดยรอบนี้จะฉีดที่โรงพยาบาลตากสินเลย ต้องจอง Queue ผ่าน App QueQ (Android / iOS) หรือ โทรจองอนามัยชุมชนครับ Flow การเข้าฉีดวัคซีน ต่อไปมาดูกันว่า Flow จริงๆ เป็นยังไงบ้าง สำหรับการฉีดรอบนี้ ผมว่าพื้นที่คับแคบมากครับ อยากให้ย้ายไปฉีดที่ Platform มากกว่า แต่เข้าใจว่าช่วงนี้คนไม่ตื่นตัวเรื่องนี้แล้วเลยย้ายมาฉีดที่โรงพยาบาลแทนครับ น่าจะต้องรอติดใหม่ที่โรงพยาบาลกำลังสร้างอยู่น่าจะได้พื้นที่มากกว่านี้ครับ ถ้าสนใจร่วมบริจาคได้นะครับ วันนี้เท่าที่ไปมาคนแก่มาเยอะมาก แต่ทุกคนเคยติด COVID-19 มาหมดแล้ว เลยตื่นตัวเรื่องวัคซีนกันมากครับ บันทึกอาการ อ๋อ และเมื่อก่อนผมจะเขียนแยก 2 Blog ไปฉีด กับอาการที่พบ แต่รอบนี้ขอรวม Blog เดียวนะครับ ถ้าใครสนใจเข็มก่อนหน้าลองมาอ่านได้ครับ สำหรับเข็มที่ 5 ของผมจะได้เป็น Pfizer โดยอาการที่พบ ดังนี้ Reference

ตั้ง Server SonarQube ใหม่ มันไม่ Scan Code ใน Git Sub-Module

หลังจากปิดตัว SonarQube เดิมไป แล้วที่นี้ลอง Setup Version เวอร์ชัน LTS 8.9.9 ล่าสุดไป เมื่อลองใน Jenkins Build และส่งข้อมูลไป ผมแอบสังเกตุว่า ตัวเลขมันดีขึ้นแบบแปลกๆ แต่ Dev ยังไม่ได้ปรับปรุง Code อะไรเพิ่มนะ พอลองมาไล่ดูแล้ว เจอปัญหาจริงๆครับ โดยปัญหา คือ SonarQube ถ้าเอา Project ที่ git ที่มี Sub-Module ขึ้นไป มันจะสแกนเฉพาะตัว Super-Module ไม่สนใจ Sub-Module Solution

[AZ-400] Development for enterprise DevOps

azure

Structure your Git Repo Manage Git branches and workflows Collaborate with pull requests in Azure Repos Identify technical debt Explore Git hooks Plan foster inner source Manage Git repositories Reference

[Jenkins] Pipeline เดิม พังหลังจาก Update Jenkins หา Source Code ที่ Get ออกมาไม่เจอ

jenkins

อันนี้ Blog ต่อเนื่องจากปัญหา Jenkins กับ Tomcat ครับ คราวนี้มาลอง Build กันครับ ซึ่งเมื่อ Build ไปแล้วเนี่ย เจอว่า MSBUILD : error MSB1009 แต่พอลองไปดูที่ Path Workspace C:\Users\invest.jenkins\workspace\INVEST_WEBAPI แล้วลองเลื่อนไปดูที่ Log ตอนที่ Get Code นั้นแหละครับ Jenkins มันเปลี่ยน Path ตอน Get Code ลงมาครับ C:\Users\scm\.jenkins\workspace\INVEST_WEBAPI@script\4028fa56e8ddb89266f945c01efadfcea37e3e785480b11f0d63bb80ac25d471 เหมือนจะเพิ่ม @Script + Hash ต่อท้ายลงมา ทำให้ pipeline เดิมที่เชื่อ Get ที่กำหนดไว้ใน Job ใช้งานไม่ได้ครับ Root Cause Modified JenkinsFile Pipeline

ลองนั่งรถเมล์สาย 208

Update 2024 รถเมล์สายนี้ยุติการให้บริการแล้วครับ อ้างอิงจาก สำหรับรถเมล์สาย 208 (เลขเดิม 710) เป็นรถเมล์ในตำนานอีกสายหนึ่งที่ขึ้นชื่อว่ารอนานมาก เคยถามพนักงานเหมือนว่าจะเต็ม Loop 2 รอบ เช้า 1 เที่ยวและบ่าย 1 เที่ยว ที่เหลือตัดวิ่งตรงบางหว้าหมดครับ โดยเส้นทางของ 208 มี ดังนี้ครับ การเดินทางชัยพฤกษ์ – ราชภัฏบ้านสมเด็จ ข้อดี ข้อเสีย

[MS Cert] บันทึกการสอบ AZ-400

บันทึกไว้ เผื่อคนอื่นๆจะมาสอบมาลองตามสอบ AZ-400 ดูครับ ว่าจะต้องเตรียมตัวอย่างไรครับ AZ-400 มันเกี่ยวกับด้านไหน ? เกริ่นกันมานานมาด้วยหัวข้อของ AZ-400 ตามที่เว็บ MS เค้าระบุไว้ใน Study Guide ครับ ถ้าสอบแล้วผ่าน AZ-400 ครับ จะได้ Badge บอกว่าผ่าน AZ-400 ถ้าจะได้ Badge Cert 3 ดาวตัว Microsoft Certified: DevOps Engineer Expert – Certifications ต้องผ่าน AZ-104 หรือ AZ-204 มาก่อนครับ ตามรูปเลย การเตรียมตัวสอบ + Learning Resource – Learning Resource เรื่องปวดหัว ในการ Check-In เข้าสอบ สำหรับรอบนี้สิ่งที่ตั้งใจแต่แรกจะจองสอบตอนเช้า วันไหนก็ได้ เพราะสมองปลอดโปร่ง แต่ความจริง มันว่างแต่ตอนเที่ยงคืน – ตี 5 เลือกเลยและกัน เลยได้ Book สอบ 1-DEC-2022 (เวลาสอบ 140 นาที) เวลา 00:00-02:30 อันนี้ต้องระวังนะ เวลา 00:00 นั้นแสดงว่า Check-in 23:30 ของวันที่ 30-NOV-2022Exam 00:00-02:30 ของวันที่ 01-DEC-2022 เตรียมตาค้างกันได้เลย วันจริง ช่วงเช้าใช้สมองไปไล่แก้ปัญหา BinaryFormater ที่ยกเลิกใน .NET6 และกลับมาต้องหาทางถ่างตาไม่ให้หลับก่อนเวลาสอบ ยัดทั้ง Americano + กระทิงแดงไป ปกติผมจะนอนไม่เกิน 4 ทุ่ม ต่อไปมาเล่าความ Peak ตอน Check-in กันครับ…

เขียน 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