iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 19
1
Microsoft Azure

Azure Serverless 平步青雲,漫步雲端系列 第 19

Day 19- 千錘百鍊煉成鋼 :狼人殺 - Review 與 Summary

https://ithelp.ithome.com.tw/upload/images/20201004/20130168lgnwfCUzCr.jpg

前言

預計狼人殺APP的文章系列到這邊算一個段落,而正式的APP上線後預計會推廣一個月後關閉(除非燒起來就埋個Ads當公益公開了)。

不是開放原始碼就是免費,你的腦袋可能需要開放一下。

專案過程思路

架構面

實際上這整個APP是配合鐵人賽臨時發想就直接開幹的專案,再起初設計到最後基本上整個專案結構都改了,畢竟剛跳入Azure馬上翻文件,學習各種會需要的資源並快速串接實驗,在中間踩了非常多的坑,像是Azure Function實作方式跟其他雲比較不同,自己就可以成為一整組Functions App來管理,而每一個Function的Runtime不能個別設定成有的用Python、有的用NodeJS有的用.Net Core,連鐵人賽時間快結束都還沒完成一個小步驟,整個嚴重延宕了鐵人賽系列文章。

路走得順代表有鬼。

實務面

實際上筆者是以前端 Angular 配合後端 Python 在開發,除了利用VSCode的提示 Syntax,Azure Functions extension非常易用,筆者覺得這個是Azure比較優於其他雲的部分,就是在與開發工具整合上有非常深入的介接,讓開發人員可以透過VSCode去直接與雲端服務互動,並在上面做好一鍵部署的動作,但對於一個正常的專案管理上,一鍵部署有點危險,不過Azure在建立Functions專案的時候,就會幫忙提示版控到一個雲端儲存體內,我們可以利用Git的方式接入Azure DevOps來做自動部署的相關設定。

Scrum 起來好厲害,但是實際上就是隕石流的人在滾石頭。

為了配合鐵人賽開發,每天想好就開工,對於筆者來說都是不小的負擔,在白天要跑Scrum,晚上還要跑自己的專案Scrum。也會有遇到前端發現後端功能不足,後端發現前端可能要再加一點功能,對於專案管理上還不夠熟練於使用者情境,筆者在鐵人賽期間也有繼續觀察朋友線下玩的狀況,對於很多流程需要改良,加上一些自己的創意,也許也要深思熟慮後再提煉成功能補上。

本日小結

做完一次的專案總結,接下來便是來構思下一個專案的建立與製作,請大家拭目以待。

原以為已經結束,不,那是你以為。


上一篇
Day 18- 五百次測試才換得來擦肩而過 :狼人殺 - 實戰 - 使用情境測試及改進
下一篇
Day 20- 繼往開來 :Serverless 電商 - 實戰前準備 - 實務分析
系列文
Azure Serverless 平步青雲,漫步雲端30

尚未有邦友留言

立即登入留言