Domain-driven CI/CD design pattern principles – implementing regulation actions
One of the challenges of applying DDD to CI/CD is how to implement regulation actions into the pipelines. Regulation actions are the steps or tasks that ensure the compliance of software with the standards, policies, and regulations of the domain. For example, regulation actions can include code reviews, security scans, audits, approvals, or documentation. Regulation actions are important for ensuring the quality, safety, and legality of the software, as well as the trust and satisfaction of the customers and stakeholders.
However, regulation actions can also introduce complexity, overhead, and delays to the CI/CD pipelines. Regulation actions may require manual intervention, human judgment, or external verification, which can slow down the delivery process and create bottlenecks. Regulation actions can also vary, depending on the domain, the environment, or the context, which can make them difficult...