Upload
pavel-chunyayev
View
244
Download
1
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
@PavelChunyayev
3 stage release process• Rolling• Preview• Marketing
@PavelChunyayev
Keep the product releasable
@PavelChunyayev
Build quality in
@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.
@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