Please enable JavaScript.
Coggle requires JavaScript to display documents.
CICD Pipeline (Groovy + Make), ??What is the objective and In/Out of each…
CICD Pipeline (Groovy + Make)
CI
--> IN
Code analysis (SonarQube + CheckMar + Lint)
Dependencies
Artifact image scanning
Unit Testing
CI
--> OUT
Artifcat in Repo (nexus or artifactory...)
Image Tagging
Image Versioning
CD
Deployed by template(s)
Dev/Staging
Functional acceptance testing
Apps Performance
Load Testing
Exploratory Testing
Promote GATE (Manual)
Production
Smoke Test (Key features of your application)
Tag
Roles:
Pipeline Admins
Testing
Unit Test
Load Test
Performance Test
Acceptance Test!!????
PO of the project
Gatekeeper (Developer)
Functional Test
Developper
Code Reviewer (Two..)
Application
PO of the project
Pipeline
Pipeline Admin Code reviewer
Gate Keeper (Developer)
Objectives
Data Enrichement
Data Ingestion
Observed Obstacles
Make config can be burden and its too complex
Willing to test once Training is in place
RACI on Pipeline Management
Single point of failure
Cheng Li
Pipeline is having ONE entry point
Current Jenkins - OLD+STG+NoRACI
No Practice of the
framework
(Training from Cloud-Ops)
Context Stg
Context Prod
Constraint Enforcing
To prevent Human mistakes
Gate Responsible
Code Analysis Threshold
Quality Gate
(Global)
Training few select people
Nicolas Nadeau
Tom Lebreux
MV
Abderrahman
Mina
Merouane
Riich-Puth
Raafat
Romain
Cheng Li
CloudOps to define the training path to follow
Templates MUST be dumb Proof
This will be adapted by Project/Programming Language
Groovy templates
Deploy on
OCP
Testing...
GitlabCi Template
(This will be done internally - Chen action)
Deploy on
OCP
Testing..,
Local Make still possible but TBD
CI against Master
Example: Multiples Molecule
Others (Adopt Part of CICD blocks -TBDetailed)
IaC
Monitoring
??What is the objective and In/Out of each
component of CI and CD
--> To be DETAILED