SlideShare una empresa de Scribd logo
1 de 33
Making a Mammoth
Run
Continuous Delivery in a bank
I am Laurent Grangeau
I love to automate things and run apps at scale.
You can find me at @laurentgrangeau
Hello!
I am Christophe
Lecointe
I tinker around and simplify things
Hello!
Overview of
softwares in bank
industries1
Banking overview
Old code
There is lots of legacy code.
Generally, the code base is > 5
years.
No agile process
Mostly waterfall process, ITIL
compliant.
Regulation
Banks can’t do what they want.
There is a lot of regulation and
audits.
Monolithic softwares
As softwares were designed
years ago, there is little
microservices, and no 12factor
principles.
Releases are manual
Generally, release is a manual
process with service
interruption.
Obsolete infrastructures
There are still mainframe
computers or specialized
appliances like Sparc
machines.
Fintechs arrival2
$12.7 billions funding
1.000+ companies
Leverage on cutting edge
technologies
Fintech landscape
Appears in 2008
$921 millions cumulative
investment
805 blockchain startups
$4.9 billions Bitcoin capitalisation
Blockchain ecosystem
Fintechs are taking
market shares…
It’s time to react !
BANKS
FINTECHS
Continuous
Delivery program3
Be like the GAFA
Be faster, bring more business value, reduce
maintenance costs
Change management
Agile coachs
Bring more business
value, involve
stakeholders.
ex. Scrum, Kanban,
Backlog grooming,
…
Software
craftsmanship
coachs
Build robust, testable
and sustainable
code.
ex. TDD, BDD,
Clean code, …
DevOps coachs
Automate the
delivery.
ex. IaC, Automated
deployment, …
Platform
Backlog
grooming
Development
interface
Source code
management
Continuous
integration
Testing
Libraries
repository
Deployment
automation
Metrology
Infrastructure as code
 400+ applications transformed
 Reduce TTM from months to 2
weeks
 Reduce deploy time from months
to minutes
What’s next ?4
New challenges
◉Variabilization
◉Service discovery
◉Infrastructure hybridation
◉Multi-tenancy
◉Secret management
Let’s use HashiCorp tools !
Leveraging on tools like Vault or Consul
Platform
Metrology
Backlog
grooming
Development
interface
Source code
management
Continuous
integration
Testing
Libraries
repository
Deployment
automation
Platform
Registry
Docker-swarm
The registrator
discovers new
containers and
feeds the registry
Application K/V store
DEV STAGING PROD
K/V store K/V store
Update version
Service discovery
Registry
Service providerService consumer
1. Publish2. Find
3. Bind
Network overlay
Host Host Host Host
SDNs
Infrastructure hybridation
Private cloud Public cloud
Password generation
On demand
credentials
No longer need
harcoded
credentials
1. Request credentials
2. Connect
3. Scale
4. Connect
Add
credentials
Impersonification
I want to
troubleshoot
problems
Production
Works for SSH and DB !
1. Request credentials
2. Generate access
3. Login with generated credentials
Dev
PKI : certificates generation
Host Host Host
Generating
on demand
certificates
for containers
communication
Request certificates
Demo
Scary live demo time !
5
Demo
Commit
Webhook
Deploy
Compose
Compose
Generate
credentials
Conclusion6
 Continuous delivery is now complete
part of the bank
 Huge change on the manner of working
 Nearly everything is automated
Any questions ?
You can find us at
◉ @laurentgrangeau
◉ laurent.grangeau@gmail.com
◉ christophe.lecointe@tuta.io
Thanks!

Más contenido relacionado

Destacado

RESTing on HTTP - FrOSCon 10 - 2015-08-23
RESTing on HTTP - FrOSCon 10 - 2015-08-23RESTing on HTTP - FrOSCon 10 - 2015-08-23
RESTing on HTTP - FrOSCon 10 - 2015-08-23
Maximilian Berghoff
 
Πολιτικοί
ΠολιτικοίΠολιτικοί
Πολιτικοί
stne
 
Ερευνητές
ΕρευνητέςΕρευνητές
Ερευνητές
stne
 

Destacado (15)

RESTing on HTTP - FrOSCon 10 - 2015-08-23
RESTing on HTTP - FrOSCon 10 - 2015-08-23RESTing on HTTP - FrOSCon 10 - 2015-08-23
RESTing on HTTP - FrOSCon 10 - 2015-08-23
 
CV-2015 net
CV-2015 netCV-2015 net
CV-2015 net
 
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБСзнайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
знайомство з бібліотекою - філією №2 Івано-Франківської МЦБС
 
Andaimeparte3ok
Andaimeparte3okAndaimeparte3ok
Andaimeparte3ok
 
Portfolio 2015
Portfolio 2015Portfolio 2015
Portfolio 2015
 
Fns sst-apt- 27-passagem inferior
Fns sst-apt- 27-passagem inferiorFns sst-apt- 27-passagem inferior
Fns sst-apt- 27-passagem inferior
 
Πολιτικοί
ΠολιτικοίΠολιτικοί
Πολιτικοί
 
Farming 2
Farming 2Farming 2
Farming 2
 
Concept idee 'de ProeFFabriek' 11 okt 2011
Concept idee 'de ProeFFabriek' 11 okt 2011Concept idee 'de ProeFFabriek' 11 okt 2011
Concept idee 'de ProeFFabriek' 11 okt 2011
 
आम्ले आम्लारी आणि क्षार
आम्ले आम्लारी आणि क्षारआम्ले आम्लारी आणि क्षार
आम्ले आम्लारी आणि क्षार
 
Symfony-CMF/SeoBundle - unKonf
Symfony-CMF/SeoBundle - unKonfSymfony-CMF/SeoBundle - unKonf
Symfony-CMF/SeoBundle - unKonf
 
Ερευνητές
ΕρευνητέςΕρευνητές
Ερευνητές
 
Manual de compra_nrfacil
Manual de compra_nrfacilManual de compra_nrfacil
Manual de compra_nrfacil
 
Agriculture
AgricultureAgriculture
Agriculture
 
आपली पृथ्वी आणि तिची वैशिष्ट्ये
आपली पृथ्वी आणि तिची वैशिष्ट्येआपली पृथ्वी आणि तिची वैशिष्ट्ये
आपली पृथ्वी आणि तिची वैशिष्ट्ये
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Making a Mammoth Run : Continuous Delivery in a Bank