微服務基礎建設 - Container For Developers #2

Container 是個好東西,這件事我想不需要我再證明了,從 docker 的生態圈發展就可以看的出來。不過我這次的 session 我想從另一個角度來看,就是 developer 應該如何看待與應用 container 技術? 過去我們都在講,開發出來的東西怎麼放到 container 內執行,這次我想反過來談一下,如果你的服務就是要被放進 container,那你在設計上是否會有不同的考量?

這次的 session, 我特別針對最不常接觸 container 的開發者族群: windows server + .NET framework developer 來當作例子。現在是個好時機,windows container 從 2016 問世到現在,也開始進入實用的階段了,加上 Microsoft 大力推廣 .net core + linux + docker 這樣的
組合,要過渡到新的平台,先把你的 .net framework 轉移到 windows container 是個好方式。對大部分企業來說,整套 code 翻掉是風險很大的決定,能逐步的重構,先把 infrastructure 轉移到 windows container 是個好選擇,容器化之後,你的 application 會能更靈活的部署,你也就能更靈活的切割 application, 可以更安全的局部改寫。

這也是我們團隊內部正要進行的計畫,因此這個 session 的定位就在於讓團隊成員了解這些過程。這個 session 我不會講到太深入的 container / docker 操作,如果你期望看到進階的 docker / k8s 等等內容,那你要失望了 XDD, 我會介紹基礎的操作。不過我會針對 container 的架構與設計原理深入的說明,我希望讓團隊成員都能建立正確的觀念。如果你熟悉 container 的操作,卻覺得有點知其然而不知其所以然,想聽聽老人家嘴砲一下的話,那可以來聽看看。

內容我會分三部分,每部份約 30 min, 分別說明:

  1. (windows) container 基本觀念與操作
  2. CDD - demo
  3. containerize 改變了什麼?


兩年前我有講過部份的內容,當年我用了 "容器驅動開發, Container Driven Development (CDD)" 這個名詞,有興趣的可以先看看內容。這次的 session 可以當作是 "CDD Refresh",很適合 .NET developer 切入,當作進入 container 世界的第一步。

 

--

注意事項:

歡迎攜帶 notebook 實際操作。本次課程採用 .NET standard 2.0, 您可以使用 windows / mac 筆電, 請自行安裝開發工具及 .NET framework. 若您想體驗 windows container 的操作,請準備 windows 10 pro 1809 (注意: mac 安裝 windows 10 pro 無法使用 windows container, 需要安裝 windows server 2019 VM) 以上的版本,並且事先安裝 docker for windows。

 

因應各項因素,主辦單位保留議程更動之權利:

  1. 現場備有簡單的點心共學員享用
  2. 當天現場提供wifi使用。
  3. 附近停車資訊:

(1) 松山國小地下停車場(地址:台北市松山區八德路四段746號)(位置:https://goo.gl/Zto3lx

(2) 松山車站潤泰A棟立體停車場(地址:台北市南港區市民大道七段18號)(位置:https://goo.gl/nchdo7

--

講師介紹:Andrew Wu

談論各種軟體開發與設計的大小事,有 20 年的大型與雲端服務的開發經驗。

喜歡研究各種技術背後的原理與實作細節,期許自己做個優秀的系統架構師。

主題以: .NET / C# / OOP / Container / Microservices / Azure / Distributed System / Cloud Native / DevOps 為主軸,同時在部落格上也持續分享相關主題的一系列文章。期許能將這些實作經驗分享到社群。

經歷:

  • Microsoft MVP 微軟最有價值專家 (2016 ~ 2019)
  • 91APP, Chief Architect
  • 資策會 雲端系列課程 Azure PaaS 講師
  • Microsoft Azure Cafe, TechDays, TechEd 講師

相關連結:  

--

這次是我們首次將內部的訓練對外開放,保留一半的名額給社群的朋友參加。我們希望藉這樣的機會能開拓研發團隊的視野,也有機會接觸外界的 feedback。我們也歡迎志同道合的朋友,有機會了解我們內部的架構與研究項目,更歡迎有興趣的朋友一起加入 91APP 探索技術,挑戰自己的極限。

 

91APP 一樓訓練教室 / 台北市南港區八德路四段768巷5號1樓

Event Tickets

Ticket Type Sale Period Price
一般票 2019/03/22 12:00(+0800) ~ 2019/03/27 21:00(+0800) End of Sale
  • Free
Next Step