12/18 Enterprise Day

臺北文創大樓


潘正磊 Julia Liuson

微軟全球資深副總裁

課程主題
.NET 社群交流答客問

胡德民 Peter Hu

台灣微軟專家技術部總經理暨微軟新創加速器執行長

胡德民現為台灣微軟專家技術部暨微軟技術中心總經理,並兼任微軟新創加速器執行長。過去曾擔任程式設計師、專案經理、認證講師與技術諮詢顧問等完整的資歷,對 IT 產品的洞見與瞭解、市場策略的規劃、與生態系統建立的豐富經驗,佐以對兩岸三地企業開發體系熟捻的運籌帷幄,將帶領台灣微軟專家技術團隊運用雲端平台、人工智慧、大數據與物聯網的技術,推動並加速顧客與夥伴的數位轉型,同時幫助串聯生態體系產業鏈共榮合作,幫助台灣企業躍登國際、布局世界。

課程主題
擁抱新一代開發技術,加速開放創新

李匡正 Tom Lee

臺灣微軟技術傳教士

李匡正 (Tom Lee) 任職台灣微軟合作夥伴暨商務事業群,擔任雲端解決方案架構師。自 1995 年起即參與投入開發人員社群,2004 年加入台灣微軟負責企業用戶 Microsoft .NET 推廣與導入,2011 年起負責協助台灣微軟合作夥伴導入 Microsoft Azure,目前也是線上 Facebook Azure Taiwan User Group 的小編。

課程主題
.NET 技術發展藍圖

黃承皓

台灣微軟雲端解決方案架構師

現任台灣微軟專家技術部-雲端架構技術顧問,曾協助許多大型企業進行 DevOps 轉型與雲端技術導入。具有豐富的軟體開發與企業軟體解決方案執行經驗,主要針對不同企業客戶的軟體架構設計需求,提供適性的解決方案建議。

課程主題
Hands-on-Lab:現代化雲端應用程式

謝政廷

台灣微軟企業支援服務經理

課程主題
Hands-on-Lab:使用 Blazor WebAssembly 和 Visual Studio Code 來建置 Web 應用程式

黃慧兒

台灣微軟技術架構師

課程主題
Hands-on-Lab:Continuous delivery in Azure DevOps & GitHub

詹欣諭

台灣微軟 Azure Techinal Trainer

課程主題
Hands-on-Lab:以機器學習與 AI 推動新世代數位轉型

12/19 - 20 社群技術議程

臺灣大學社會科學院


張羽承

台灣微軟企業支援服務經理

專注於 .NET 相關技術的後端工程師,沒事喜歡看看前端技術的(偽)前端工程師,因懶惰,而喜愛使用雲端技術的懶人,熱愛敏捷開發方式的 DevOps 教徒。

課程主題
從 0 開始的 AKS 生活 - 後篇 無限 Azure 篇
課程大綱
你以為在 Azure 上開心點完 AKS 服務就這樣結束了嗎?
不,新大陸才正要開始呢~(攤手)
這個議程,我們會來討論,未來我們的 AKS 環境,Pod 的資料要怎麼儲存、前面要怎麼路由、怎樣和 DNS 整併、要怎麼進行 GitOps 部署,等等實務上可能會遇到的議題,都會在這個 Session 與大家見面!!!

Will 保哥

多奇數位創意 技術總監

現任「多奇數位創意有限公司」技術總監。連續 13 度當選微軟最有價值專家(MVP)。2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家。2019 獲選微軟技術社群區域總監 (Microsoft Regional Director)。熟悉 Angular、.NET、C#、ASP.NET MVC、Go、Docker 與 Kubernetes 相關開發技術。

課程主題
使用 .NET 5 實現美指期貨的量化交易策略
課程大綱
從去年開始,就一直有前輩鼓勵我投入「程式交易」的領域,說程式可以克服人性,有紀律的執行策略,更能夠穩定獲利。不過,在我的心中一直有個疑惑,如果你不能相信自己的手單策略,你怎麼能相信自己用程式寫的策略可以穩定獲利?本次演說,我將分享如何透過 .NET 5 實現一套量化交易的程式架構,並透過自訂的交易策略進行快速回測與自動判斷訊號下單。

David Tung

光岩資訊資深技術顧問

光岩資訊資深技術顧問、歷屆微軟TechDays、TechED 研討會講師、連續14年榮獲微軟最有價值專家 (MVP)、LINE API Expert(LAE),專長領域跨及.NET開發技術、Azure DevOps、AI、ChatBot...熟悉BPM、APS、ERP…等企業應用資訊系統之建置與導入。David 是敏捷開發與DevOps的熱愛者,打從 Apple II 時代開始闖蕩江湖至今,在資訊業各領域均有參與。做過 MIS/IT、當過 RD、帶過專案、團隊、也賣過軟體,寫過(這年頭已經消失了的)雜誌專欄、長年擔任企業訓練講師與顧問,出過一堆書……打從沒有物件導向,沒什麼所謂軟體生命週期管理的年代,一路經歷了無數個壯觀的大小瀑布與千瘡百孔的雷與坑、一直到今天,依舊還是一個喜歡寫Code的人...

課程主題
第一次開發框架就上手
課程大綱
其實已經忘記第一次幫團隊建立開發框架和架構是什麼時候的事情了。但我覺得自己很幸運,在職涯中有不只一次的機會,能幫公司或團隊建立開發框架,這些經驗對我的幫助很大。前陣子知道自己早年建立的某個開發框架在十多年後的今天還在運行,這種成就感(以及惶恐)外人很難想像。這個場次,我想將這些經驗跟大家分享。但想說的話很多,能用的時間有限,讓我們一切隨緣。
#只限老友 #生人勿近 #framework #core #win #web

Alan Tsai

深耕 .NET 軟體開發多年,深信使用的技術不是重點,重點在於如何全面的思考並且用適合的技術解決客戶的問題,為現任的微軟最有價值專家(Microsoft MVP)- Azure,微軟認證講師(MCT),樂於分享,深信教就是最好的學習方式,定期發佈部落格(Alan Tsai 的學習筆記)文章、影片、演講分享或者幫忙翻譯。很宅,除了上班之外會出去應該都是參加/協助社群活動(Azure Taiwan),為現任 Study4.TW 成員之一。除了程式以外,就愛看小說。

課程主題
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧
課程大綱
隨著科技的發展,有穩定快速的後端服務還不夠,現在對於前端的操作要求也越來越高,所以前端框架如雨後春筍一般一直冒出來。
這時候最常遇到的問題就是,我會 .NET 作為後端,但是前端又要在學習 Javascript 以及對應框架才有辦法開發太難了。難道不能夠前後端技術統一嗎?如果同樣的軟體內容除了要提供 Web 也想提供桌面版本怎麼辦?
以前,要解決統一技術只能夠使用 NodeJS,現在 .NET 透過 Blazor 也有完整的 Full Stack Solution。
這節來介紹一下 Blazor,看看如何用本來就會的 .NET 知識進行開發整合,不止可以用 Blazor 做到 SPA 的網站以及和 Azure 整合,未來想用它來建立跨平台可以跑的軟體,甚至可以打包成為 APP也不是不行。
來看看怎麼成為 Full Stack .NET 開發者吧。

黃升煌 Mike

多奇數位創意有限公司全端工程師,目前是 Microsoft MVP 及 Angular,熟悉 .NET WebAPI 與 Angular 開發技術,主要於個人部落格分享學習知識,並活躍於 Angular Taiwan Facebook 社團。

課程主題
gRPC - 打造輕量、高效能的後端服務
課程大綱
gRPC 是 Google 推出的 RPC 架構,其輕量、高效能以及全雙工等特性,非常適合用來開發需要即時傳遞資訊的服務;本次分享將介紹 gRPC 的特色,以及使用 ASP.NET Core 建立一個 gRPC 服務,幫助大家快速上手並進入 gRPC 的世界。

Bill Chung

一個單純喜歡說故事的人。

課程主題
C# Pattern Matching 演進史
課程大綱
模式比對在 C# 的近年發展中佔有一個重要的席位,讓我們來聊聊這些演進的故事。

Ben Lu

台灣大頭釘 技術總監

曾任職軟體工程師、MIS 系統工程師、微軟技術支援顧問、微軟 MVP (2014~2018)、資訊長。愈 15 年的 IT 生涯,一直以 [逆水行舟,不進則退] 的態度面對跌代愈加迅速的軟體產業。目前耕耘在 Angular、.NET core、Docker、K8S、Ceph、MongoDB、Redis、Esxi…等領域。

課程主題
.NET Core 在 noSQL ( MongoDB + Redis )上的開發經驗分享
課程大綱
RMDBS 與 noSQL 有各自的優點以及其適合的情境。混合兩種不同面向的資料庫應用,在企業所提供的服務中是越來越常見。過去設計 RMDBS 的應用時,大多時候會基於正規化的設計原則來建立你應用程式所要使用的資料庫。並且有 Entity Framework、Dapper…等 ORM 的 Patten 來輔助 Application 與資料庫的物件映射。
而 noSQL 的 Schemaless 特性以及其彈性的延展性,讓開發人員在一開始接觸的時候,要以不同於以往設計關聯式資料庫的角度來出發。
這個 Session 分享從 MariaDB 移轉到 MongoDB 的經驗,並且討論在 Azure CosmosDB 上的應用。

Kyle Shen

課程主題
用.NET Core 來開發 .NET Conf 2020 Line活動機器人
課程大綱
聊天機器人這幾年蓬勃發展,如果要將本身平台行動化,Chatbot 是一個除了 Native App 以外的選擇之一,本議程會以 .NET Conf 2020 為例,藉由活動機器人的功能,來介紹如何用 Line SDK 來實現,介紹目前 Line 機器人可以玩到哪些功能。

Gelis Wu

集英信誠資深 .NET 技術顧問

我是 Gelis,從事軟體專案開發相關工作已經 20 餘年 (顧問工作 5 年),專案開發 15 年,目前任職資深 .NET 技術顧問,目前主要負責與 .NET 相關的開發、顧問與訓練工作。
我熱愛軟體工程、UML 系統分析與設計,擅長 OO 物件導向分析與設計外,也擅長將看似與程式碼無關的 OOA 與 OOD 的設計模型推導為實際程式碼設計,專精於 .NET 平台網頁 ASP.NET Web Form 與 MVC 開發與 WinForm 開發,領域包含了 WinForm、WPF 等。
主要負責軟體開發架構、流程的導入的顧問工作,主要核心價值在於在導入適當的開發平台 Platform 框架 Framework,配合 (Team Foundation Server, TFS) 產品與 ALM 的 Scrum 流程,搭配自動化 Code-Review 並結合 Team Build 進行自動化測試,自動化部署 (Continuous Deployment, CD),並達到持續整合 (Cintinuous Integrated, CI),以提升開發團隊的效率與價值。
曾經連任七屆微軟最有價值專家 MVP (2011 ~ 2017),有個人的技術部落格 『Gelis 技術隨筆』,以記錄在技術上學習的新知與個人的研究發表。

課程主題
Blazor Component 開發實戰
課程大綱
在這場議程中,會展示 Blazor 嶄新的開發模式,並介紹 Blazor Component 開發基本介紹、Blazor Component 的生命週期、以及 Blazor Component vs. ASP.NET Web Form Web Controls。過程中還會 DEMO 如何開發一個 Blazor Component。

黃忠成

從事資訊業 25 年,近 15 年來一直是軟體技術顧問、Freelance,寫過四本書,流轉於企業及新創,擅長系統架構設計、優化、重整、效能調教。

課程主題
蛻變 - Entity Framework Core 5.0
課程大綱
跟隨著 .NET 5.0 的版本號, EF Core 也來到了 5.0,延續了 EF Core 3.0 以效能、延展性、實務為主的改進,加入了例如 TVF、TPT、Split Query、Query/Update Mapping、Filtered Include 等功能。值得注意的是這些改動不僅來自 Microsoft,同時也包含了來自社群的建議及貢獻,讓 EF Core 5.0 由傳統的 ORM 蛻變為兼具效能、實務與易用性的現代 ORM。

歐志信

電信業工程師、微軟最有價值專家、Azure Taiwan 社群成員、Study4.TW 社群講師、資訊圖書作者

課程主題
Azure 認知服務之電腦視覺與臉部辨識服務
課程大綱
近年來 AI 興起,在日常生活各種服務皆會與 AI 整合,其中影像相關辨識服務與整合應用最為多元。本議程介紹如何運用 Azure 認知服務中的 Computer Vision 電腦視覺與 Face API 臉部辨識準確地辨識及分析影像內容,並說明 API 新功能與服務更新內容。

蔡文龍

連續12年榮獲微軟最有價值專家,19年電腦資訊教育訓練講師的歷練,為資深電腦圖書作家,著有C#、VB、C/C++、Java、ASP、ASP.NET、ASP.NET MVC…等相關書籍近百餘本,近年來在教師研習中推廣Azure認知服務為主。目前為大才全資訊資深顧問、受聘各公民營企業內訓課程開發規劃、曾任各大專院校與高中職教師研習營講師與業師。專長為設計模式、ASP.NET MVC、行動與雲端應用程式開發。同時為「獎金獵人」參加過無數次的軟體開發競賽,像是 Open Data 創新應用競賽、DevDay 亞太開發人員技術好客松、AI 智能服務應用大賽、樂齡程式開發大賽、資訊服務應用競賽新秀選拔…等皆榮獲前三名佳績。

課程主題
Azure 認知服務之電腦視覺與臉部辨識服務
課程大綱
近年來 AI 興起,在日常生活各種服務皆會與 AI 整合,其中影像相關辨識服務與整合應用最為多元。本議程介紹如何運用 Azure 認知服務中的 Computer Vision 電腦視覺與 Face API 臉部辨識準確地辨識及分析影像內容,並說明 API 新功能與服務更新內容。

Ouch Liu

略懂設計的軟體工程師/略懂程式的設計師。曾任:2011-2016 Microsoft MVP、TechDays Taiwan 講師、微軟客座講師。現任:軒昂 Principal Solution Architect。

課程主題
C# 的過去 C# 的現在 - C# 9.0

James Fu

主要專長在系統架構設計、資料庫效能調教等實作經驗。在 STUDY4.TW 社群擔任講師,推廣 SQL Server 與 Hyper-V 相關技術,具 MCSE 國際認證執照,獲選為微軟最有價值專家(MVP)。

課程主題
開發人員所需要知道的十個資料庫開發注意事項
課程大綱
對許多開發人員,會認為只要知道怎麼來下 SELECT 就可以開發資料庫應用程式,此次分享過程中將整理十個開發人員常忽略的問題和影響,讓開發人員在資料庫開發上更能得心應手。

Kevin Yang

目前擔任 Angular Taiwan、Angular Girls Taiwan 、TypeScript Taiwan 社群管理者,Angular 線上讀書會主持人。2018 年榮獲 Angular/Web GDE (Google Developer Expert) 開發專家。微軟最有價值專家 (Visual Studio and Development Technologies)。熱衷分享任何新奇的技術資訊、不務正業(跨領域),目前已跨入的領域有會計、醫療資訊及程式開發。

課程主題
無密碼時代終於要來了嗎
課程大綱
阻止人類進步的 Safari 終於在年底支援 webauthn 驗證機制,讓我們重新複習一下什麼是 webauthn,這一驗證機制能帶給我們什麼好處。

尹相志

亞洲資探技術長

於 2002 年台灣創立 asiaMiner 為台灣第一家專業大數據顧問公司。2015 年正式擔任中國第一家大數據顧問公司華院數據的首席數據科學家,並於 2016 年發起中國首次人工智能大賽 BOT(Brain of things) 2016,目前於大陸成立 Deepbelief.ai 聚焦於機器視覺的創新商業應用。

課程主題
打造自己的繁體中文 LUIS 服務
課程大綱
自然語言被稱之為人工智慧這頂皇冠上的珍珠,相較於機器視覺,語言要克服的困難還不少,雖然微軟已經有 LUIS 服務可以處理意圖識別,但是若是特殊應用領域,若考量調整彈性、反應速度、以及 API 存取費用,自建語意理解服務仍是可以考慮的選項。在本課程中,將會從模型設計,到如何讓模型能夠用較低算力來達到預期的推論效果,最後基於 ONNX Runtime C# 搭建自己的語意理解服務。

曾吉弘

CAVEDU 教育團隊創辦人

曾吉弘博士,CAVEDU 教育團隊創辦人,現任台北市政府與新北市政府青年事務委員,曾受邀赴美國麻省理工學院電腦科學與人工智慧實驗室(MIT CSAIL)擔任訪問學者,負責Android手機程式開發與物聯網通訊架構,並協助多項開源軟體專案。

課程主題
Azure 結合邊緣裝置應用於高中教學現場
課程大綱
分享 2019 - 2020 暑假 AIGO 高中職生 AI 扎根計畫以及在大專院校使用 Azure 搭配邊緣運算裝置的教學心得。使用工具包含 Azure Custom Vision、認知服務、Azure Machine Learning Studio 與 Data Science Virtual Machine,使用邊緣運算平台包含 NVIDIA Jetson nano、Raspberry Pi 與 Azure Sphere 等。

張書源

台灣微軟資深軟體開發協理

微軟前瞻技術合作事業部資深軟體開發協理,目前擔任 Microsoft 亞太區技術專家,專注在人工智能與物聯網的解決方案,對於雲端服務架構以及商務應用發展具有多年實務經驗,近期也致力於推廣人工智能在產業方面的應用。曾經擔任全球雲端合作戰略官、雲端與人工智能應用架構師、企業應用整合顧問以及講師。專注在雲端服務以及與企業應用程式整合的相關技術,以及與技術社群的合作。

課程主題
利用 .NET Core 開發跨平台的智慧物聯網解決方案
課程大綱
TBD

Inca

在 infrastructure 世界打滾多年, 熟悉大型企業混合雲應用以及規畫導入雲端技術, 享受在雲端世界將各個服務串連等同拼裝樂高的樂趣。

課程主題
AKS 好朋友
課程大綱
如何有效率地在 container 世界開發呢?推薦各位一定要認識 Azure Dev Spaces 以及 Container Insights 兩位好夥伴. 江湖在走, 朋友要有!
Azure Dev Spaces 可減少在 AKS 叢集的環境中開發、測試和反覆運算 Kubernetes 應用程式的工作。這項縮減可讓開發人員專注于其應用程式的商務邏輯,而不會將其服務設定為在 Kubernetes 中執行。
Container Insights 讓您瞭解 Kubernetes 叢集以及容器工作負載的效能和健康情況。

Owen

課程主題
SQL Server 2019 Big Data Cluster 深入淺出的一體化資料處理平台
課程大綱
TBD

Hemmer

台灣微軟前瞻技術合作事業部 資深軟體工程師

講師目前擔任 微軟 前瞻技術合作事業部 資深軟體工程師

課程主題
Azure 上打造日資料量一百 TB 的資料分析系統
課程大綱
本講次以實際系統案例,介紹如何在 Azure 設計與建構上百 TB 資料量的大型分析系統,主要含括 Azure Functions、Azure DataLake 、 Databricks 、 Azure Data Explorer。
分享各個服務在規劃與開發時的踩雷經驗與注意事項。

Maizie Ku

課程主題
如何運用 Azure Databricks 在雲端打造 Big Data Platform
課程大綱
Databricks 是一個 Spark 為基礎的 Big Data Analysis Platform,Azure Databricks 是一個針對 Azure 雲端服務進行最佳化的資料分析平台。隨著資料量越來越多,大數據生態系統 HDFS、Hadoop、Hive 和 Spark 等詞越來越多人耳熟能詳,但真正使用 Hadoop 生態系都會讓人難以下手卻步,往往都會遇到許多瓶頸,遇到安裝問題或記憶體效能問題。隨著雲端蓬勃發展,Azure Databricks 是一個一鍵佈署的雲端服務,裡面包含 Spark 引擎、Cluster 計算、Notebook 介面、整合 mlfow 開源套件等優點。
我們都知道在做資料分析最多時間花費在資料探索。這個課程中,你可以學習到如何在 Databricks 做資料整合 (ETL),並會實機案例分享,學習到用有效率的方式做資料整理,打通資料分析的任督二脈。

胡百敬

集英信誠資深合夥顧問

30 年 IT 經驗,20 年授課經驗,台灣微軟長期特約顧問,宏碁、永豐餘、英業達、趨勢科技...等大型知名企業顧問。曾代表台灣微軟參與多項大型知名企業顧問案,台灣微軟百場以上大型研討會如 TechEd、Tech Day 講師,代表加州微軟於南加州為客戶介紹 SQL Server 2005 BI 架構。著作等身,在兩岸三地發行「Microsoft SQL Server 2016 管理實戰」、「Microsoft SQL Server Reporting Services 報表服務」、「軟體測試實戰」、「PowerBI 商業智慧分析」等暢銷書籍。

課程主題
大型異質型資料庫移轉經驗分享
課程大綱
以實際開發案例,說明如何在異質平台間移轉數 TB 之線上系統:
※ 移轉大型資料庫的規劃、執行與驗證
※ 如何複製資料、改寫資料庫內物件與 ETL架構
※ 團隊作業之偕同與追蹤

許致學

課程主題
SQL Server 效能和你想的不一樣
課程大綱
更換高檔硬體,SQL Server 效能卻沒有明顯提升 …
就是你搞得 SQL Server 瞎忙 …
明明 SQL Server 不忙,你還嫌它慢 …

奚江華

筆名「聖殿祭司」,為多年資深的.NET技術玩家、講師與顧問,並著有多本暢銷ASP.NET程式設計書藉。對於.NET平台情有獨鍾的熱愛,樂於藉由文章、研討會及教育訓練,將最新的知識與技術傳播給需要的人,透過交流讓彼此獲得成長。

課程主題
ASP.NET Core 5.0 新功能演繹
課程大綱
ASP.NET Core 5.0是基於.NET 5的新一代網頁開發框架,除新功能演進,在執行效能上亦增進不少,同時亦能結合C# 9最新語法,讓程式變得更簡約洗鍊。在此探討日常開發可應用到的新功能,讓您訊速地掌握重點精華。

Ethan

課程主題
Migrate and modernize your .NET applications with Azure App Service and Azure SQL Database
課程大綱
TBD

KO KO

Microsoft MVP,一直致力於推廣 Azure AI 與 Chatbot 相關的服務。曾於許多大型研討會擔任講者,包含 COSCUP、MOPCON、台灣人工智慧學校年會等。也積極參與並協辦地方性質的技術社群,努力在這些社群推廣 .NET 與 Azure 相關的應用。

課程主題
ML.NET 在遷移式學習的應用與挑戰
課程大綱
遷移式學習可以用少量的資料做出高準確度,是現今做 AI 專案的主流技術。本次主題將探討遷移式學習在實務上的應用方式,以及和 ML.NET 的整合的做法,和其不足的地方。

Kuro

前端開發者,Vue.js Taiwan 社群主辦人。長期專注網頁前端標準技術,也多次參與前端技術社群分享心得。
去年出了一本書【0 陷阱!0 誤解!8 天重新認識 JavaScript!】,今年正在寫另一本書。

課程主題
以輕前端視角進入 Vue 3.0 的世界
課程大綱
前端開發從早期的百家爭鳴到近年的三強鼎立,已經是個相當成熟的領域了,當前主流滿滿的 npm、webpack 起手式是否讓你對前端開發心生畏懼呢?
在本場議程中,除了介紹 Vue 3.0 帶來了什麼嶄新特性外,也以「輕前端」視角來帶領各位入門,讓對前端開發生態不甚熟悉的朋友們也能輕鬆認識 Vue 3.0 這套現代的漸進式前端框架。(「輕前端」 一詞係由黑暗執行緒大大發起,為降低技能門檻,都避免提及 npm 等安裝編譯機制,單純靠 <script> 引用相關程式。)

鮑承佑

GranDen 狂點軟體 CTO

講師於 2014 年投入遊戲業,2018 年起在一家 AR/VR/XR 相關遊戲、商務應用開發的新創公司擔任 CTO;Xamarin, ASP.NET Core 等前後端開發技術都略懂略懂,但抓 bug 比較在行。

課程主題
HoloLens 2的 MR(Mixed Reality)開發入門
課程大綱
HoloLens 2 是微軟的 AR(Augment Reality)運算平台裝置的第二代機種,已跟第一代 HoloLens 在呈現效能、易用性上有顯著的突破,在本課程將介紹 HoloLens 2 操作上的方方面面,如何開始應用程式開發,以及和微軟在 MR 領域相關的雲端服務產品 Azure Kinect, Azure Spatial Anchors 進行協動。

Chris Liu

前某義大利餐廳行政主廚,曾於兩間台灣金流界龍頭任職,也曾擔任過某電子支付公司研發部主管,現為 Geek & Nerd Studios CEO 喜歡協助客戶完成技術導入,對他而言程式就跟料理一樣 keep learning, keep your knife sharpen。

課程主題
透過GitHub Actions 輕鬆的將你的 .NET Core App 部署至 Azure
課程大綱
自從有了 GitHub Actions,CI/CD 變得不再是件難事,此 Session 將展示如何利用 GitHub 輕鬆地將我們的 Application 部署到 Azure。

Thomas Shih

一個還不知道論文在哪裡,卻隨時需要見招拆招槓些奇怪領域,最近卻愛虛擬飛行的非 CS 理工生 Azure Taiwan Meetup 共同創辦人之一,但開發經驗卻跟新手沒兩樣,開發不漂亮但可 work。

課程主題
.NET Core Embedded Dev. + Azure IoT Solution
課程大綱
學術研究到實際導入嵌入式設備開發的經驗分享,最後利用 .NET Core 的解決方案完成無線傳輸 + IoT 的整合。

Roberson Liou

手沖咖啡科技宅。現任 Microsoft MVP,熱愛接觸社群的人事物,目前為 twMVC 及 DevOps Taiwan 社群核心成員之一,最常出沒於 twMVC 週四固定聚會。

課程主題
The Journey of C# Source Generator
課程大綱
Source Generator 是 Roslyn 專案中正在發展中的一個項目,它能夠在編譯過程中根據 meta 產生程式碼,並加入至編譯結果中。本次分享將介紹如何使用 Source Generator,並說明其適用情境及限制。

Amos

一個不務正業的設計,從平面視覺跳到網頁開發,抱持著一股腦的熱血學習,喜歡深入了解技術的運作原理,經歷多間公司的設計、前端、講師...等職務,目前在五倍紅寶石、Skilltree 及中央大學資策會擔任兼職講師外,每週二或五晚上則在 Youtube 擔任 CSS coke 頻道直播主。

課程主題
我來賣書了!關於CSS選取器二三事
課程大綱
TBD

12/19 - 20 企業實戰議程

臺灣大學社會科學院


Ruddy Lee

91APP 敏捷教練

自 1981 年開始 Coding 至今,出生於 1958年 7月 11日,家庭:育有一女二男。1981 畢業于臺灣淡江大學物理系。著作: 精實開發與看板方法、Windows Azure 雲端開發、WF 工作流程引擎程式設計、微軟 VSTS 開發實戰等書。為專業的軟體工程顧問、Scrum 及看板課程教學的講師。曾擔任過四家資訊公司的研發部經理。擅長新創公司的專案開發工作。愛好撰寫程式,包括組合語言、C#、VB 數種語言。演講時不採用 PowerPoint 工具而是使用自己所撰寫的程式做展示,為 Open Source 的擁護者,開放自己所有的程式碼。

課程主題
DevOps 教戰手冊:三步工作法
課程大綱
DevOps(Development 和 Operations 的組合),是一種重視軟體開發人員和 IT 運維技術人員之間溝通合作的文化、運動或慣例。在 DevOps 經過 10 年的市場洗禮之後,讓我們重新回來審視當年盡力在推廣開發作業 Dev 與維運作業 Ops 相結合的軟體界先驅們的思維過程「三步工作法」,這個議程希望你在聽完後能夠有「Aha, 原來如此!」的頓悟。

Andrew Wu

91APP 首席架構師

談論各種軟體開發與設計的大小事,有 20 年的大型與雲端服務的開發經驗。喜歡研究各種技術背後的原理與實作細節,熱衷於 OOP, .NET, 軟體工程與 Cloud 相關技術。近年鑽研如何將 .NET 解決方案微服務化,熱衷於 (windows) container, devops 以及分散式系統等主題,同時在部落格上也持續分享相關主題的一系列文章。期許能將這些實作經驗分享到社群,也期許自己做個優秀的系統架構師。曾任:資策會雲端系列課程 Azure PaaS 講師及專欄作家,也是現任 Microsoft MVP 微軟最有價值專家。

課程主題
非同步系統的服務水準保證;淺談非同步系統的 SLO 設計
課程大綱
91APP 的系統,在支撐所有客戶每年累計上百億的訂單背後,有一套負責管理與維運全公司非同步任務的系統,叫做 NMQ (NineYi Message Queue)。它乘載了我們每日超過百萬個 task,共有數百個不同類型的任務 (job) 處理。
在這麼龐大的 task 背後,我們該如何兼顧每種任務的可靠度與服務水準?舉例來說,光是發送簡訊這件事,我們就面對「行銷簡訊」的發送與「註冊簡訊」的發送。「註冊簡訊」期望在五秒內就送達,而「行銷簡訊」則有比較寬裕的發送延遲時間。如何兼顧系統複雜度、維運成本與服務水準,就是我們要面對的課題。
Ruddy 老師在闡述 DevOps 的精神時,都會耳提面命的告訴我們:「要先能夠量測,才能夠改善。」我們架構團隊在面對這挑戰的第一件事,就是先定義如何將服務水準量化,同時替這指標訂好目標,也就是所謂的 SLO ( Service Level Objective )。這個 Session 我會來介紹我們架構團隊如何用系統化的方式來面對這個難題。

Steven Tsai

91APP 架構組資深工程師

現任 91APP 架構組資深工程師,負責公司內部 Queue System 與 Infra SDK 開發,在每天面對新架構與流量的挑戰下,除了不斷精進個人技術之外,同時也淬鍊出了退休要去鄉下賣麵的堅定心智。

課程主題
微型任務編排器 - 以 Process Pool 為例
課程大綱
你有服務上不了 k8s 的煩惱嗎?你手上是否也有那種不知何時會來的任務排程,有的一兩週才執行一次,有的又像洪水猛獸一般打的你措手不及失了魂,它們不定時不定量,讓你在配置資源上吃盡苦頭,也許,微型任務編排器正是你在找的東西!

Fion Yu

91APP 架構組工程師

一個想要寫 Code 卻一直點到 PM 技能又試圖把技能樹點回來的工程師。平常最喜歡站在巨人的肩膀上看 Code,喜歡敏捷,最不喜歡看別人的 Legacy code。

課程主題
刻意練習:如何鍛鍊你的抽象化能力
課程大綱
最後一場的主題,我們來聊聊開發大型軟體最重要的「抽象化」能力吧!
「抽象化」──考驗的是你如何從眼前的需求看出背後的脈絡,並且把這些脈絡用具體的模型 (也就是 class / object) 表達出來的過程。面對越複雜的系統,這樣的能力越發重要。在 91APP 的架構團隊,首要任務就是替所有研發團隊找出這些需求背後的脈絡,並規劃出合適的架構後,再由各個團隊合作開發完成。也因此用 code 來講故事的能力,在我們團隊內是不可或缺的。
這個 session 主要探討的是大型軟體開發團隊的基本功夫該如何培養。前段會由 Andrew 來說明我們如何找出複雜商業需求背後的脈絡,並且抽象化實作的過程。從這些過程,你可以了解為何這基本功夫這麼重要;後段則請我們的 team member Fion 現身說法,用我們內部的練習題來當作案例,示範如何透過不斷的練習來達成目的。

Edward Kuo

Kingston IT Manager

是 Enterprise IT Manager、 Microsoft Regional Director、Microsoft Azure MVP & Speaker 在不同的角色中學習用不同觀點看待軟體開發流程,不僅熱愛技術,也喜愛探索商業需求,在需求與技術探尋合適的解決方案。現在主要專注於雲端系統架構設計、工業 4.0 以及 AI 解決方案架構與導入,並指導企業建置的 DevOps 開發與維運流程。

課程主題
Azure DevOps Service 應用架構與秘辛
課程大綱
DevOps 強調在於文化的變革,但變革中如何藉由工具降低開發到佈署流程消耗的成本。而選擇 Azure DevOps Service 就真的一切問題都沒有嗎?
而在製造業中要將 Azure DevOps Service 作為 DevOps 工具核心,並且能公司內部多元化的開發和佈署環境,如:Web、Windows Service、iOS App、Continer...等,和開發者"創新"的軟體佈署模式,讓 Azure DevOps Service 簡單的 Pipeline 變得不簡單,本場次將公開目前我們設計 Azure DevOps Service 和 Pipeline 的架構與流程,以及 Azure DevOps Service 另類用法。

Bruce Chen

Kingston Senior Engineer

任職於全美前 50 大私人企業。SkillTree.my、微軟 TechDays、MSDN 講座、Azure Bootcamp 講師,於 ASP.NET MVC 2.0 接觸 MVC 架構,從此愛上 MVC 推廣 MVC,對於 ASP.NET Web API 框架也有深入研究,是宣導 ASP.NET Web API 的先驅。2013 年先後加入《STUDY4.TW》與《twMVC》社群核心講師,不定期分享開發技術與經驗。出版作品有《ASP.NET MVC4 網站開發美學》、《ASP.NET MVC 5網站開發美學》、《ASP.NET MVC 5 网站开发之美》。對於開發人員最頭疼的前端Layout問題,翻譯《Bootstrap 2》《Bootstrap 3》繁體中文文件更是學習 Bootstrap 的必讀資料。

課程主題
Windows Container 落地的美麗與哀愁
課程大綱
講者約莫 2016~2017 年開始接觸 Container 技術,當時主流為 Linux Container(現在還是啦!),微軟有個不喜歡落人之後習慣,期望在 Hyper-V 之外打開另一個戰場,所以 Windows Container 就誕生了。
講者公司剛好是個非常 M 派解決方案的組織,原本苦於無法導入 Docker 解決方案,在此看到一線希望,於是開始投入 Windows Container 的世界。由於安全關係,伺服務無法輕易接觸到外網世界,練就一身離線安裝軟體的好功夫,導入 Docker、Docker Compose、Docker Swarm(k8s呢?)一路跌跌撞撞,其中,光W indows Server Core 作業系統就經歷了 1709、1803、1809、1903、1909 到目前最新 2004 版本。這中間對於 Windows Container 有高興、有期待、有失望、有憤怒,但我們對 Windows Container 依然有愛。愛它就要包容它,所以本場次可能充滿幹話,聽完幹話你還要導入它,那才是真愛。

Poy Chang

Kingston Senior Engineer

目前任職於全美100大私人企業,負責企業內部IT解決方案設計與開發,從前端開發到後端系統建構的過程中累積多元技術經驗,目前專注於 Angular、ASP.NET Core、Azure 技術研究,經常將經驗發表個人部落格,分享各項技術實務。

課程主題
Universal Data / Service Platform
課程大綱
企業內開發人員最常開發的莫過於 LOB (LineOf Business)類型的系統,LOB 應用程式包含許多整合功能,並與資料庫和資料庫管理系統繫結在一起。
而對於成長型團隊來說,開發技術與風格模式經常隨著時間而不斷推進,為了提升開發速度,套件與平台開始大量使用,為了維持團隊開發風格,各種程式碼風格管理工具開始出現,過程中因此出現一個大難點:如何確保開發人員遵循架構進行開發?
這場議程將介紹,透過採用 Universal Data / Service Platform 架構,來推動開發人員遵循架構開發。

Carl Yang

Kingston Senior Engineer

喜歡研究技術的小小工程師,目前任職於 Kingston、負責 Smart Factory 相關的軟體開發工作。

課程主題
Azure IoT Hub 在 IND 4.0 的應用策略
課程大綱
IoT(Internet of Things)物聯網將各式各樣有連網能力的裝置資料放上雲端,期待運用雲的龐大計算能力加以分析、應用,試圖找出潛在的知識。而工業 4.0 可視為 IoT 領域的一個子集合,主要專注於製造業自動化生產、製程資訊等運用,但面對這些多樣化的機台資料、不一致的資料格式、龐大的資料量以及網路安全通訊等議題,本文試著運用 Azure 技術解決這些難題,並分享在過程中摸索出的一些 Azure IoT Hub 應用心得,並提供一些開發的策略方向給有興趣的朋友參考。
An error has occurred. This application may no longer respond until reloaded. Reload 🗙