Upload
philip-zheng
View
2.181
Download
0
Embed Size (px)
Citation preview
Docker + CI pipeline高效率ChatBot開發方法
Philipz(鄭淳尹)Modern Web 2017-8-11
緣起
IM + XMPP
IM + XMPP
IM + XMPP
0803 Flash Crash 閃崩
0803 Flash Crash 閃崩
ChatBot功能
1. 自動交易現況
2. 選擇權策略
3. 金融新聞
4. 商品資訊
5. 每日未平倉量
ChatBot功能
6. 到價警示(個人化服務)
7. 金融知識問答測試
8. 訂閱服務
9. 託播廣告
Demo
系統架構
系統架構
Azure Web App on Linux
開發花費之人月
1人+1周
利用微軟相關工具
Visual Studio Code 開發工具Node.js + Bot Framework - 程式範例1, 範例2
Azure Web App on Linux
容器私有儲存庫 - Azure Container Registry
整合自動化測試部署流程 - GitLabAzure CLI 2.0 - Docker image
GitHub
GitLab
Jenkins Registry
GitHub
GitLab
Jenkins Registry
GitLab-RunnerGitLab-Runner
容器開發流程
GitLab-Runner
Web PaaS
Demo
GitLab
Test Double 測試方法
容器思維
1. 各階段如何使用容器
2. 直接用容器,不再重頭安裝
3. 官方映像檔或依需要客製
4. 營運環境亦使用容器
5. 在易用性與尺寸取得平衡
6. 使用標籤(tag)區分版本
7. 擺脫程式語言限制,善用各語言優點
Azure Container Instances
延伸閱讀
延伸閱讀
感謝您的聆聽m(_ _)m