-
题名多环境下的CI/CD自动化集成部署设计
被引量:6
- 1
-
-
作者
刘万里
-
机构
西门子(中国)有限公司成都软件开发分公司
-
出处
《现代计算机》
2019年第4期83-87,共5页
-
文摘
介绍如何基于GitLab的Pipeline来实现代码的持续集成和持续交付部署(CI/CD),以及使用Terraform来实现基础设施的自动化创建,实现基础设施即代码(IaC)。在软件开发过程中,一般会有不同的部署环境,例如开发环境、集成环境、预览环境和产品环境,通过使用一套Terraform代码实现不同环境的基础设施创建。设计实现基于不同环境的微服务自动化持续集成和持续部署方案,微服务在部署时从基础设施中获取相应的资源信息,实现微服务的CI/CD完全自动化,轻松管理和控制服务代码的改动以及基础设施的变动方便地应用到不同的环境当中,极大地提高软件开发和服务部署的效率。
-
关键词
GitLab流水线
Terraform
基础设施即代码
持续集成/持续部署
-
Keywords
GitLab Pipeline
Terraform
Infrastructure as Code(IaC)
CI/CD
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名云原生应用开发与部署面临的挑战及其应对方案
被引量:3
- 2
-
-
作者
李亮
-
机构
武昌工学院信息工程学院
-
出处
《软件工程》
2024年第1期6-9,共4页
-
文摘
随着云计算的发展和普及,云原生应用作为一种新的应用开发和部署方式备受关注,以其高度的可扩展性、可移植性和弹性成为现代云环境下的首选开发模式。文章首先分析了微服务架构管理的复杂性、持续集成与持续部署(CI/CD)的自动化难题及跨多云和混合云环境下存在的兼容性问题等带来的挑战,并提出应对方案;其次采用Kubernetes进行统一的微服务管理,利用开源工具实现CI/CD自动化流程,以及设计跨云应用的统一部署策略;最后分析和总结云原生应用的发展趋势,为软件工程在应用开发与持续部署领域提供了有益的参考和启示。
-
关键词
云原生应用
微服务
持续集成与持续部署(CI/CD)
Kubernetes
跨云部署
-
Keywords
cloud native applications
microservice
continuous integration and continuous deployment(CI/CD)
Kubernetes
cross cloud deployment
-
分类号
TP393.2
[自动化与计算机技术—计算机应用技术]
-