SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Singapore | 28 Feb - 01 Mar 2019
Can dev, sec and ops really coexist
in the wild?
A real world case study
TRÌNH ĐỨC TRẦN & DENNIS STÖTZEL
Singapore | 28 Feb - 01 Mar 2019
TRÌNH ĐỨC TRẦN
trinh.duc.tran@mgm-tp.com
www.linkedin.com/in/tranductrinh/
DENNIS STÖTZEL
dennis.stoetzel@mgm-sp.com
https://www.linkedin.com/in/dennis-
stötzel-669421167/
Singapore | 28 Feb - 01 Mar 2019
•CONTENT
Introduction & Business Case
Security in Agile Processes
Automated Testing
Architecture Decisions
Singapore | 28 Feb - 01 Mar 2019
•INTRODUCTION
Singapore | 28 Feb - 01 Mar 2019
Client Insurer employeeBroker employee
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
Client Broker employee
Insurer employee
Back
Office
Sales
Platform
Contract request
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
Hamburg Munich
1 SEC 1 BA1 PM 3 DEVs
Singapore | 28 Feb - 01 Mar 2019
Hamburg Munich
Đà Nẵng Berlin
15 DEVs1 PM 6 BAs
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
•SECURITY IN AGILE PROCESSES
Singapore | 28 Feb - 01 Mar 2019
Security responsible
in a software
development team
Singapore | 28 Feb - 01 Mar 2019
Grooming Grooming
Planning
Review
Retrospective
Discuss with
Customer
Standup Standup StandupStandupStandup
Agile Cycle
Singapore | 28 Feb - 01 Mar 2019
Requirements
Singapore | 28 Feb - 01 Mar 2019
JIRA ticketJIRA ticketJIRA ticket
Singapore | 28 Feb - 01 Mar 2019
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
JIRA ticket
Singapore | 28 Feb - 01 Mar 2019
Scale the sec role with the dev team.
1 sec for 10-20 devs
LESSON LEARNED
Singapore | 28 Feb - 01 Mar 2019
Involve security as early as possible
in the process.
LESSON LEARNED
Singapore | 28 Feb - 01 Mar 2019
•AUTOMATED TESTING
Singapore | 28 Feb - 01 Mar 2019
Penetration Testing
Back Office
Sales
Platform
Penetration
Tester
Singapore | 28 Feb - 01 Mar 2019
Penetration Testing
Sales
Platform
Penetration
Tester
Sales
Platform
Back Office
Singapore | 28 Feb - 01 Mar 2019
Penetration Testing
Penetration
Tester
FrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendSales
Platform
??
?
Back Office
Singapore | 28 Feb - 01 Mar 2019
UI & Authorization testing
FrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendSales
Platform
Back Office
Broker employee
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
mgm ATLAS
burp
Automation
Static
Analysis
Automated
Authorization
Tests
Dependency
Analysis
Pipeline
Integration
Singapore | 28 Feb - 01 Mar 2019
Performance testing
FrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendSales
Platform
Back Office
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
Manual testing does not scale well.
Especially not penetration testing.
LESSON LEARNED
Singapore | 28 Feb - 01 Mar 2019
Devs are not the right people
to design test cases.
True for security and feature tests.
LESSON LEARNED
Singapore | 28 Feb - 01 Mar 2019
A good test suite needs a great integration
between dev, sec, ops and ba.
LESSON LEARNED
Singapore | 28 Feb - 01 Mar 2019
•ARCHITECTURE DECISIONS
Singapore | 28 Feb - 01 Mar 2019
Back Office
Sales
platform
Rest APIs
Broker employee
Insurer employee
Sales
platform
Sales
platform
Sales
platform
Sales
Platform
Singapore | 28 Feb - 01 Mar 2019
German Sales Platform
mgm A12
Insurance products
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
German Sales Platform
mgm A12
Insurance products
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
Sales Platform CORE
A12
German Sales Platform
Sales Platform CORE
Insurance products
Configuration
Singapore | 28 Feb - 01 Mar 2019
Singapore | 28 Feb - 01 Mar 2019
3rd party frameworks lead to faster
features but painfully slow fixing of
bugs and security issues.
LESSON LEARNED
Singapore | 28 Feb - 01 Mar 2019
The more stakeholders are involved the
more dev and sec work becomes politics.
LESSON LEARNED
Singapore | 28 Feb - 01 Mar 2019
Make boring dev tasks more spicy by
combining them with ops work.
LESSON LEARNED
Singapore | 28 Feb - 01 Mar 2019
Questions?

Mais conteúdo relacionado

Mais procurados

From Napkin to App: Rapidly Prototype and Build for Mobile in Days
From Napkin to App:  Rapidly Prototype and Build for Mobile in DaysFrom Napkin to App:  Rapidly Prototype and Build for Mobile in Days
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
Apigee | Google Cloud
 

Mais procurados (20)

apidays LIVE Australia 2021 - From apps to APIs: how no-code is transforming ...
apidays LIVE Australia 2021 - From apps to APIs: how no-code is transforming ...apidays LIVE Australia 2021 - From apps to APIs: how no-code is transforming ...
apidays LIVE Australia 2021 - From apps to APIs: how no-code is transforming ...
 
Welcome Note by Abhinav Asthana, CEO at Postman
Welcome Note by Abhinav Asthana, CEO at PostmanWelcome Note by Abhinav Asthana, CEO at Postman
Welcome Note by Abhinav Asthana, CEO at Postman
 
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
apidays LIVE Paris 2021 - Automating API Documentation by Ajinkya Marudwar, G...
 
The Business of APIs: Your 100-Day API Business Plan
The Business of APIs: Your 100-Day API Business PlanThe Business of APIs: Your 100-Day API Business Plan
The Business of APIs: Your 100-Day API Business Plan
 
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers
 
A Checklist for Every API Call
A Checklist for Every API CallA Checklist for Every API Call
A Checklist for Every API Call
 
Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re Everywhere
 
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
YAGNI, YMMV and APIs: building a hybrid strategy for your API platform.
 
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic SpikesRoad to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
Road to Black Friday 2015: How L.L.Bean Prepares for Traffic Spikes
 
Orchestrating microservices like a ninja
Orchestrating microservices like a ninjaOrchestrating microservices like a ninja
Orchestrating microservices like a ninja
 
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
 
Demo: New open banking platform
Demo: New open banking platformDemo: New open banking platform
Demo: New open banking platform
 
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
From Napkin to App:  Rapidly Prototype and Build for Mobile in DaysFrom Napkin to App:  Rapidly Prototype and Build for Mobile in Days
From Napkin to App: Rapidly Prototype and Build for Mobile in Days
 
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonageapidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
 
Developer Services: Making Developers Successful
Developer Services: Making Developers SuccessfulDeveloper Services: Making Developers Successful
Developer Services: Making Developers Successful
 
Doing more with Static Sites + Transcription and Sentiment Analysis Pipeline ...
Doing more with Static Sites + Transcription and Sentiment Analysis Pipeline ...Doing more with Static Sites + Transcription and Sentiment Analysis Pipeline ...
Doing more with Static Sites + Transcription and Sentiment Analysis Pipeline ...
 
apidays LIVE Paris 2021 - Beyond API Governance: Run your API org like a lean...
apidays LIVE Paris 2021 - Beyond API Governance: Run your API org like a lean...apidays LIVE Paris 2021 - Beyond API Governance: Run your API org like a lean...
apidays LIVE Paris 2021 - Beyond API Governance: Run your API org like a lean...
 
Mobile - Your API Security Blindspot by David Stewart, Approov
 Mobile - Your API Security Blindspot by David Stewart, Approov Mobile - Your API Security Blindspot by David Stewart, Approov
Mobile - Your API Security Blindspot by David Stewart, Approov
 
API Strategy in Cloud
API Strategy in CloudAPI Strategy in Cloud
API Strategy in Cloud
 
Why and When Enterprise Should Adopt NativeScript for App Development
Why and When Enterprise Should Adopt NativeScript for App DevelopmentWhy and When Enterprise Should Adopt NativeScript for App Development
Why and When Enterprise Should Adopt NativeScript for App Development
 

Semelhante a DevSecCon Singapore 2019: Can "dev", "sec" and "ops" really coexist in the wild? - A real world case study

BranchTrack Login 2015 (may)
BranchTrack Login 2015 (may)BranchTrack Login 2015 (may)
BranchTrack Login 2015 (may)
Jean Mauris
 

Semelhante a DevSecCon Singapore 2019: Can "dev", "sec" and "ops" really coexist in the wild? - A real world case study (20)

DevSecCon Singapore 2019: The journey of digital transformation through DevSe...
DevSecCon Singapore 2019: The journey of digital transformation through DevSe...DevSecCon Singapore 2019: The journey of digital transformation through DevSe...
DevSecCon Singapore 2019: The journey of digital transformation through DevSe...
 
Engineering Events 2017.
Engineering Events 2017.Engineering Events 2017.
Engineering Events 2017.
 
BranchTrack Login 2015 (may)
BranchTrack Login 2015 (may)BranchTrack Login 2015 (may)
BranchTrack Login 2015 (may)
 
Webinar 3: Five Essentials to Requirements Management
Webinar 3: Five Essentials to Requirements ManagementWebinar 3: Five Essentials to Requirements Management
Webinar 3: Five Essentials to Requirements Management
 
CV of CORTES MELJUN 2020
CV of CORTES MELJUN 2020CV of CORTES MELJUN 2020
CV of CORTES MELJUN 2020
 
Azure Open Launch Results - Microsoft Singapore
Azure Open Launch Results - Microsoft SingaporeAzure Open Launch Results - Microsoft Singapore
Azure Open Launch Results - Microsoft Singapore
 
Career-ready PG programs in Information Technology, Management, Financial Ser...
Career-ready PG programs in Information Technology, Management, Financial Ser...Career-ready PG programs in Information Technology, Management, Financial Ser...
Career-ready PG programs in Information Technology, Management, Financial Ser...
 
TRIDIB SHARMA_CV_June 2022
TRIDIB SHARMA_CV_June 2022TRIDIB SHARMA_CV_June 2022
TRIDIB SHARMA_CV_June 2022
 
Aravind J Nayak
Aravind J NayakAravind J Nayak
Aravind J Nayak
 
Service Integration and Management (SIAM)
Service Integration and Management (SIAM)Service Integration and Management (SIAM)
Service Integration and Management (SIAM)
 
Service Integration and Management / MultiSourcing Services Integrationn
Service Integration and Management / MultiSourcing Services IntegrationnService Integration and Management / MultiSourcing Services Integrationn
Service Integration and Management / MultiSourcing Services Integrationn
 
ICT Training Excellence
ICT Training ExcellenceICT Training Excellence
ICT Training Excellence
 
IRJET- School in the Cloud
IRJET- School in the CloudIRJET- School in the Cloud
IRJET- School in the Cloud
 
[GEM] Advanced Master's Digital Business Strategy - 2019-2020 presentation
[GEM] Advanced Master's Digital Business Strategy - 2019-2020 presentation[GEM] Advanced Master's Digital Business Strategy - 2019-2020 presentation
[GEM] Advanced Master's Digital Business Strategy - 2019-2020 presentation
 
Fachreza Nur Iman curiculum vitae 2021
Fachreza Nur Iman curiculum vitae 2021Fachreza Nur Iman curiculum vitae 2021
Fachreza Nur Iman curiculum vitae 2021
 
Construction Management Course - Course Gate
Construction Management Course - Course GateConstruction Management Course - Course Gate
Construction Management Course - Course Gate
 
GoCrackIt presentation iimb_epgp_final
GoCrackIt presentation iimb_epgp_finalGoCrackIt presentation iimb_epgp_final
GoCrackIt presentation iimb_epgp_final
 
SRIVIKAS-Resume
SRIVIKAS-ResumeSRIVIKAS-Resume
SRIVIKAS-Resume
 
Charla TestingUy 2019 - Agile testing in context
Charla TestingUy 2019 - Agile testing in contextCharla TestingUy 2019 - Agile testing in context
Charla TestingUy 2019 - Agile testing in context
 
IRJET- Design and Development of Web Application for Student Placement Tr...
IRJET-  	  Design and Development of Web Application for Student Placement Tr...IRJET-  	  Design and Development of Web Application for Student Placement Tr...
IRJET- Design and Development of Web Application for Student Placement Tr...
 

Mais de DevSecCon

DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...
DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...
DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...
DevSecCon
 
DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...
DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...
DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...
DevSecCon
 
DevSecCon Seattle 2019: Containerizing IT Security Knowledge
DevSecCon Seattle 2019: Containerizing IT Security KnowledgeDevSecCon Seattle 2019: Containerizing IT Security Knowledge
DevSecCon Seattle 2019: Containerizing IT Security Knowledge
DevSecCon
 
DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...
DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...
DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...
DevSecCon
 
DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...
DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...
DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...
DevSecCon
 
DevSecCon Singapore 2019: Embracing Security - A changing DevOps landscape
DevSecCon Singapore 2019: Embracing Security - A changing DevOps landscapeDevSecCon Singapore 2019: Embracing Security - A changing DevOps landscape
DevSecCon Singapore 2019: Embracing Security - A changing DevOps landscape
DevSecCon
 
DevSecCon London 2018: Is your supply chain your achille's heel
DevSecCon London 2018: Is your supply chain your achille's heelDevSecCon London 2018: Is your supply chain your achille's heel
DevSecCon London 2018: Is your supply chain your achille's heel
DevSecCon
 
DevSecCon London 2018: Variant Analysis – A critical step in handling vulnera...
DevSecCon London 2018: Variant Analysis – A critical step in handling vulnera...DevSecCon London 2018: Variant Analysis – A critical step in handling vulnera...
DevSecCon London 2018: Variant Analysis – A critical step in handling vulnera...
DevSecCon
 

Mais de DevSecCon (20)

DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...
DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...
DevSecCon London 2019: Workshop: Cloud Agnostic Security Testing with Scout S...
 
DevSecCon London 2019: Are Open Source Developers Security’s New Front Line?
DevSecCon London 2019: Are Open Source Developers Security’s New Front Line?DevSecCon London 2019: Are Open Source Developers Security’s New Front Line?
DevSecCon London 2019: Are Open Source Developers Security’s New Front Line?
 
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
DevSecCon London 2019: How to Secure OpenShift Environments and What Happens ...
 
DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...
DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...
DevSecCon London 2019: A Kernel of Truth: Intrusion Detection and Attestation...
 
DevSecCon Seattle 2019: Containerizing IT Security Knowledge
DevSecCon Seattle 2019: Containerizing IT Security KnowledgeDevSecCon Seattle 2019: Containerizing IT Security Knowledge
DevSecCon Seattle 2019: Containerizing IT Security Knowledge
 
DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...
DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...
DevSecCon Seattle 2019: Decentralized Authorization - Implementing Fine Grain...
 
DevSecCon Seattle 2019: Liquid Software as the real solution for the Sec in D...
DevSecCon Seattle 2019: Liquid Software as the real solution for the Sec in D...DevSecCon Seattle 2019: Liquid Software as the real solution for the Sec in D...
DevSecCon Seattle 2019: Liquid Software as the real solution for the Sec in D...
 
DevSecCon Seattle 2019: Fully Automated production deployments with HIPAA/HIT...
DevSecCon Seattle 2019: Fully Automated production deployments with HIPAA/HIT...DevSecCon Seattle 2019: Fully Automated production deployments with HIPAA/HIT...
DevSecCon Seattle 2019: Fully Automated production deployments with HIPAA/HIT...
 
DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...
DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...
DevSecCon Singapore 2019: Four years of reflection: How (not) to secure Web A...
 
DevSecCon Singapore 2019: crypto jacking: An evolving threat for cloud contai...
DevSecCon Singapore 2019: crypto jacking: An evolving threat for cloud contai...DevSecCon Singapore 2019: crypto jacking: An evolving threat for cloud contai...
DevSecCon Singapore 2019: crypto jacking: An evolving threat for cloud contai...
 
DevSecCon Singapore 2019: Workshop - Burp extension writing workshop
DevSecCon Singapore 2019: Workshop - Burp extension writing workshopDevSecCon Singapore 2019: Workshop - Burp extension writing workshop
DevSecCon Singapore 2019: Workshop - Burp extension writing workshop
 
DevSecCon Singapore 2019: Embracing Security - A changing DevOps landscape
DevSecCon Singapore 2019: Embracing Security - A changing DevOps landscapeDevSecCon Singapore 2019: Embracing Security - A changing DevOps landscape
DevSecCon Singapore 2019: Embracing Security - A changing DevOps landscape
 
DevSecCon Singapore 2019: Preventative Security for Kubernetes
DevSecCon Singapore 2019: Preventative Security for KubernetesDevSecCon Singapore 2019: Preventative Security for Kubernetes
DevSecCon Singapore 2019: Preventative Security for Kubernetes
 
DevSecCon London 2018: Is your supply chain your achille's heel
DevSecCon London 2018: Is your supply chain your achille's heelDevSecCon London 2018: Is your supply chain your achille's heel
DevSecCon London 2018: Is your supply chain your achille's heel
 
DevSecCon London 2018: Get rid of these TLS certificates
DevSecCon London 2018: Get rid of these TLS certificatesDevSecCon London 2018: Get rid of these TLS certificates
DevSecCon London 2018: Get rid of these TLS certificates
 
DevSecCon London 2018: Open DevSecOps
DevSecCon London 2018: Open DevSecOpsDevSecCon London 2018: Open DevSecOps
DevSecCon London 2018: Open DevSecOps
 
DevSecCon London 2018: Building effective DevSecOps teams through role-playin...
DevSecCon London 2018: Building effective DevSecOps teams through role-playin...DevSecCon London 2018: Building effective DevSecOps teams through role-playin...
DevSecCon London 2018: Building effective DevSecOps teams through role-playin...
 
DevSecCon London 2018: Variant Analysis – A critical step in handling vulnera...
DevSecCon London 2018: Variant Analysis – A critical step in handling vulnera...DevSecCon London 2018: Variant Analysis – A critical step in handling vulnera...
DevSecCon London 2018: Variant Analysis – A critical step in handling vulnera...
 
DevSecCon London 2018: Lessons from the legion (the DevSecCon London Remix)
DevSecCon London 2018: Lessons from the legion (the DevSecCon London Remix)DevSecCon London 2018: Lessons from the legion (the DevSecCon London Remix)
DevSecCon London 2018: Lessons from the legion (the DevSecCon London Remix)
 
DevSecCon London 2018: Security in the serverless world
DevSecCon London 2018: Security in the serverless worldDevSecCon London 2018: Security in the serverless world
DevSecCon London 2018: Security in the serverless world
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 

DevSecCon Singapore 2019: Can "dev", "sec" and "ops" really coexist in the wild? - A real world case study

  • 1. Singapore | 28 Feb - 01 Mar 2019 Can dev, sec and ops really coexist in the wild? A real world case study TRÌNH ĐỨC TRẦN & DENNIS STÖTZEL
  • 2. Singapore | 28 Feb - 01 Mar 2019 TRÌNH ĐỨC TRẦN trinh.duc.tran@mgm-tp.com www.linkedin.com/in/tranductrinh/ DENNIS STÖTZEL dennis.stoetzel@mgm-sp.com https://www.linkedin.com/in/dennis- stötzel-669421167/
  • 3. Singapore | 28 Feb - 01 Mar 2019 •CONTENT Introduction & Business Case Security in Agile Processes Automated Testing Architecture Decisions
  • 4. Singapore | 28 Feb - 01 Mar 2019 •INTRODUCTION
  • 5. Singapore | 28 Feb - 01 Mar 2019 Client Insurer employeeBroker employee
  • 6. Singapore | 28 Feb - 01 Mar 2019
  • 7. Singapore | 28 Feb - 01 Mar 2019 Client Broker employee Insurer employee Back Office Sales Platform Contract request
  • 8. Singapore | 28 Feb - 01 Mar 2019
  • 9. Singapore | 28 Feb - 01 Mar 2019 Hamburg Munich 1 SEC 1 BA1 PM 3 DEVs
  • 10. Singapore | 28 Feb - 01 Mar 2019 Hamburg Munich Đà Nẵng Berlin 15 DEVs1 PM 6 BAs
  • 11. Singapore | 28 Feb - 01 Mar 2019
  • 12. Singapore | 28 Feb - 01 Mar 2019 •SECURITY IN AGILE PROCESSES
  • 13. Singapore | 28 Feb - 01 Mar 2019 Security responsible in a software development team
  • 14. Singapore | 28 Feb - 01 Mar 2019 Grooming Grooming Planning Review Retrospective Discuss with Customer Standup Standup StandupStandupStandup Agile Cycle
  • 15. Singapore | 28 Feb - 01 Mar 2019 Requirements
  • 16. Singapore | 28 Feb - 01 Mar 2019 JIRA ticketJIRA ticketJIRA ticket
  • 17. Singapore | 28 Feb - 01 Mar 2019 JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket JIRA ticket
  • 18. Singapore | 28 Feb - 01 Mar 2019 Scale the sec role with the dev team. 1 sec for 10-20 devs LESSON LEARNED
  • 19. Singapore | 28 Feb - 01 Mar 2019 Involve security as early as possible in the process. LESSON LEARNED
  • 20. Singapore | 28 Feb - 01 Mar 2019 •AUTOMATED TESTING
  • 21. Singapore | 28 Feb - 01 Mar 2019 Penetration Testing Back Office Sales Platform Penetration Tester
  • 22. Singapore | 28 Feb - 01 Mar 2019 Penetration Testing Sales Platform Penetration Tester Sales Platform Back Office
  • 23. Singapore | 28 Feb - 01 Mar 2019 Penetration Testing Penetration Tester FrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendSales Platform ?? ? Back Office
  • 24. Singapore | 28 Feb - 01 Mar 2019 UI & Authorization testing FrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendSales Platform Back Office Broker employee
  • 25. Singapore | 28 Feb - 01 Mar 2019
  • 26. Singapore | 28 Feb - 01 Mar 2019 mgm ATLAS burp Automation Static Analysis Automated Authorization Tests Dependency Analysis Pipeline Integration
  • 27. Singapore | 28 Feb - 01 Mar 2019 Performance testing FrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendFrontendSales Platform Back Office
  • 28. Singapore | 28 Feb - 01 Mar 2019
  • 29. Singapore | 28 Feb - 01 Mar 2019 Manual testing does not scale well. Especially not penetration testing. LESSON LEARNED
  • 30. Singapore | 28 Feb - 01 Mar 2019 Devs are not the right people to design test cases. True for security and feature tests. LESSON LEARNED
  • 31. Singapore | 28 Feb - 01 Mar 2019 A good test suite needs a great integration between dev, sec, ops and ba. LESSON LEARNED
  • 32. Singapore | 28 Feb - 01 Mar 2019 •ARCHITECTURE DECISIONS
  • 33. Singapore | 28 Feb - 01 Mar 2019 Back Office Sales platform Rest APIs Broker employee Insurer employee Sales platform Sales platform Sales platform Sales Platform
  • 34. Singapore | 28 Feb - 01 Mar 2019 German Sales Platform mgm A12 Insurance products
  • 35. Singapore | 28 Feb - 01 Mar 2019
  • 36. Singapore | 28 Feb - 01 Mar 2019 German Sales Platform mgm A12 Insurance products
  • 37. Singapore | 28 Feb - 01 Mar 2019
  • 38. Singapore | 28 Feb - 01 Mar 2019
  • 39. Singapore | 28 Feb - 01 Mar 2019 Sales Platform CORE A12 German Sales Platform Sales Platform CORE Insurance products Configuration
  • 40. Singapore | 28 Feb - 01 Mar 2019
  • 41. Singapore | 28 Feb - 01 Mar 2019 3rd party frameworks lead to faster features but painfully slow fixing of bugs and security issues. LESSON LEARNED
  • 42. Singapore | 28 Feb - 01 Mar 2019 The more stakeholders are involved the more dev and sec work becomes politics. LESSON LEARNED
  • 43. Singapore | 28 Feb - 01 Mar 2019 Make boring dev tasks more spicy by combining them with ops work. LESSON LEARNED
  • 44. Singapore | 28 Feb - 01 Mar 2019 Questions?