SlideShare a Scribd company logo
1 of 36
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Enabling shift-left for 12k banking
developers from scratch and
without breaking the bank
(the remix)
ERNESTO BETHENCOURT
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Ernesto Bethencourt
Product Owner for Chimera
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Source: https://www.bbva.com/en/corporate-information/the-transformation-of-bbva/
*12k+ Developers
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Key Elements For This
Transformation
• Internal Development Talent
• Global communities
• DevOps “philosophy”
• API and obsession to reuse
• End-to-end automation
Ether is BBVA’s global banking platform, which allows developers to easily build, deploy and
operate banking services of any kind by leveraging cloud
Global Cloud Services
Automation
Open Source &
Vendor decoupling
Developer centric
Hybrid cloud
Reliability /Operability
DevSecOps Leadership Forum LONDON – MARCH 20th, 2019
DevSecOps Leadership Forum LONDON – MARCH 20th, 2019
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
What are we doing?
• ACS (for Legacy Platform)
• BBVA Labs Advance Security
• SECaaS, part of the New Platform
• Cultural Change (Tribes/Clans)
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
ACS – (Continuous Security Analysis)
• Blue Team’s Service
• BBVA’s Worldwide Service
• Free for all BBVA’s projects
• Manual, APIs and Jenkins library options for
integrations
• Regulation Compliance compatible for some projects
• Manual results processing/triage by blue team
member
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Current Process
Secure
SDLC
Source
Repository
Build
Management
Code
Analysis
Result
Triage
Publish
Results
Developer
Feedback
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
BBVA Labs - Advanced Security Labs
• “Working how to adapt security processes from the risk analysis to the
security operation in the Cloud and DevOps worlds, researching and
developing concept tests that can be converted into open source tools”
• Example Public Research:
• https://www.bbva.com/en/vulnerability-management-in-dependencies-in-ci-cd-
environments-with-open-source-tools/
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Example or our Public Work
https://github.com/BBVA/gitsechttps://github.com/BBVA/deeptracy https://patton-server.readthedocs.io/en/latest/
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Security As A Service (SECaaS)
BBVA’s SECaaS is one of the main Cloud
components composing Ether.
SECaaS builds on the concept that Security
can be provided on demand to the user
SECaaS provides a security embedded by
default.
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
SECaaS Objectives 4 SDLC
• Early Security Feedback for Developers
(Shifting Left)
• Security Feedback also must be “aaS”
• Automate Security Checks & Enforcement
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
TOOLS! TOOLS EVERYWHERE! DEVELOP A PRODUCT
CHIMERA
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Our Vision
• Abstraction of Security “Solutions”
• Orchestration
• Added Value
CHIMERA
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
In-take Triage Test Deliver
DevSecOps “Foundations”
Static Black-box “Manual”
DevSecOps
Analytics
Blue Team
Services
Security
Provision
DevSecOps
Threat Model
Auto-Enrollment
Continuous
Monitoring
Governance
Added Value
Services
Continuous Feedback
& Optimization
Our long term “Services” proposal
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Current Status
Available
Services
Chimera API & Front End
SecretsReview
Secure Code
Review
Docker Image
Review
Analytics
Available
“Clients”
Chimera CLI
(Linux, OSX, Windows)
Chimera Global DevTools Jenkins
SDK/lib
BBVA Ether
Global DevTool
Ecosystem
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Chimera DevSecOps Flow
Security
Feedback
Services
Project Creation Project
Monitoring
Project
Development
Security
Testing
Orchestration
Project
Deployment
Continuous
Monitoring
- Docker Images
- Repositories
- Review for Sensitive information in code (i.e Secrets,
Keys, etc)
- Static Code Security Review
- Docker Image Security Review
- Dependency Vulnerabilities Reviews (In development
Q1/Q2)
- Chimera Project ID
- Organization
- Description
- Name
- Country
- Users (admin+devs)
Configurations:
- CR: Scan Profile
- IR: Enforcement Policies
- IR: Seal Images + Key
- General: Samuel Notification
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Feedback Services General Usage Example
(Frontend)
2
3
- Get Code/Image
- Scan
- Check Results
(CLI)
1 - Request Feedback:
Project ID + info (Code/Image) + options
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Example 4 Devs Teams
CI Pipelines (i.e: Ether Pipelines)
Docker Images
Review
CHIMERA
Orchestrations +
Added Value
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Developers can access and use this
information on their pipelines and in
Ether’s Console
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Example 4 Sec Teams
CI Pipelines (i.e: Ether Pipelines)
Docker Images
Review
CHIMERA
“Security Seal”Orchestrations
AUTOMATIC!
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Culture
Tribes and Clans
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Some Learnings
• Usability, specially on feedback is a must
• Different needs depending on user “maturity” or profile
• Start small, test, adapt, train, measure, increase feedback output
• Allows you to start small on licenses numbers, test your service and
increase on actual need
• Partnership with Vendors
• Work on APIs maturity, new integration models, new license models, etc
• Flexibility but with “boundaries”
• Take advantage of standardization where you can but allow or adapt for
special use cases
• Different maturity = different use case
• Automatic Security Enforcement only when you’re sure or mature
enough (or risk is to high)
• Better to detect and act later than stop Dev Teams
• Metrics and KPIs are important but be careful with using them the
wrong way
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
Next Steps (during 2019)
• “Massification” and optimizations
• UX/UI improvements
• New feedback services (i.e. Open Source
Analysis)
• “Moon-shot”: Chimera Triage and DAST
Feedback MVPs
• Culture Transformation:
• DevSecOps Ninja and TechU Tracks
• Security Champions Pilot Programs
LONDON – MARCH 20th, 2019DevSecOps Leadership Forum

More Related Content

Similar to Enabling shift-left for 12k banking developers from scratch and without breaking the bank (the remix) - DevSecOps Leadership Forum London 2019 - Ernesto Bethencourt

Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
OPENi Innovation in the cloud
OPENi Innovation in the cloudOPENi Innovation in the cloud
OPENi Innovation in the cloudopeni_ict
 
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareTrends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareKai Wähner
 
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...Club Cloud des Partenaires
 
How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesKai Wähner
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
EvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsEvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsLarry McDonough
 
CA Microgateway: Deploying, Configuring, and Extending CA Microgateway
CA Microgateway: Deploying, Configuring, and Extending CA MicrogatewayCA Microgateway: Deploying, Configuring, and Extending CA Microgateway
CA Microgateway: Deploying, Configuring, and Extending CA MicrogatewayCA Technologies
 
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)Jessica Deen
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurOracle Developers
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
Comviq Hackathon Warm-Up
Comviq Hackathon Warm-Up Comviq Hackathon Warm-Up
Comviq Hackathon Warm-Up Patrik Svensson
 
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Kai Wähner
 
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...South Tyrol Free Software Conference
 
Docker Trends & Statistics - A 20 Minutes Overview
Docker Trends & Statistics -  A 20 Minutes Overview Docker Trends & Statistics -  A 20 Minutes Overview
Docker Trends & Statistics - A 20 Minutes Overview Ajeet Singh Raina
 

Similar to Enabling shift-left for 12k banking developers from scratch and without breaking the bank (the remix) - DevSecOps Leadership Forum London 2019 - Ernesto Bethencourt (20)

Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
OPENi Innovation in the cloud
OPENi Innovation in the cloudOPENi Innovation in the cloud
OPENi Innovation in the cloud
 
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareTrends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
 
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
2012.05.11 - Cloud Infrastructure Providers - RV des Experts - 9ème Forum du ...
 
How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build Microservices
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
Evans Data DevRel 2016
Evans Data DevRel 2016 Evans Data DevRel 2016
Evans Data DevRel 2016
 
EvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsEvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOps
 
CA Microgateway: Deploying, Configuring, and Extending CA Microgateway
CA Microgateway: Deploying, Configuring, and Extending CA MicrogatewayCA Microgateway: Deploying, Configuring, and Extending CA Microgateway
CA Microgateway: Deploying, Configuring, and Extending CA Microgateway
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
From Zero to DevOps Superhero: The Container Edition (JenkinsWorld SF)
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish KapurCloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Comviq Hackathon Warm-Up
Comviq Hackathon Warm-Up Comviq Hackathon Warm-Up
Comviq Hackathon Warm-Up
 
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
Cloud Native Middleware Microservices - Lessons Learned with Docker, Kubernet...
 
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
SFSCON23 - Sara Gallian - The First Year of Eclipse Software Defined Vehicle ...
 
Docker Trends & Statistics - A 20 Minutes Overview
Docker Trends & Statistics -  A 20 Minutes Overview Docker Trends & Statistics -  A 20 Minutes Overview
Docker Trends & Statistics - A 20 Minutes Overview
 

Recently uploaded

No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...Sheetaleventcompany
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Kayode Fayemi
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxmohammadalnahdi22
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyPooja Nehwal
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubssamaasim06
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Hasting Chen
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxNikitaBankoti2
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Chameera Dedduwage
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsaqsarehman5055
 

Recently uploaded (20)

No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Air breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animalsAir breathing and respiratory adaptations in diver animals
Air breathing and respiratory adaptations in diver animals
 

Enabling shift-left for 12k banking developers from scratch and without breaking the bank (the remix) - DevSecOps Leadership Forum London 2019 - Ernesto Bethencourt

  • 1. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Enabling shift-left for 12k banking developers from scratch and without breaking the bank (the remix) ERNESTO BETHENCOURT
  • 2. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Ernesto Bethencourt Product Owner for Chimera
  • 3. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
  • 4. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Source: https://www.bbva.com/en/corporate-information/the-transformation-of-bbva/ *12k+ Developers
  • 5. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
  • 6. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Key Elements For This Transformation • Internal Development Talent • Global communities • DevOps “philosophy” • API and obsession to reuse • End-to-end automation
  • 7. Ether is BBVA’s global banking platform, which allows developers to easily build, deploy and operate banking services of any kind by leveraging cloud Global Cloud Services Automation Open Source & Vendor decoupling Developer centric Hybrid cloud Reliability /Operability
  • 8. DevSecOps Leadership Forum LONDON – MARCH 20th, 2019
  • 9. DevSecOps Leadership Forum LONDON – MARCH 20th, 2019
  • 10. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
  • 11. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum What are we doing? • ACS (for Legacy Platform) • BBVA Labs Advance Security • SECaaS, part of the New Platform • Cultural Change (Tribes/Clans)
  • 12. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
  • 13. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum ACS – (Continuous Security Analysis) • Blue Team’s Service • BBVA’s Worldwide Service • Free for all BBVA’s projects • Manual, APIs and Jenkins library options for integrations • Regulation Compliance compatible for some projects • Manual results processing/triage by blue team member
  • 14. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Current Process Secure SDLC Source Repository Build Management Code Analysis Result Triage Publish Results Developer Feedback
  • 15. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
  • 16. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum BBVA Labs - Advanced Security Labs • “Working how to adapt security processes from the risk analysis to the security operation in the Cloud and DevOps worlds, researching and developing concept tests that can be converted into open source tools” • Example Public Research: • https://www.bbva.com/en/vulnerability-management-in-dependencies-in-ci-cd- environments-with-open-source-tools/
  • 17. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Example or our Public Work https://github.com/BBVA/gitsechttps://github.com/BBVA/deeptracy https://patton-server.readthedocs.io/en/latest/
  • 18. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
  • 19. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Security As A Service (SECaaS) BBVA’s SECaaS is one of the main Cloud components composing Ether. SECaaS builds on the concept that Security can be provided on demand to the user SECaaS provides a security embedded by default.
  • 20. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum SECaaS Objectives 4 SDLC • Early Security Feedback for Developers (Shifting Left) • Security Feedback also must be “aaS” • Automate Security Checks & Enforcement
  • 21. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
  • 22. TOOLS! TOOLS EVERYWHERE! DEVELOP A PRODUCT
  • 24. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Our Vision • Abstraction of Security “Solutions” • Orchestration • Added Value CHIMERA
  • 25. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum In-take Triage Test Deliver DevSecOps “Foundations” Static Black-box “Manual” DevSecOps Analytics Blue Team Services Security Provision DevSecOps Threat Model Auto-Enrollment Continuous Monitoring Governance Added Value Services Continuous Feedback & Optimization Our long term “Services” proposal
  • 26. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Current Status Available Services Chimera API & Front End SecretsReview Secure Code Review Docker Image Review Analytics Available “Clients” Chimera CLI (Linux, OSX, Windows) Chimera Global DevTools Jenkins SDK/lib BBVA Ether Global DevTool Ecosystem
  • 27. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Chimera DevSecOps Flow Security Feedback Services Project Creation Project Monitoring Project Development Security Testing Orchestration Project Deployment Continuous Monitoring - Docker Images - Repositories - Review for Sensitive information in code (i.e Secrets, Keys, etc) - Static Code Security Review - Docker Image Security Review - Dependency Vulnerabilities Reviews (In development Q1/Q2) - Chimera Project ID - Organization - Description - Name - Country - Users (admin+devs) Configurations: - CR: Scan Profile - IR: Enforcement Policies - IR: Seal Images + Key - General: Samuel Notification
  • 28. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Feedback Services General Usage Example (Frontend) 2 3 - Get Code/Image - Scan - Check Results (CLI) 1 - Request Feedback: Project ID + info (Code/Image) + options
  • 29. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Example 4 Devs Teams CI Pipelines (i.e: Ether Pipelines) Docker Images Review CHIMERA Orchestrations + Added Value
  • 30. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Developers can access and use this information on their pipelines and in Ether’s Console
  • 31. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Example 4 Sec Teams CI Pipelines (i.e: Ether Pipelines) Docker Images Review CHIMERA “Security Seal”Orchestrations AUTOMATIC!
  • 32. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Culture Tribes and Clans
  • 33. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum
  • 34. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Some Learnings • Usability, specially on feedback is a must • Different needs depending on user “maturity” or profile • Start small, test, adapt, train, measure, increase feedback output • Allows you to start small on licenses numbers, test your service and increase on actual need • Partnership with Vendors • Work on APIs maturity, new integration models, new license models, etc • Flexibility but with “boundaries” • Take advantage of standardization where you can but allow or adapt for special use cases • Different maturity = different use case • Automatic Security Enforcement only when you’re sure or mature enough (or risk is to high) • Better to detect and act later than stop Dev Teams • Metrics and KPIs are important but be careful with using them the wrong way
  • 35. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum Next Steps (during 2019) • “Massification” and optimizations • UX/UI improvements • New feedback services (i.e. Open Source Analysis) • “Moon-shot”: Chimera Triage and DAST Feedback MVPs • Culture Transformation: • DevSecOps Ninja and TechU Tracks • Security Champions Pilot Programs
  • 36. LONDON – MARCH 20th, 2019DevSecOps Leadership Forum