Best practices for strengthening the deployment process
A robust deployment process is crucial in helping to ensure that your application releases are high-quality, secure, stable, and well-governed. Deployment Manager helps you achieve this by providing out-of-the-box templates with best practices that support customization options and advanced approval features so that you can build reliable and compliant deployment pipelines.
Integrate best practices into your deployment pipelines to accelerate time-to-market and maintain release confidence. These practices help you:
Incorporating these best practices into deployment pipelines provide you the flexibility and control to:
- Uphold application Guardrail compliance and development standards by maintaining established thresholds.
- Run unit tests at required Stages to support the quality of the application and adherence to the desired code coverage.
- Enforce validations against the security checklist during the early stages of a release cycle.
- Perform static application security testing (SAST) during the QA stage and protect your application from vulnerabilities.
- Roll out new versions of the application to a select group of business users before releasing it to all users. For more information, see Canary Deployments.
- Promote builds selectively to higher environments based on readiness using multi-speed deployments.
- Govern production rollouts with multi-level approvals.
Check your knowledge with the following interaction:
Customize the deployment process to fit your DevOps model. Deployment Manager supports flexible integration with your ecosystem.
Extend the deployment process to integrate with existing automations
Each organization maintains a unique DevOps ecosystem with specific compliance policies, toolchains, and governance requirements. Deployment Manager supports integration with these environments. You can integrate your existing test automation, security, and change management tools with the service. This integration enables you to run automated tests, trigger security assessments, and synchronize results with external tools to improve auditability.
To support these varied needs, Deployment Manager integrates seamlessly with your deployment process by:
- Implementing external validation, custom governance, and traceability with available APIs.
- Integrating with third-party tools for automated testing or tailored requirements by using custom tasks. For more information, see Working with custom Tasks
For more information, see Integrating external systems using APIs.
By combining these customization features with built-in best practices, you ensure that your pipeline evolves with your enterprise needs without compromising on stability, security, or speed of application releases.
Check your knowledge with the following interaction:
Deploy artifact pipelines
Production deployments often require stricter governance, traceability, and control than deployments to lower environments. To support these requirements, Deployment Manager provides the deploy artifact pipeline feature for managing production rollouts through a dedicated, production-focused pipeline.
Use the deploy artifact pipeline to deploy validated, production-ready artifacts to Production or Pre-Production environments. Promote artifacts between environments to update each environment to its latest stage.
For more information, see Understanding deploy artifact pipelines.
This Topic is available in the following Module:
Want to help us improve this content?