Building pipeline architectural diagram

Introduction

This documentation describes the architectural diagram of the Building Pipeline for the CI/CD/CT used by the project teams.

Diagram

aws-sde-dop-building-pipeline-architectural-diagram_00.png

Further information

The above diagram is an illustration of the pipeline that is for all CI/CD/CT environments. Environments are references to git repository branch versions of the modernized application code.
This pipeline can be manually triggered by developers using CodePipeline, or it can be automatically executed after each commit in any environment. The pipeline retrieves the source code from the GitLab repository and the framework stored in the s3-velocity. The framework's runtime is then uploaded to the CodeArtifact in the current account, and the project is compiled. Once the project is compiled, a Docker image is generated and sent to an ECR. Subsequently, this image is deployed on a single EC2 cluster connected to an AWS Blu Age Regression Testing Snapshots database. This server allows developers to visualize the changes made in the latest commit.
Each building pipeline has a parameter allowing analysis of the quality of the production code through an additional stage using SonarQube.
Upon completion of the pipeline, EventBridge is triggered, sending the pipeline's status on an external Slack channel.