第二次参加IT铁人赛
上一次是参加自我挑战组-DevOps学习之旅
最近刚好有使用到 Microsft Azure Cloud 部署专案
不然就再来挑战看看,让我就这几个月的学习有个纪录
希望帮助到要入门的朋友们。
大纲
专案初始化: 会从最基础的申请Azure云端帐号,专案初始化(C# .Net Core),使用 Git 做版本控管,上传到GitHub云端仓库,最后完成第一个 Webapp Service 使用原始码的部署方式。资料库: 专案初始化之后,再来就是要连接DB拉,创建SQL Server,创建DB,程式也需要写基础的资料表,并且初始化Database与种子资料。专案API: 依据专案的商业逻辑来开发API,使用最常用的Postman工具来测试我们的API。专案页面: 专案所呈现的页面。登入页面: 登入页是很多系统的第一个页面,也是实作ACL的机制。Redis快取: 会使用到Redis来做Session机制,方便在webapp横向扩充时使用。上传档案到 Azure Blob: 当有档案上传需求时,Webapp服务无法永久储存档案,所以我们串接Azure的Blob服务,让使用者上传的档案可以永久的储存在Blob空间中。专案测试案例: 养成良好开发习惯,Unittest是很基本的,这边也介绍基本的测试案例。CI/CD 整合: 一个专案导入CI/CD的过程。Vue前端: Vue当作系统前端,自行打包成Docker Image,并上传到Azure ACR 服务,最后Webapp容器部署。以上是我希望在这次的铁人赛带给大家的内容,希望大家如果有什么想法或意见都可以留言,让我们一起讨论进步谢谢