สรุปงาน Microsoft TechFest 2022 x บางกอกวิทยา

ตอนแรกว่าจะไป แต่ไอแคกๆ ตลอดเลย ขออยู่เป็นผู้ชมผ่าน MS Team ดีกว่าครับ หัวข้อที่จดๆมามี ดังนี้

  • ช่วงเช้า Theme Power Platform
  • ช่วงบ่าย Theme Azure

ปล พวก Command ถ้ามีอาจจะไม่ถูกนะลอง Cross Check อีกทีด้วย 5555 สำหรับงานวันนี้

Introducing Power Platform

  • จริงๆแล้ว Microsoft 365 มี Power Platform ให้ใช้นะ แบบมี Limit ให้ลองก่อน ถ้ามั่นใจซื้อ License เพิ่ม
  • Power Platform Family
    • Power Automate - Workflow ทำงานอัตโนมัติ ตัวอย่างเด่นๆ Flow Approve ทั้งหลาย โดยรองรับหมด ไม่ใช่เฉพาะ App ของ MS มีทั้งส่วน Clod Flow / Desktop Flow
    • Power Apps - สร้าง App แบบ Low Code / No Code เน้นงานภายในองค์กร
    • Power Virtual Agents - Chat Bot ตอนนี้รองรับภาษาไทยแล้วนะ เชื่อมกับ Facebook ได้
    • Power BI - ทำ Data Analytic + Visualization มีจุดเด่นต่างกับพวก Excel / Power Point ไม่ต้องลง Runtime และตัว Report มัน Interactive ตาม Data ที่มีได้
    • Power Page - เน้นงานภายนอกองค์กรพวก Web Site แบบ Low Code/ No Code
  • Power Platform Component - ส่วนที่ใช้กับ Power platform ทั้งหมด
    • Power FX - ผูกสูตรแบบ Excel
    • Dataverse - เป็น Database ที่มี General Business Case ทำให้ใส่ Business Rule ลงไปได้ด้วย
    • AI Builder - นำ Pre Build AI Model มาใช้ใน Power Platform
    • Connector - ส่วนเชื่อมต่อ Power Platform ต่างๆ App อื่นๆ โดยมี Pre-Build Connector เช่น พวก Excel / Facebook / Twitter หรือถ้าไม่มีใช้ Custom Connector เป็น REST API ได้
  • จากนั้นเป็นการ Demo Approval Flow โดย
    • Microsoft Form กรอกข้อมูลความต้องการ
    • เก็บข้อมูลลงใน Share Point List
    • ผูก Flow จาก Power Automate ทำ Flow การ Approval (ตรงนี้ MS เค้ามี Template Flow มาให้เลือก และปรับแก้)
      NOTE คน Approve ต้องเป็นคนในองค์กรนะ
    • จากนั้นเพือความสะดวก ทำ Power App (Canvas) เชื่อม Power Automate เพื่อกดสั่ง Approve / Reject ได้เลย
    • และสุดท้ายใช้ Power BI ทำข้อมูลสรุปผล
  • การเริ่มต้นทางผู้สอน แนะนำให้เริ่มจากบนลงล่าง เพื่อศึกษาครับ ถ้ามาจากสาย Excel ชอบการแสดงผลมาที Power BI ก่อน ถ้าสนใจ Power Agent ก็ศึกษา Power Agent ได้เลย แต่ถ้าอยากศึกษา Power Automate Power Apps ให้ดูตรงช่องกลาง (ตามรูป) ไล่จากซ้ายไปขวา จากบน ลง ล่าง (เริ่มจากตัวฟรี มาตัวเสียเงิน)

Attacking the real world with Power Automate

  • เป็น Session ที่เสริมจากอันแรกครับ มี History ด้วย ชอบอันนี้ มีมานานแล้วนะเนี่ย ส่วนตัวของผมมารู้ตอน Windows 11 จะออกที่มี Include มาด้วย
  • สำหรับการใช้ Power Automate ต้องดูด้วยว่าเมล์เราเป็นแบบไหน
    • Outlook.com > Personal
    • Office 365 Outlook > Business ต้องมี License ก่อน
  • ตัว Power Automate จะมี Cloud Flow / Desktop Flow ที่จะมีความแตกต่าง ดังนี้ครับ
  • Cloud Flow แต่ละแบบกันอย่างไรครับ
    • Instant flows - สั่งปุ๊บ ทำเลย
    • Automated flows - Automate ตาม Trigger แชร์ Post ลง twitter
    • Scheduled flows - ตั้งเวลา Weekly Progress Report
    • Business Process Flow - มีเฉพาะแบบเมล์ Business
  • Desktop Flow (RPA) - เน้นทำที่ Local
    • Attend RPA - Run ที่ Local โดยการสั่งจาก User
    • Unttend RPA - Run Job ใน VM ไม่ต้องมีคนสั่งการ
  • สำหรับ Session เต็มคุณ PenBot มีทำ Clip ขึ้น Channel แล้วครับ ^__^

Discover business insights with Power BI Pro Feature

  • Recap Power BI - เน้นทำ Data Analytic + Visualization
- Demo ที่สิ่งที่ฟรีทำได้
  • อันนี้เราจะเห็นอีกมุมจาก
  • Session แรกเป็น Microsoft Form > Power Automate > Shared Point
Microsoft Form > Power Automate > Shared Point 
  • อันนี้จะเป็น
Microsoft Form >  Power Automate > Excel Online 
                               และ Power BI (Streaming Data Set//Realtime Table)
  • ที่นี้ตัว Power BI เมื่อใช้ Streaming Data Set มันจะเป็นแบบ Live Connection เวลาใครกรอกข้อมูลใน Form จะตัว Power BI Dashboard Update Realtime เลย
- Power BI Pro ทำอะไรเพิ่มได้บ้าง
  • Share Report / Dashboard ได้เลย
    • ส่ง Link ให้หัวหน้า เพื่อนร่วมงานได้เลย
    • แนบลง Team
  • Export > Analyze in Excel
  • และ Power Point > Embed live data อันนี้ตัวฟรีก็ใช้ได้

Create Chatbots with Power Virtual Agents

  • การสร้าง Virtual Agents ทำได้สะดวก เพราะมี
    • เน้น Low Code / No Code
    • Build-in AI Service / Connector มาให้
    • Deploy ไปยังได้หลาย Platform Website / Facebook / MS Team เป็นต้น
    • Admin สามารถ Monitor / Manage ได้สะดวก และ Feature Analytic มา Improve
  • แต่ถ้าซับซ้อนมีสามารถทำงานร่วมกับ Developer ให้เปิด API เพื่อเีรยกใช้
  • BOT Building Life Cycle
    • เหมือนกับ Power Automate ที่มี Template ตัว Power Virtual Agent มี Context + Pre-Build AI เตรียมมาให้ และใช้ และสามารถมาปรับตัว Trigger Phase + Action ได้
    • รองรับพวก Custom ตัวแปร เช่น ให้กำหนด Product Code เข้ามา
    • เรียกใช้ Flow Power Automate ต่อได้ ตรง Call Action เช่น รับ Product Code มาให้ไปหาข้อมลจากระบบ Stock เป็นต้น หรือ ถ้าซับซ้อนมาก ใช้ BF Code ได้
    • Deploy ไปยังได้หลาย Platform (One Platform, Unlimited innovation) เช่น Website / Facebook / MS Team เป็นต้น
  • Demo Power Virtual Agents รองรับภาษาไทย / ถ้าลองใช้งาน จะมีแบบ Free 30 วัน

Azure App Service 101

  • Azure App Service - PAAS สำหรับตระกุล http (เว็บ) โดยจะเป็น Web App / REST APIs / Mobile Backend และรองรับ
    • Auto Scale
    • CI/CD - Git Action / Azure Pipeline ก็ได้
    • Deployment Slot แยก Slot สำหรับ Test Dev / Prod
    • Windows หรือ Linux ก็ได้นะ ถ้าเป็น Container ใช้งานได้นะ แต่ Deploy ไว้ใน Container Registry ก่อน
  • Authentication + Authorization
    • Authentication ใช้ของ Identity Provider MS + คุมจาก Azure AD เสริมได้ ถ้าจะเจาะจงบาง User หรือ ของค่ายอื่นอย่างเช่น Facebook / Twitter ก็ได้)
    • Authorization - กำหนดสิทธิ
  • Config Application Setting - ทำให้ไม่ต้องเอา Setting ใส่ไปไว้ใน Code กำหนดเป็น Connection String แทน
  • Config Path Mapping - เอาไว้ Mount Storage
  • Security Certificate (https) - มี SSL ให้แล้ว หรือถ้ามีอยู่แล้วเอามาใส่เพิ่มได้
  • Enable diagnostic Logging
  • Feature Flag - เอาไว้คุมการ release feature ของ app
  • Scale - Vertical / Horizontal Scaling แบบ Manual / Auto (Rule by Instance Count / Metric)
    License ต้อง
  • Deployment Slot แยก State การ Deploy เพื่อกำหนด Environment ขึ้นมาอาจจะ Test หรือ A B Testing โดยสามารถกำหนด Route Traffic จัดการ request เข้าไปในแต่ละ Slot ได้

Create speech-enabled apps with Azure Cognitive Services

  • Azure AI มี 3 แบบ Applied AI Service (Beginner) / Cognitive Service (Moderate) / ML Platform (Advance)
  • Cognitive Service - Service แทนประสาทสัมผัสของมนุษย์

- สำหรับวันนี้ Focus ที่ Speech

  • Common Used
    • Speech to Text - แปลงเสียงเป็นข้อความ เช่น Live Caption ซึ่งรองรับ 100 ภาษา และมึภาษาไทยแล้ว ตัว Model ปรับทุกปี
    • Speech Translation - แปลงภาษา
    • Text to Speech - แปลงข้อความเป็นเสียง มี Template เสียงมาให้นะ หรือจะ Custom ได้จาก Speech Studio ให้เป็นเอกลักษณ์ของ Brand ก็ทำได้นะ
    • การใช้งานมี REST API หรือ ใช้งานผ่าน SDK ของภาษาต่างๆ C# C++ Objective C / Python เป็นต้น
  • Create Model - ปรับ Model เพิ่มเติมจากที่ Azure เตรียมมาให้ ตาม Use-Case หรือ Data ของเรา
  • Azure Speech - ตอนนี้มีใช้ใน App ต่างๆ อย่าง Team / Power Point
  • Azure Conative Service Use-Case
    • Content Captioning - ขึ้นซับ อย่าง Live Caption
    • Conversation Transcription - Chat bot แปลภาษาไปด้วย
    • Dictation - ตัวช่วยจดบันทึก
    • Information Kiosk
    • Gaming - Dialog ใน Game / NPC ไม่ต้องจ้างคน อาจจะใช้ AI สร้างเสียงมาก็ได้ ยกตัวอย่าง Game Microsoft Flight Simulator

Deploy Scalable App with Azure VM Scale Sets

  • ทำไมต้อง Scale VM
    เพราะ งานบางชิ้นไม่สามารถขึ้น App Service / AKS ได้ อาจจะเป็น Legacy System เป็นต้น
  • กลับมาที่ VM ของเราจะมี System Data / User Data ถ้าต้องการทำให้มัน Scale ได้ ต้องทำให้ General ที่สุด แยก Layer User Data + Machine Config (อย่าง IP ต่างๆ เพื่อให้มัน Scale ได้) ได้ image ที่ Lean ที่สุดมาทำ VM Scale Set ได้
- Azure VM Scale Sets Step
  • Setup VM หรือ หา VM ต้นแบบมาทำ
  • Clone VM จาก Snapshot เพื่อมาทำ VM ใหม่ (Specialize VM) กันต้นฉบับพัง
  • และตัดแต่ง Specialize VM เพื่อทำให้ Generalize VM
    • ลบ Log และ Data ที่ไม่จำเป็นออก
    • Generalize VM Windows ด้วยคำสั่ง
      sysprep /generalize /shutdown /mode:vm
    • Generalize VM Linux (Ubuntu) ด้วยคำสั่ง
      sudo waagent -deprovision+user
  • Export Generalize VM as manage image หรือ Azure Compute Galley
  • Create VM Scale Set
    • จาก Image ที่ Export มาจากข้อก่อนหน้า
    • และ เพิ่ม load balancer
  • Allow Port - Tab Networking
  • ทดสอบเข้าใช้งาน
  • Resource - Build a scalable application with virtual machine scale sets - Learn | Microsoft Docs
ปิดท้ายปีนี้มีงาน Microsoft Ignite มีแจก Cert สอบ Free ด้วยนะ ถ้าอ้างอิงจากปี 2021

ปิดท้าย

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.