หนีจาก Azure มาลองเรียน Google Cloud 

หลายคนคงจะเบื่อ Blog ที่มาสรุป AZ-204 นะครับ 555 พอดีกับที่ Page BigDataRPG มีแชร์โครงการ #ChaiyoGCP Challenge มาลองดีกว่าครับ ว่าแหล่งเรียนรู้ของ MS Azure กับ Google เป็นอย่างไรบ้าง กลับมาที่ #ChaiyoGCP Challenge มี Path ให้เลือกมากอยู่ครับ และมีของรางวัลด้วย (ของผมไม่แน่ใจ่วาจะได้ไหมนะ ส่องมาตั้งแต่วันที่ 8 APR-2022 และ แต่คิดว่าไม่น่าจะทัน จนมีข่าวว่ายีดถึง 17-APR-2022 เลยสมัครลุยวันที่ 11-APR-2022 สำหรับ Path ที่ผมเลือกดังนี้ จริงๆ เลือกมั่วมาก แต่คิดว่ามาเขียนเรียงใน Blog ดีกว่า เผื่อต้องกลับมาอ่านจริงๆ จะได้ไม่งงครับ โดยจะเน้นไปในส่วน Develop ส่วนด้าน Data Engineer + AI รองลงมาครับ กลุ่มเรียนรู้พื้นฐาน Google Cloud Essentials Data Catalog Fundamentals Deploying Applications Build Apps & Websites with Firebase DevOps Essentials กลุ่มที่มี Challenge อันนี้มี Challenge บาง Quest มี 1 ตัว หรือ ทุก Quest มีแต่ Challenge ก็มีครับ แต่ผมน่าจะไม่ไหว และเวลา Challenge ไม่น่าจะทันด้วย Implement DevOps in Google Cloud – อันนี้จริงๆ คือ DevOps Essential…

[AZ-204] Implement user authentication and authorization

azure

Explore the Microsoft identity platform Explore the Microsoft identity platform Microsoft identity platform – Delegated permissions OAuth 2.0 and OpenID Connect standard Explore service principals ถ้าจะให้การจัดการ IAM ยกไปให้ Azure Active Directory ต้อง Register Azure Active Directory tenant. โดย tenant มี 2 แบบ Single tenant Multi-tenant – accessible in other tenant Application object – global representation of your application for use across all tenants Service principal object – local representation for use in a specific tenant. / created in each tenant Application – defines what the app can actually do in the specific tenant, who can access the app, and what…

[AZ-204] Develop message-based solutions

azure

Choose a message queue solution กรณีที่ใช้ Service Bus queues กรณีที่ใช้ Storage queues – Azure Service Bus Azure Service Bus Description Filter LaterTx Used this subscription when other subscription cannot accept any tx at the moment SQL Filter HighPriorityTx High all high priority tx (By using CorreactionId) Correlation Filter GlobalTx Here the tx where exchange in not in Thailand SQL Filter HighTx Here the tx where quality >= 500,000 THB SQL Filter AllTx For auditing, all Tx must be send here Boolean Filter (True) / No Filter – Azure Queue Storage Knowledge check – Discover Azure message queues (Knowledge check) Reference

เซเรน่า กลับมาแล้วว

วันนี้เห็นหลายเพจเขียนกัน เรามาเขียน Blog บ้าง ส่วนตัวชอบ Pokémon ภาค XY / XYZ มากนะ เนื้อหามันแบบว่าผู้ใหญ่ก็ดูได้ มีความเข้มข้น และมีนางเอกที่คิดว่าเหมาะเป็นนางเอกเลย ตัวละครนั้น คือ เซเรน่า ตอนนั้นผมน่าจะอายุ 24-25 มั้ง เริ่มมาเล่น Pokémon Go ช่วงนี้แหละ แล้วมาเลิกไป เพราะไม่อินกับภาคต่อ Sun & Moon (ไม่ชอบลายเส้นเลย) กับติด ป โท และ ปีนี้ 6 ปีมีอะไรที่ว้าวเหมือนกัน เราว่าตัวละคร เซเรน่า น่ารัก 555 และมีพัฒนาการด้วยจากที่ไม่กล้าแสดงออกจนมาเป็น Pokémon Performer ที่เหลือแปะ Post และ เดียวปีหน้า ขอกลับไปดู Pokémon ภาค XY / XYZ ย้อนหลังช่วงสงกรานต์นี้ Reference เกร็ดเล็กแต่ไม่ลับของ เซเรนา นางเอกจากโปเกมอน XYZ ที่ดีงามที่สุดในซีรี่ส์ – Online Station (online-station.net) (194) Serena first appearance in Pokemon Journeys – Pokemon Journeys Eps 105 Eng Sub – YouTube

สรุปงาน Bkk.js #15 Back in business

งานนี้น่าจะเป็นงานในส่วนของ Front-End ครั้งแรกที่เข้ามาเลย เพราะว่างานหลักจะเป็น Back-End WebAPI กับ WinForms อยู่ครับ มาฟังแบบไม่รู้ว่ามี Schedule อะไรด้วย มาลองอ่านสรุปของผมกันครับ มี 3 เรื่อง (จริงเค้ามีประกาศแล้วนะ แต่ผมไม่รู้อันนี้ Web Developer Thailand – bkk.js – session) Web3 in Action Thailand Web Developers Survey 2021 WASM is already changed web development world Web3 in Action Web2 centralized มี Server แล้ว Web3 ไปทาง decentralize มันต่างกันอย่างไร Decentralized – ไม่มีใครมากุมอำนาจ ไม่มี Server แหละ (อันนี้เป็นจุดที่ผมงงอยู่นะ Session นี้ อาจจะมาขยายวามก็ได้) Permissionless – ไม่ว่าใครเข้า Network ได้ด้วยสิทธิที่เข้ากัน ทุกคนเข้าถึง / เห็น resource เห็นได้เท่ากันหมด Trustless – ใช้ concept consensus ของ Blockchain NOTE: ถ้าสนใจเพิ่มลองไปอ่านแบบละเอียดได้จาก เช็คความพร้อมแพ็คความรู้เตรียมเข้าสู่โลกแห่ง Web 3.0 กัน Web2 vs Web3 เราเข้าใจมันมี smart contract + Blockchain ซึ่ง Blockchain ประกอบไปด้วยหลาย Node ซึ่งแต่ละ Node ประกอบไปด้วย…

[AZ-204] Develop event-based solutions

azure

Explore Azure Event Grid – Azure Event Grid Azure Event Grid – uses the publish-subscribe model (Not guarantee order for event delivery, so subscribers may receive them out of order.) Event Grid allows you to easily build applications with event-based architectures Concepts in Azure Event Grid Events – What happened. (size 64 KB ) Event sources – Where the event took place. Topics – The endpoint where publishers send events. System topics – Provide by Azure Service Custom topics –  third-party topics Event subscriptions – The endpoint or built-in mechanism to route events, sometimes to more than one handler. Subscriptions are also used by handlers to…

[AZ-204] Develop solutions that use Azure Cosmos DB

azure

Explore Azure Cosmos DB Azure Cosmos DB is designed to provide low latency, elastic scalability of throughput, well-defined semantics for data consistency, and high availability. multi-master replication protocol, every region 1 subscription มีได้มากสุด 50 Azure Cosmos accounts Key benefits of global distribution Unlimited elastic write and read scalability. 99.999% read and write availability all around the world. Guaranteed reads and writes served in less than 10 milliseconds at the 99th percentile. Explore the resource hierarchy Database Accounts Database Container Logical Partitions Item supported APIs Core(SQL) API – เหมือน SQL ปกติเลย Return เป็น JSON ถ้าย้ายมาจาก RDBMS ให้ใช้ API นี้ API for…

สรุป Microsoft Tech Week 2022 For developers, architects, and creators (04-APR-2022)

งานวันนี้เป็นงานที่จัดแบบ Onsite ที่ True Digital Park (Punnawithi BTS station) ห่างจากบ้านพอสมควรเลยต้องมีการเตรียมตัวครับ ออกจากบ้าน 06:30 นั่งรถเมล์ 511 ยิงยาว โดนถึงประมาณ 08:23 ราคา 25 บาทถ้วน ตอนแรกจะงงหน่อย ไป true digital park มาผิดทาง แต่ตอนลงทะเบียนสะดวกมากครับ ยื่น QR Code ของที่ได้จาก Microsoft Registration + ภาพของผลตรวจ ATK ก่อนเข้าไปงานครับ สรุปหัวข้อที่ได้ไปร่วมฟังมี ดังนี้ครับ “Future of Developer” Will coding still be relevant in 2025? Any Platform. Your languages. Your tools. Code ด้วยอะไรก็ได้ บน Microsoft Platform How to build a high scalability web “vaccine booking for Thais” with in 10 days Empowering Developers in Thailand Supercharge Your App Development with Visual Studio and GitHub Collaborative Apps for the Hybrid Workplace Microsoft Cloud Squad Meetup เสวนา Mixed…

[AZ-204] Implement API Management

azure

Discover the API Management service – Azure API Management Azure API Management เป็น APIs Gateway ที่สามารถเอา API ต่างๆมาผูกได้ และสามารถจัดการ caching, security, protection, คลุม Policy หรือเอาไปหา Insight เพิ่มได้เป็นต้นซึ่งตัว ประกอบไปด้วย 3 ส่วน API gateway Azure portal จัดการ API Gateway Developer portal – API Doc / interactive console / ขอ API Key Products Open Protected – subscribed ก่อนใช้ และ Approve โดย Admin Groups Administrators Developers Guests – Unauthenticated / สามารถกำหนดได้แค่ view APIs but not call them Policies – กำหนดจาก Azure portal to change the behavior of the API โดยกำหนดกฏด้วย XML – Explore API gateways ถ้าไม่มี API Gateway เกิด Coupling ระหว่าง Client กับ Service…

[.NET] Blank WinForms and Error The designer cannot be shown because the document for it was never loaded

Visual Studio

อาการ เมื่อ Double Click ไฟล์ UI ใดๆ ไม่มีอะไรเกิดขึ้นได้หน้าจอว่างๆ และถ้าพยายามไป View Code ของ UI ขึ้น Error ดังรูป การแก้ไข ปิด Code ของเรา และ Visual Studio ก่อนครับ ลบ Folder .vs ออกไป (ปกติ Folder .vs มันซ่อนอยู่ ต้องไปกำหนดใด้มันแสดงด้วย) ทดสอบเปิด Code ใหม่อีกครั้งครับ