Finally,進到最後一天的鐵人賽,這個「後端功城獅30天DevOps探討挑戰」系列探討比較多所謂概念和介紹,實作方面偏簡單,畢竟篇幅有限,我對於這些技術也是屬於摸索學習的狀態,工作中還是暫時都接觸行之有年的單體式架構,且非容器化,要上一個版本到正式環境,要填寫需求單,要排定計畫表,連上版正式整測區都要三天前公告,所以真的要導入DevOps的團隊運作,我想還有很長的一段路
而這30天的文章能完成,我也是很訝異,去年首次參賽,有準備草稿,但今年非常忙碌,完全都是今天寫今天的文章,明天再來煩惱明天,內容又都是對我來說新鮮的,壓力著實頗大,但我相信這30天的收穫最大的也是我,期許明年繼續參賽
不廢話,小結一下30天的重點
DevOps,不是職位,也不是工具,是種文化,是種開發精神,其重點在CALMS(Culture、Automation、Lean、Measurement、Sharing),要達到能完全Automating,勢必會伴隨著CI / CDE / CD、Testing,且善用Container的輔助,減少每次部署的時間,而專案開發採取敏捷開發法(XP、Scrum、Kanban),可以提升每次調整與發佈的時間與內容
當專案變得複雜架構大時,雲服務、微服務搭配Container就可以有更好的成效,但是當Container一多,就需要管理,K8s是一個好幫手,可以解決你的煩惱,但是微服務的特色就是會切得很細,找問題不容易,那就導入ELK Stack來輔助吧
圖片來源:DevOps:建造開發維運的跨界之橋(https://www.slideshare.net/warfan/devops-53161280)