35
Continuous Delivery at Backbase 12 minutes introduction into CXP delivery Arch9, 30-03-2016 People’s Place, Amsterdam Pavel Chunyayev Special version for SlideShare. Second part only and with comments. *

Continuous delivery for CXP at Backbase, presented at Arch9 - Amsterdam 30-03-2016, Levi9

Embed Size (px)

Citation preview

Continuous Delivery at Backbase

12 minutes introduction into CXP deliveryArch9, 30-03-2016

People’s Place, AmsterdamPavel Chunyayev

Special version for SlideShare.Second part only and with comments.

*

@PavelChunyayev

About me

• 12 years of IT experience• Lived and worked in Ukraine and Estonia • Moved a year and half ago to the Netherlands

• Love cycling• Learning Dutch

@PavelChunyayev

Application delivery we want• Growing number of services / components• No production - Dual deployment model• Increasing pace• Automated • Versioned • Clear

Keep the product releasableBuild quality in

@PavelChunyayev

3 stage release process• Rolling• Preview• Marketing

@PavelChunyayev

Keep the product releasable

@PavelChunyayev

• Testing is integral part of the development process.• The earlier bug is found, the cheaper is to fix it.• Tests are criteria. If met, product is ready to be released.• No manual testing.

Build • Test • Release

@PavelChunyayev

Features:• Pipelines as code

@PavelChunyayev

Features:• Pipelines as code• Auto build versioning• Manual contracts versioning

@PavelChunyayev

Features:• Pipelines as code• Auto build versioning• Manual contracts versioning

@PavelChunyayev

Features:• Pipelines as code• Auto build versioning• Manual contracts versioning• Immutable infrastructure

@PavelChunyayev

Features:• Pipelines as code• Auto build versioning• Manual contracts versioning• Immutable infrastructure

@PavelChunyayev

Whenever the bug is found later in the process, we move it towards the left.

@PavelChunyayev

Future proof:• Any configuration of squads• Growing number of components

@PavelChunyayev

Future proof:• Any configuration of squads• Growing number of components

@PavelChunyayev

Future proof:• Any configuration of squads• Growing number of components

Keep the product releasableBuild quality in

Rapidly and safely develop and deliver CXP