美文网首页
【百科】CI/CD pipeline & Infrastruct

【百科】CI/CD pipeline & Infrastruct

作者: 盐果儿 | 来源:发表于2023-08-17 16:24 被阅读0次

CI/CD pipeline: A pipeline is a process that drives software development through a path of building, testing, and deploying code, also known as CI/CD. By automating the process, the objective is to minimize human error and maintain a consistent process for how software is released. Tools that are included in the pipeline could include compiling code, unit tests, code analysis, security, and binaries creation. For containerized environments, this pipeline would also include packaging the code into a container image to be deployed across a hybrid cloud.

Infrastructure as Code (IaC): Infrastructure as Code (IaC) is the managing and provisioning of infrastructure through code instead of through manual processes.

With IaC, configuration files are created that contain your infrastructure specifications, which makes it easier to edit and distribute configurations. It also ensures that you provision the same environment every time. By codifying and documenting your configuration specifications, IaC aids configuration management and helps you to avoid undocumented, ad-hoc configuration changes.

Version control is an important part of IaC, and your configuration files should be under source control just like any other software source code file. Deploying your infrastructure as code also means that you can divide your infrastructure into modular components that can then be combined in different ways through automation.

Reference: 

https://www.redhat.com/en/topics/devops/what-cicd-pipeline#:~:text=A%20pipeline%20is%20a%20process,for%20how%20software%20is%20released.

https://www.redhat.com/en/topics/automation/what-is-infrastructure-as-code-iac#:~:text=choose%20Red%20Hat%3F-,Overview,to%20edit%20and%20distribute%20configurations.

相关文章

网友评论

      本文标题:【百科】CI/CD pipeline & Infrastruct

      本文链接:https://www.haomeiwen.com/subject/ishrmdtx.html