2. @TopoPal
Tapabrata “Topo” Pal
Engineering Fellow
Product Manager, Shared Continuous Delivery Tools Platform
Community Manager, Hygieia Open Source DevOps Dashboard
tapabrata.pal@capitalone.com
@TopoPal
Past:
• PhD in Semiconductor Physics
• 20 years of IT experience as Developer, Architect,
System Engineer
• Experience in Retail, Healthcare and Finance industries
3. @Topo Pal
! 70 million accounts
! One of the largest Digital Banks
! ~ 20 years old
4. @Topo Pal
Different DNA
! Build our own software
! Build on public cloud
! MicroServices
! Open Source
! DevOpsSec and Continuous Delivery
7. @TopoPal
Deliver High Quality Working Software Faster
• No security flaws
• No legal flaws
• Minimum defects
• All levels of testing done
• Code reviewed and source controlled
• Testing of application, configuration, scripts etc.
• Across LOBs, Shared Services and 3rd Parties
• Tested end-to-end
• All dependencies are satisfied
• How fast? ASAP?
16. @TopoPal
Code Quality
Check
Unit/
Integration
Test
Binary
Repository
CI Tool
IDE
Source
Control
Agile PM
Tools
Defect
Management
Request,Plan
ReportResults
Automated Tests
Code Analysis
Automated
Build
Develop, Unit Test
Continuous
Integration
Automated/Continuous
Deployment
Plan
Monitor
Verify
Deploy
Continuous
Deployment
Test Mgmt
Test Data Mgmt
D
evelop
Promote
Verify
Execute
Service Test
UI Test
Device Test
Perf Test
Security Test Continuous
Testing
Service
Virtualization
Acceptance Test
Infrastructure and Environment
Dashboard/Feedback
End to End Traceability, Real time status of Code, Build, Deploy, Test, Application and Environment Health
17. @TopoPal
Code Quality
Check
Unit/
Integration
Test
Binary
Repository
CI Tool
IDE
Source
Control
Agile PM
Tools
Defect
Management
Request,Plan
ReportResults
Automated Tests
Code Analysis
Automated
Build
Develop, Unit Test
Continuous
Integration
Automated/Continuous
Deployment
Plan
Monitor
Verify
Deploy
Continuous
Deployment
Test Mgmt
Test Data Mgmt
D
evelop
Promote
Verify
Execute
Service Test
UI Test
Device Test
Perf Test
Security Test Continuous
Testing
Service
Virtualization
Acceptance Test
Infrastructure and Environment
Dashboard/Feedback
End to End Traceability, Real time status of Code, Build, Deploy, Test, Application and Environment Health
18. @TopoPal
Delivery Pipeline: Automated, Continuous, Compliant
Code Build
Release
Monitor
Deploy + Test Execution
App
Test
Infra
DEV INT QA PERF PROD
DEV INT
SEC
QA SEC PERF PROD
DEV INT QA SEC PERF PROD Infra
App
Flow Feedback
Automated Audit and Security Controls at every step