Talks
Upcoming
- Aug 26, 2023 - Serverless Container on Microsoft Azure
- Event: zure Developer Day 2023 at Seven Peaks Software (Thailand)
2023
-
July 22, 2023 - TypeScript for DevOps
- Event: TypeScript Meetup Thailand
- Recorded on Youtube
-
June 23, 2023 - Serverless, สร้าง App เร็วขึ้นโดยที่ไม่ต้องจัดการ Infra -- มี 2 ช่วง ช่วงแรก พี่ป้องกับผมจะมาเล่า เรื่องพื้นฐานของ Cloud และทำไมถึงเราควรใช้งาน Cloud ช่วงที่ 2 ผมจะสาธิต Cloud โดยผ่านตัวอย่าง Serverless มีทั้ง Azure Static Web App, Azure Functions, Azure SignalR โดยทำ แอพแบบ Realtime ง่ายๆ เข้าใจนิยามของ Serverless สาธิต Serverless เขียนด้วย TypeScript ข้อดี ข้อควรระวัง
-
May 6, 2023 - TypeScript in VS Code และ GitHub Copilot โดยใช้ Github Actions
- Event: VS Code Day 2023 Thailand at Virtual Event, Hosted by Microsoft Thailand
- Recorded on Youtube
- GitHub Repo
- Slide
- Recap blog จากคุณ Chatri
-
Mar 25, 2023 - Empowering TypeScript on Azure Functions ด้วย Nammatham
- Event: Azure Open Source Day Thailand 2023 at Microsoft Thailand
- Recorded on Youtube
- GitHub Repo 50 stars
- Slide
-
Jan 28, 2023, Modernize ASP.NET WebForms Legacy App with Fully Automated Ecosystem -- แชร์ประสบการณ์การทำ DevOps บน Legacy Software ว่ากว่าที่ Software อายุเทคโนโลยีเก่ากว่า 8-9 ปี เอามาขึ้น Pipeline ทำ Automate อย่างไร (DevOps for Legacy Software)
- Event: Barcamp Songkhla #7 @ 8th Floor LRC Building, Prince of Songkla University
- Recorded on Youtube
- Live on Facebook
- Slide
2022
-
May 7, 2022 - Dealing with more than 100 secrets on GitHub Actions using Mozilla SOPS and Azure Key Vault -- The problem we're facing with more than 100 secrets in our environment and how to we utilize implementation method and still provide acceptable security level. Lesson learn about how we manage secrets using Mozilla SOPS and Azure Key Vault on GitHub Actions deployment pipeline.
- Event: Global Azure Thailand.
- Demo Repo in Talk
- SOPS for Azure Key Vault Boilerplate on GitHub
-
May 12, 2022 - Create your own naming convention of resources with Terraform Module -- Cloud resource name is one of the most troublesome tasks. When it is created, it is hard to rename. Bad naming can cause such a chaotic management. Using other convention might not be compatible with your organization. Let’s define your own naming convention.
- Event: Cloud Native Night bangkok
-
Apr 7, 2022 - Deploy .NET Core 6 to Multiple Azure App Services using GitHub Actions Matrix -- Demonstrate how to organize deployment pipeline to multiple Azure App Services and GitHub Secrets in maintainable way.
- @ Cloud Native Night: GitOps Experience on Azure
- Hosted by Microsoft Thailand, KubeOps Skills
- Slide, GitHub Repo in Demo
- Meetup, Facebook Event, Promoted Cover Image
-
Mar 24, 2022 - Test-Driven Development Training in T.T. Software Solution
2018
-
Sep 27, 2018 - “A Software Cache Mechanism for Reducing the OpenTSDB Query Time,” in proceeding of The 18th International Symposium on Communications and Information Technologies (ISCIT 2018)
- @Sukosol Hotel, Bangkok, Thailand
- Authors: Thada Wangthammang and Pichaya Tandayya
- Publication @ IEEE Xplore
- Download Publication in PDF
- Source Code on GitHub
-
May 8, 2018 - “Registration Assistant Application using Local Search and Tabu List Technique” Thaksin University Journal Special Edition for 28th National Conference of Thaksin University, 2018.
- Authors: Thada Wangthammang, Seksun Suwanmanee, Touchai Angchuan, and Sangsuree Vasupongayya
- Download Publication in PDF (Thai)
- Source Code on GitHub
2015
- Oct 24, 2015: Let's Make a Blog in Developer Way
- @Tuber, Songkhla, Thailand
- Slides