Andrzej GoĊ‚awski

Warszawa 18-10-2024 @ <Pansa>

CICD

Moving code to production

Project in numbers

Project in numbers

Project in numbers

Project infrastructure

ArgoCD

ArgoCD

Jenkins CaaC

Jenkins CaaC

Jenkins pipelines

dtm-jenkins-pipelinses:

Jenkins pipelines

Seed job:

Jenkins pipelines

Templates:

Jenkins pipelines

Testcontainers:

Jenkins pipelines

Pipeline stages:

Jenkins pipelines

Pipelines:

CICD Backend

Create Pull Request:

CICD Backend

Merge to master:

Build Image:

CICD Backend

Tests:

Type of tests

Check style

Unit tests

Integration tests

ArchUnit tests

Mission Planner

User Directory

CICD Backend

Code analisys:

CICD Backend

Code analisys:

Sonar:

Bitbucket:

CICD Backend

Deploy dev:

CICD Backend

Documentation:

CICD Backend

Tag image:

CICD Backend

Git tag:

CICD Backend

Deploy artifact:

CICD Backend

Promote to test:

CICD Backend

Retrieve version and deploy to test:

CICD Backend

Tag image:

CICD Backend

Deploy to demo:

CICD Backend

Release manager:

CICD Backend

Release manager:

CICD Backend

Release manager:

CICD Backend

Release manager:

CICD Backend

Deploy prod:

CICD Backend

Deploy prod:

CICD Frontend

Build frontend:

CICD Frontend

Create Pull Request:

CICD Frontend

Create Pull Request:

CICD Frontend

Create Pull Request:

CICD Frontend

Merge to master:

CICD Frontend

Merge to master:

CICD Frontend

Push to frontdoor:

CICD Frontend

Push to nexus:

CICD Frontend

deploy to test:

CICD Frontend

deploy to test:

CICD Frontend

deploy to demo:

CICD Frontend

deploy to demo:

CICD Frontend

deploy to prod:

Deploy to test

Deploy to test

?

Thank you!

Made with Slides.com