Infrastructure Code Continuous Delivery Concepts: Difference between revisions
Jump to navigation
Jump to search
Line 11: | Line 11: | ||
=<span id='Pipeline'></span><span id='Infrastructure_Delivery_Pipelines'></span>Infrastructure Delivery Pipeline= | =<span id='Pipeline'></span><span id='Infrastructure_Delivery_Pipelines'></span>Infrastructure Delivery Pipeline= | ||
==Stages== | |||
A infrastructure delivery pipeline implies multiple types of activities, grouped in stages: | |||
===Build=== | |||
The build stage compiles application code, runs unit tests and integration tests, in as [[#Offline|offline]] and [[#Online|online]] testes, and publishes a deployable artifact in a repository. | |||
===<span id='Offline'></span>Offline Tests=== | |||
===<span id='Online'></span>Online Tests=== | |||
In a dedicated environment. | |||
===Promote=== | |||
===Apply=== | |||
===Validate=== | |||
<font color=darkkhaki> | <font color=darkkhaki> | ||
TO CONTINUE: [[IaC]] Chapter 8 Core Practice: Continuously Test and Deliver → Infrastructure Delivery Pipelines. | TO CONTINUE: [[IaC]] Chapter 8 Core Practice: Continuously Test and Deliver → Infrastructure Delivery Pipelines. | ||
Line 16: | Line 31: | ||
TO INTEGRATE: | TO INTEGRATE: | ||
* [[Infrastructure_as_Code_Concepts#Pipeline_Stack_Parameters|Pipeline Stack Parameters]] | * [[Infrastructure_as_Code_Concepts#Pipeline_Stack_Parameters|Pipeline Stack Parameters]] | ||
</font> | </font> | ||
=Organizatorium= | =Organizatorium= |
Revision as of 00:15, 23 January 2022
External
Internal
Overview
The delivery pipeline metaphor describes how a change in the infrastructure code progresses from the person that makes the change all the way to production.
Reconcile with Continuous Delivery.
Infrastructure Delivery Pipeline
Stages
A infrastructure delivery pipeline implies multiple types of activities, grouped in stages:
Build
The build stage compiles application code, runs unit tests and integration tests, in as offline and online testes, and publishes a deployable artifact in a repository.
Offline Tests
Online Tests
In a dedicated environment.
Promote
Apply
Validate
TO CONTINUE: IaC Chapter 8 Core Practice: Continuously Test and Deliver → Infrastructure Delivery Pipelines.
TO INTEGRATE:
Organizatorium
- Modeling Deployment Pipelines: Build Propagation using Fan-in/Fan-out https://www.gocd.org/2017/04/17/build-propagation-using-fan-in-fan-out.html