Move to Production & Down Alignment
Presentation
Purpose
Using a Move to Production approach ensures that the exact same module, already tested in Development and Staging environments, is deployed to Production. This guarantees consistency and reduces the risk of environment-specific bugs.
Using a Down Alignment approach ensures that lower environments reflect the state of Production.
• A manual Down Align (Production to Development) can be triggered on demand when developers need to mirror Production to debug, reproduce issues, or validate changes.
• An automatic Down Align (Production to Staging) is systematically performed before any Staging deployment. It ensures Staging is always a clean, up-to-date Production replica, enhancing confidence in pre-prod testing.
Prerequisites
These features are available only if all the following conditions are met:
• Self-Services are configured in the Hopex Cloud Portal by Mega Cloud Services (MCS).
• Your organization uses the Enterprise SaaS offer (not available with the Essential offer).
• You are logged in as a Delegated Administrator.
Move to Production
Procedure Overview
|
Action
|
Environment
|
Remarks
|
|---|---|---|
|
Development
|
|
|
|
Staging
|
|
|
|
Moving to Staging Process
|
(Automated)
|
May take several hours
Includes an automatic Down Align from Production to Staging
|
|
Testing Staging
|
Staging
|
Recommended:
Test your Staging environment before scheduling the Move to Production
|
|
Staging
|
|
|
|
Production
|
|
|
|
Moving to Production Process
|
(Automated)
|
May take several hours
|
Scheduling a Move to Staging
From the Development environment, you can schedule a Move to Staging.
To schedule a Move to Staging:
1. Access the HAS console of your Development environment.
2. In the navigation bar, select Self-service > Move to Staging.
In the diagram, Development is not colored: a Move to Staging is not planned.
3. Click Schedule Move to Staging.
The calendar opens and shows any time slots already booked for other actions. These slots are unavailable.
4. In the calendar, click the required date.
5. Use the drop-down menus (Hours:Minutes) to define the time.
(Default time: 09:00).
Time format: hh:mm where hh: 00-23 and mm: 00-55 (in 5-minute intervals).
6. Click Confirm.
The selected day and time are booked.
E.g.: Friday, May 29 at 22:00.
7. (If needed) Clear the module(s) you do not want to deploy yet.
By default all the modules are selected.
8. Click Confirm.
In the diagram, Development turns green, and its arrow towards Staging turns blue (proposal waiting for confirmation).
The Move to Staging is scheduled and its characteristics are detailed:
• Status: ProposedMoveToStaging
• Scheduled for: scheduled date and time
• Submitted by: submitter
• Accepted by: <empty, waiting for approval>
• Modules: list of modules concerned
The Move to Staging is scheduled and now requires validation in the Staging environment.
Validating a Move to Staging
From the Staging environment, you must validate the scheduled Move to Staging proposal for the move process to be performed.
If needed you can:
• modify the proposal (e.g.: non suitable date)
• cancel the proposal (e.g.: non suitable module list)
To validate a Move to Staging:
1. Access the HAS console of your Staging environment.
2. In the navigation bar, select Self-service > Move to Production.
3. Click Validate Scheduled Proposal.
The Move to Staging is validated.
The Move to Staging process can take several hours to complete as an automatic Down Align process is first performed to synchronize the Staging environment with the Production environment current state.
Scheduling a Move to Production
From the Staging environment, you can schedule a Move to Production.
To schedule a Move to Production:
1. Access the HAS console of your Staging environment.
2. In the navigation bar, select Self-service > Move to Production.
3. Click Validate & Schedule Move to Production.
The calendar opens and shows any time slots already booked for other actions. These slots are unavailable.
4. In the calendar, click the required date.
5. Use the drop-down menus (Hours:Minutes) to define the time.
(Default time: 09:00).
Time format: hh:mm where hh: 00-23 and mm: 00-55 (in 5-minute intervals).
6. Click Confirm.
The selected day and time are booked.
7. Click Validate & Schedule.
In the diagram, the arrow towards production turns blue (proposal waiting for confirmation).
The Move to Production is scheduled and its characteristics are detailed:
• Status: ProposedMoveToProduction
• Scheduled for: scheduled date and time
• Submitted by: submitter
• Accepted by: <your identifier>
• Modules: list of modules concerned
The Move to Production is scheduled and now requires validation in the Production environment.
Validating a Move to Production
From the Production environment, you must validate the scheduled Move to Production for the move process to be performed.
If needed you can:
• modify the proposal (e.g.: non suitable date)
• cancel the proposal
To validate a Move to Production:
1. Access the HAS console of your Production environment.
2. In the navigation bar, select Self-service > Production Deployment.
3. Click Validate Scheduled Proposal.
The Move to Production process can take several hours to complete.
Down Alignment
Scheduling a Down Alignment
You can schedule a Down Alignment to synchronize the Development environment with the current state of Production.
If needed you can cancel the scheduled down alignment.
To schedule a Down Alignment:
1. Access the HAS console of your Development environment.
2. In the navigation bar, select Self-service > Down Alignment.
3. Click Schedule Down Align.
The calendar opens and shows any time slots already booked for other actions. These slots are unavailable.
4. In the calendar, click the required date.
5. Use the drop-down menus (Hours:Minutes) to define the time.
(Default time: 09:00).
Time format: hh:mm where hh: 00-23 and mm: 00-55 (in 5-minute intervals).
6. Click Confirm.
The selected day and time are booked.
7. Select what you want to synchronize from Production to Development:
• SystemDB repository and files configuration: this refers to the configurations of the modules.
• Data repositories (Anonymization): data from your repositories is anonymized
8. Click Confirm.
The Down Align process is scheduled and its characteristics are detailed:
• Status: Scheduled
• Scheduled for: scheduled date and time
• Submitted by: submitter
• detail of synchronization