[MS Cert] บันทึก Renewal for Microsoft Certified: Azure Developer Associate (AZ-204)

หลังจากสอบผ่าน AZ-204 ไปเมื่อตอนเดือน 3 ปี 2022 ตามใน Blog [MS Cert] บันทึกการสอบ AZ-204 ด้วยกฏใหม่ของ Microsoft เค้าจะไม่ให้ Cert อายุยาวเกินไป เพราะเทคโนโลยีมันไปไกลมาก ก็เลยมีกฏมาให้ Renew Cert โดยการทำ Assessment Online ที่บ้านได้เลย เพื่อต่ออายุไปอีก 1 ปีครับ เมื่อไหร่ต้อง Renew ? เตรียมตัวอย่างไร ? มาลุย Assessment

Windows 11 22H2 – 2 Week ผ่านไป

Microsoft Windows

จริงๆ ผมเห็นหลายๆ Post มาแนะนำ Feature เด็ดว่า Windows 11 22H2 มีอะไรดีบ้าง เช่น สรุป 10 ฟีเจอร์เด็ดบน Windows 11 อัปเดตใหญ่ 22H2 (Sun Valley 2) มีอะไรเจ๋ง ๆ เพิ่มขึ้นมาบ้าง | DroidSans แล้วมาลองจริงๆ เป็นไงบ้าง ถ้าลองอิงจาก Blog เดิม [WIN11] ความรู้สึกหลังใช้ Windows 11 มา 3 สัปดาห์ – Update แล้ว Legacy App รอดไหม ? รอดนะครับ ตัว App VB6 / DB2 ยังทำงานได้ตามปกติ แต่เหมือนจะมีพวก Crystal Report ที่มันฟ้องหา OCX ไม่เจอ ต้องมาไล่ register ใหม่ – App อื่นๆมีบึ้มไหม ? มีนะครับ อย่าง App FreeCam ที่ผมใช้อัด Screen มันทำงานได้นะ แต่ Save ไม่ได้เลย แปลกใจอันนี้มาก Legacy App มันรอด – ช้าไหม ? ผมว่าเร็วกว่าเดิมเยอะเลยนะ ของเดิมใช้ MS Team หรือ Zoom กับ Visual Studio ไม่ได้ อันนี้แก้ Code ไปเรื่อยๆได้ อย่างน้อย Outlook มันอยู่เฉยๆ แล้วไม่ตุ้ยไปก็ดีมากแล้ว 555…

Huawei Connect 2022@BKK

งานนี้มีจัด 3 วันครับ 19-21 กันยายน พ.ศ 2565 ในงานมีหลายส่วนทั้ง Keynote / Summit และ Exhibition จองพื้นที่ชั้น 1 ของศูนย์การประชุมแห่งชาติสิริกิติ์ทั้งชั้นมาจัดเลย เดินขาลากได้เลย และมีพื้นที่ Hall4 ชั้น G สำหรับอาหารเที่ยงด้วย สำหรับผมหลักๆ จะมางาน Hand-On เป็นหลัก หา Huawei Cloud Doc ยากอยู่ เลยคิดว่ามาลองฟังๆเก็บ Keyword ไปต่อยอดครับ ส่วนอันอื่นอย่าง Keynote / Summit เลือกฟังใน Live เอาครับ (เหมือนกดดูย้อนหลังได้นะ) ปีนี้น่าจะเป็น Theme “Go Cloud, Go Global” – Green Data Center ตอนนี้น่าจะมี 27 regions มีไทยด้วย โดย Service แยกมาเป็น 3 มุม Infrastructure as a Service Technology as a Service Expertise as a Service และก่อนจะเข้า Hand-On มีสำรวจ Exhibition จะประมาณนี้ เข้ามา แนะนำ Huawei Cloud + ส่วน Data Center Show Case ของ Huawei มันมี Quote ว่า “พระเจ้าสร้างโลก ที่เหลือ Xiaomi สร้าง” ผมว่า Huawei มีเหมือนกัน น่าจะเยอะกว่ามีตั้งแต่ใกล้ตัวเรามือถือ การเงิน…

[AZURE] Pricing tier doesn’t match the subscription’s billing model

azure

ระหว่างลอง Lab ของ SC-200 Security incident management in Microsoft Sentinel > Exercise setup ตรง Exercises มี ARM Template ให้ทดสอบ แต่เมื่อลอง Deploy ไป Error Bad Request ซะงั้น พอลองเข้าไปดู Detail มี Error หลังจากส่อง Resource ที่ Error ต่อไปต้องไปดูใน ARM Template ว่าตัวไหนมีปัญหา อย่างของผมจะเป็นตัว “Microsoft.OperationalInsights/workspaces” สิ่งที่ต้องทำ เข้าไปตรวจสอบ Reference Doc ของ Microsoft.OperationalInsights/workspaces – Bicep & ARM template reference จากนั้นดูค่า Property ที่มีปัญหาของผมเป็นค่า Free อยู่ แต่แอบแปลกใน apiVersion ดูเก่าเหมือนกันนะใน MS Learn ลองแก้ดู อย่างผมลองจากแก้ค่าจาก free มาเป็น PerGB2018 ข้อควรระวัง ค่าใช้จ่ายครับ อย่างของผม เข้าใจว่า ถ้าเป็นแบบ pay-as-you-go น่าจะต้องใช้แบบ PerGB นะ (ปล. Account ผมตอนแรกสมัครแบบ free credit ไม่ได้ด้วย สิทธิที่ฟรี 1 ปี น่าจะไม่มีไปด้วย ลอง Deploy อีกรอบ สำเร็จครับ ที่เหลือลองลุยกันต่อครับ

สรุป Dev Club Meetup #1: Microservices @ Finema

สำหรับวันนี้ลองมางาน On-Site ในวันธรรมดาดูครับ แม้ว่าจะมีอุปสรรคบ้างทั้งจากเคสด่วน / เท Merge Code ก่อน เดวมาทำวันเสาร์ และ การเดินทาง การเดินทาง ออกจาก บ ตอน 17.15 รอรถกะป้อ แบบว่ารอจนท้อ จนมีเจอรถเมล์ 57 ตอน 17.45 และได้นั่งจากลาดหญ้า มาลงที่ MRT อิสรภาพตอน 17.55 MRT อิสรภาพ > MRT ศูนย์การประชุมแห่งชาติสิริกิติ์ ประมาณ 25 นาที และเดินมาตอนแรกคิดว่าใกล้ๆ แอบไกลเหมือนกันเดินประมาณ 15-20 นาทีตาม Google Map มา ซอยมีแต่ร้านอาหาร (ในใจคิดว่า Google Map มันจะเล่นกูป่าวหว่า 555) แต่พอลองเดินไปซอยหน้า มันก็ไม่น่าใช่นะ เลยเชื่อตาม Map ดู และมาเจอที่จัดงาน Common Mistake in Microservices (Apaichon Punopas) – Why we use Microservice Microservice ถูก Drive มาจาก business เพราะต้องการความรวดเร็ว แต่พอใช้ไปแล้ว ปรากฏว่า cost เพิ่ม deliver ช้าลง เดิม Monolith for Enterprise App – รวมที่อย่างเป็น 1 เดียว Single point of failure – ถ้ามันพังสักจุด มันเสียคุณสมบัติเองไป หรือทำงานไม่ได้เลย More Dependency – แต่ละ Component…

[Jenkins] Fixed java.nio.charset.UnmappableCharacterException: Input length = 1 on Windows

jenkins

My Team upgrade Jenkins to Lasted LTS Version 2.361.1. After Upgrade and Test Jenkins on Windows. It shows error as follows Cause Because Jenkins change logic reading JenkinsFile with default encoding Fix `DM_DEFAULT_ENCODING` SpotBugs violations (#6050) · jenkinsci/jenkins@8a5e309 (github.com) Check default charset of the machine by using Method Charset.defaultCharset(); by using this code (Test.java) The System tell me x-windows-874 ….. Change System Environment Variable Add KEY: JAVA_TOOL_OPTIONS VALUE: -Dfile.encoding=UTF8 Restart System & Run Test.java Recap Solution add System Environment Variable KEY JAVA_TOOL_OPTIONS VALUE -Dfile.encoding=UTF8 Restart System Test build Because on It read jenkinsfile by using system default Encoding (Windows =…

[WIN] เปลี่ยน LEGACY BOOT (MBR) เป็น UEFI BOOT (GPT)

ใน Blog อันนี้ที่มาเขียน เพราะ ได้รับ NUC เครื่องเก่ามาอันนึง (CPU i3 Gen7 / RAM 16GB) อายุอานามน่าจะ 4-5 ปีแล้วครับ เป็น Windows 10 1607 โคตรเก่ามากเลย หน้าที่ของผมพยายาม update ให้มันรุ่นที่ใหม่ที่สุด แล้วถ้าขยับเป็น Windows 11 ได้จะดีมากครับ เพื่อเอามาทำเป็น Jenkin Agents อีกตัวรับงานจากเครื่องหลักครับ แล้วที่นี้ปัญหาที่ผมเจอ OS เก่ามาก TPM หรือ PTT ของ Intel เปิดไม่ต้องต้องมา Update Bios เพิ่ม Windows 10 Bios รองรับ UEFI Boot นะ แต่ตอนลงดันลง Windows 10 แบบ LEGACY BOOT มันใช้ความสามารถของ Hardware ได้ไม่เต็มที่เท่าไหร่ หลังจากเกริ่นๆมาพอสมควรลองค่อไปลองมาเข้าที่หัวเรื่องกันเลยครับ LEGACY BOOT กับ UEFI BOOT ต่างกัน LEGACY BOOT มันจะสัมพันธ์ BIOS หน้าที่มันตามชื่อ Basic Input/Output System มีมาตั้งแต่ปี ค.ศ. 1975 มันทำหน้าที่ ตรวจสอบ Hardware ก่อนทำงาน และเรียก MBR เพื่อหา Bootloader และเรียก OS มาทำงานต่อไป หน้าตาของมันจะแบบ 16 Bit (Blue Screen) ใช้ Keyboard ได้เท่านั้น UEFI BOOT มาที่ตัว…

มาเล่าหลังไปเรียน MUICT-depa Penetration Testing รุ่น 2

สำหรับ Course นี้เป็น 2 วัน โดยจัดในรูปแบบ online ผ่าน WebEx Meeting (รู้สึกว่าดีขึ้นอย่างเห็นได้ชัด เมื่อก่อนโคตรกระตุก) โดยการสอนมีทั้ง Lecture + Lab เล็กๆ ครับ จดมาตามนี้ครับ Lecture Note CIA และจุดไหนที่เราควรป้องกัน อันนี้เจอใน Chat น่าสนใจ CIA is dead, long live CIANAPS (ลองหาดูจะเป็น Confidentiality / Integrity / Availability / Non-repudiation / Authentication / Privacy เหลือตัวสุดท้าย) Security Team – Red (Attack) / Blue (Defense) Vulnerabilities Assessment vs Penetration Testing VA เน้นหา Risk based on CVE or type of attack โดยใช้ Tools มาช่วย ซึ่งทำได้ถี่มากขึ้น แต่มีโอกาศเกิด false positives ได้ PT เน้นทำตาม Goal ที่กำหนด โดยมี VA มาเป็นส่วนหนึ่ง และมีการลองทำ Exploitation จริง + Step การทดสอบ โดยทำจากคนในองค์กร รู้ไส้ใน หรือใช้ คนนอก เพื่อแก้ปัญหา Conflict of Interest ก็ได้ – Penetration…

Bikeshedding – เล็กน้อยๆ พาออกทะเลไป

Bike sheds, The Royal Blackburn Hospital

Bikeshedding เป็นคำศัพท์ที่ใช้ใน การพัฒนาซอฟท์แวร์ / Project Management ซึ่งหมายความว่า การเสียเวลาไปคุยเรื่องรายละเอียดหยุมหยิม / เรื่องที่ไม่เป็นเรื่อง แทนที่จะคุยเรื่องประเด็นสำคัญที่ต้องสนใจครับ มันเหมือนการประชุม ที่โดนพาออกทะเลไปครับ สำหรับในส่วนการพัฒนาซอฟท์แวร์ มันจะสื่อว่าทีมพยายามเอา Resource ไปใช้กับสิ่งที่ยังไม่สำคัญช่วงนั้น เช่น ไปเสียเวลาแก้ Label ที่ไม่ตรงตาม Spec แต่ทว่า Feature นั้นงานหลักของมันยังทำงานไม่ถูกต้องเลยครับ เจ้า Bikeshedding ถ้าใครอยู่ในสาย Project Management – จะไปเข้ากับกฏของพาร์กินสัน – law of triviality คนส่วนใหญ่ และองค์กรทำงาน 1 ชิ้น ให้เวลาไปเท่าไหร่ ก็ใช้มันเท่านั้นและ โดยเวลาส่วนหนึ่งมักเอาไปใช้กับเรื่องที่ไม่เป็นเรื่อง การแก้ Bikeshedding จัดสำดับความสำคัญ และคนที่เกี่ยวข้อง ถ้าเป็นการประชุมเราจะได้ Agenda มาครับ ส่วนการพัฒนาซอฟท์แวร์ เราจะได้ Feature ของระบบออกมา อาจจะ DDD มาช่วย และเราจะได้มาจัดต่อด้วย ว่าใคร หรือระบบไหนเกี่ยวข้องบ้าง Lead / Moderator / PM ต้องมีสติครับ Reference Bikeshedding – The Daily Software Anti-Pattern (exceptionnotfound.net) Law of triviality – Wikipedia

Note จากตั้งวงเล่า DevSecOps คือ อะไร ?

มาฟังระหว่างหลบฝนครับ และมาลอง Notion Note ด้วย ว่าจดแล้วเป็นไงบ้าง ลองดูกันได้เลยครับ DevSecOps คือ ? มาที่ DevOps ก่อน ? Dev + Ops คุยกันให้งานมันไหลลื่น ยกตัวอย่าง เช่น Non-Functional Requirement ที่ต้องจับ Ops มาคุยกับ Dev เพื่อลดงานด้วย Ops ให้ลดลงตอนใช้จริง จิ๊กซอส จาก Flow การทำงานในองค์กร วิธีการ ที่ช่วยทำให้ Release ของได้เร็ว แต่ไม่ได้เกี่ยวกับ Agile มาเสริมกัน DevOps – Metric Lead Time – เวลาที่ใช้ในการสร้าง Artifact Deploy Frequency ได้ถี่แค่ไหน Mean Time to Restore – เรากู้ได้ไวแค่ไหน % Change ของ Fail ที่เกิดขึ้น ในแต่ละรอบ อะไรที่ช่วยให้ DevOps เกิดขึ้น Automation Tools Infra as a Code (เปลี่ยน artifact > application ที่ รันได้) Puppet / Ansible Orchestrator Jenkins / Circle CI / TeamCity Container แต่ไม่จำเป็นนะ ถ้ามี Step ที่แน่นอน จนเอาไปลง Script ได้ Collaboration Tools Practice 4…