课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在前几期的文章中给大家简单介绍了软件开发项目实施环境与开发步骤等内容,而本文我们就继续来了解一下,软件开发架构包含哪些阶段。
构建账号
这里构建的账户是拥有访问其他所有账户权限的总账户。但你还可以给每个工作流、每个部门、每个组都建一个账户,只要你能确保这些账户的安全性,并且管道有几乎所有其他账号的管理员权限。
构建的账号会包含有操作系统以及服务等一系列的镜像,而其他的账户也应能与其进行交互和利用。
差异阶段
其实这个阶段什么也不会发生,这只是IaC的工具在检查当前阶段和变更的地方。类似Terraform的IaC工具会通过调用API来检查阶段是否仍然与实际情况相符,CloudFormation会用笨一点的方法,直接在后台检查阶段文件。
审批阶段
可能你也注意到了,我们部署到DEV环境是不需要审批的。有的团队可能会需要,但这完全要看团队内部是如何决定的。
部署到暂存环境是需要另外的DevOps来审计变更条目的。暂存虽说还不是生产环境,但我们要在这里运行所有的环境测试,再加上暂存其实是为模拟生产环境……任何较大的中断都需要一定的沟通交流。
生产部署好也让管理层给出审批。这是为了能让管理能够跟得上项目变更的速度,方便与其他部门沟通,并在这个时间空窗运行他们自己的变更。
实施阶段
见证魔法的时间到了,在架构上真正动工地方。这也是为什么说暂存环境非常重要了,根据我多年的经验来看,无论是plan、ChangeSet,还是diff,有时候总会忘掉点什么。这部分已经不再局限于理论了,它更实际,开发能够更直观地看到中断需要的时长,应用所有变更所需要的时间等等各种在生产之前都应该了然于心的关键信息。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。