Expand my Community achievements bar.

SOLVED

Using Adobe Cloud Manager – CI/CD Production and Non-Production Pipeline

Avatar

Level 10

Hi all,

 

Why do we have for Adobe Cloud Manager – CI/CD Production and Non-Production Pipelines separately?

Please refer to AEM as a Cloud Service - Cloud Manager (adobe.com)

 

One pipeline could not serve these two?

 

What is the difference between these two?

 

Appreciate all your responses?

 

Thanks,

RK.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

@AEM_Forum 

 

Why Separate Pipelines?

1. Development Stages: Development typically goes through stages, from development to testing, and finally to production. Non-production pipelines are used for development environments, where new features and bug fixes are developed and tested. Production pipelines, on the other hand, are used to deploy verified code to stage and then live environment where your end-users interact with your application.

2. Safety and Stability: By separating these pipelines, you minimize the risk of accidentally deploying untested or unstable code to your live production environment. This separation acts as a safeguard, ensuring that only thoroughly tested and reviewed code makes it to production.

3. Workflow and Approvals: The approval process for deploying to production is often more stringent, requiring multiple checks and sign-offs from stakeholders. Non-production deployments may have a more streamlined process since the primary aim is rapid development and testing.

 

 Differences Between the Two Pipelines

- Purpose: Non-production is for development, testing, and staging. Production is for deploying to the live environment.
- Configuration: Different settings for security, performance, and debugging. Example Experience Audit testing is generally configured on Prod pipeline. https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/usi... 
- Approval Process: Production deployments typically have a more rigorous approval process.

 

 


Aanchal Sikka

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

@AEM_Forum 

 

Why Separate Pipelines?

1. Development Stages: Development typically goes through stages, from development to testing, and finally to production. Non-production pipelines are used for development environments, where new features and bug fixes are developed and tested. Production pipelines, on the other hand, are used to deploy verified code to stage and then live environment where your end-users interact with your application.

2. Safety and Stability: By separating these pipelines, you minimize the risk of accidentally deploying untested or unstable code to your live production environment. This separation acts as a safeguard, ensuring that only thoroughly tested and reviewed code makes it to production.

3. Workflow and Approvals: The approval process for deploying to production is often more stringent, requiring multiple checks and sign-offs from stakeholders. Non-production deployments may have a more streamlined process since the primary aim is rapid development and testing.

 

 Differences Between the Two Pipelines

- Purpose: Non-production is for development, testing, and staging. Production is for deploying to the live environment.
- Configuration: Different settings for security, performance, and debugging. Example Experience Audit testing is generally configured on Prod pipeline. https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/implementing/usi... 
- Approval Process: Production deployments typically have a more rigorous approval process.

 

 


Aanchal Sikka