- Home
- >
- DevOps News
- >
- CDRA Completes the CI/CD Software Development Lifecycle – InApps Technology 2025
CDRA Completes the CI/CD Software Development Lifecycle – InApps Technology is an article under the topic Devops Many of you are most interested in today !! Today, let’s InApps.net learn CDRA Completes the CI/CD Software Development Lifecycle – InApps Technology in today’s post !
Key Summary
- Overview: The article discusses Continuous Deployment and Release Automation (CDRA) and its role in completing the CI/CD (Continuous Integration/Continuous Deployment) pipeline, enhancing software delivery, as presented by InApps Technology in 2022.
- Key Points:
- CDRA Defined: Extends CI/CD by automating the entire software release process, from code integration to production deployment and monitoring.
- Components of CI/CD with CDRA:
- Continuous Integration (CI): Automates code integration and testing (e.g., using Jenkins, GitLab CI) to ensure code quality.
- Continuous Deployment (CD): Automatically deploys validated code to production or staging environments.
- Release Automation (RA): Manages orchestrated deployments, rollback strategies, and post-release monitoring.
- Key Features:
- Automated testing (unit, integration, end-to-end) to catch issues early.
- Environment provisioning with tools like Terraform or Ansible for consistency.
- Blue-green or canary deployments to minimize downtime and risks.
- Monitoring and feedback loops with tools like Prometheus or Datadog to track performance.
- Tools and Technologies:
- CI/CD: Jenkins, GitHub Actions, CircleCI.
- Infrastructure: Kubernetes, Docker for containerized deployments.
- Monitoring: ELK Stack, Grafana for observability.
- Process:
- Developers commit code to a repository (e.g., Git).
- CI pipeline runs tests and builds artifacts.
- CD pipeline deploys to staging, then production if tests pass.
- RA ensures smooth release with automated rollbacks if needed.
- Use Cases:
- Rapid feature deployment for SaaS platforms with frequent updates.
- Managing microservices in cloud-native applications.
- Ensuring reliable releases for enterprise apps with strict compliance needs.
- Benefits:
- Accelerates time-to-market with automated, repeatable processes.
- Reduces human errors through end-to-end automation.
- Enhances reliability with robust testing and monitoring.
- Supports scalability for complex, distributed systems.
- Challenges:
- Initial setup of CDRA pipelines requires significant time and expertise.
- Managing complex dependencies in large-scale projects.
- Ensuring security and compliance in automated deployments.
- Conclusion: In 2022, CDRA completes the CI/CD lifecycle by automating the entire software delivery process, from integration to release, enabling faster, safer, and more reliable deployments, though it demands careful planning and robust tooling to succeed.
Read more about CDRA Completes the CI/CD Software Development Lifecycle – InApps Technology at Wikipedia
You can find content about CDRA Completes the CI/CD Software Development Lifecycle – InApps Technology from the Wikipedia website
When it comes to at-scale software development, is continuous delivery and release automation (CDRA) the next step in the evolution of continuous integration/continuous delivery (CI/CD)?
Forrester Research thinks so. The analysis firm describes CDRA as a way for organizations to deliver better quality software faster and more securely, by automating digital pipelines and improving end-to-end management and visibility.
In this edition of InApps Technology Makers podcast, Anders Wallgren, CloudBees vice president of technology strategy, discusses CDRA, supporting tools and the goals and the challenges that DevOps teams have when delivering software. CI/CD systems provider CloudBees was named a leading CDRA vendor in the report “The Forrester Wave: Continuous Delivery And Release Automation, Q2 2020.”
The episode was hosted by Alex Williams, founder and publisher of InApps Technology, and co-hosted by Joab Jackson, TNS managing editor.
Continuous Delivery and Release Automation (CDRA) Picks Up Where CI/CD Ends
Also available on Apple Podcasts, Google Podcasts, Overcast, PlayerFM, Pocket Casts, Spotify, Stitcher, TuneIn
In many respects, CDRA is very similar to CD, insofar as it is a foundation for committing, then delivering software, Wallgren said. “Value-stream CDRA is really about making your value stream executable and visible on an ongoing real-time basis. So it’s taking all of the things, all of the activities, all of the tools, all of the platforms, all of the software — everything that you do to build, test, qualify, deploy and release your software — and automating that,” Wallgren said.
“Ideally, our point of view is about one platform, over-the-top orchestration and tying together all the islands of automation that you already have,” he said.
Many organizations are already fairly accomplished in adopting continuous integration and automating the process. “However, there are about 58 other things that you have to do to your software before it’s ready to go live on the website, get burned into the chip, dropped into the box and those sorts of things,” Wallgren said. “CDRA is really just an acknowledgment that there are still release activities that most large mature software companies engage in, and we’re not yet quite living in a world where I compile the software on my laptop and then two minutes later, it’s in production.”
Among the “58 other things” that DevOps teams are required to do before software is released include: security scans, software composition analysis, static analysis, runtime analysis, penetration testing and “anything that you do around the building and testing and qualification of the software user acceptance,” Wallgren said.
For heavily regulated industries such as finance, health care, automotive, aerospace, defense and others types of organizations with tight auditable requirements, automation is of critical importance. These kinds of organizations “have to be governable and controllable and my point of view is that automation is auditing.”
“I think when you dig down beneath all the details of things like audits and controls, it comes down to documenting what you do, and proving that you did what you documented,” Wallgren said. “An automation definition is a form of documentation, especially these days… So it’s, about really gathering up all those sorts of bits and bobs and from other organizations, other departments, other functions and bringing them out of the silos and onto the big factory conveyor belt that we’re all going to use to get our software out the door, the right way.”
Source: InApps.net
Let’s create the next big thing together!
Coming together is a beginning. Keeping together is progress. Working together is success.