security in continuous delivery environment · security in continuous delivery environment with a...

28
SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT WITH A STRONG MIX OF SOA Created by / Jakub Nawalaniec @panpielgrzym

Upload: others

Post on 12-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

SECURITY INCONTINUOUS DELIVERY

ENVIRONMENTWITH A STRONG MIX OF SOA

Created by / Jakub Nawalaniec @panpielgrzym

Page 2: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

WHO AM I?Jakub Nawalaniec — Security Engineer @ Base CRM

Page 3: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

WHAT IS BASE?

Page 4: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

WHAT IS BASE?

POST-PC CRMSOA

AMAZON EC2

Page 5: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

CONTINUOUS DELIVERY @BASESELF SUFFICIENT TEAMS

Page 6: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

CONTINUOUS DELIVERY @BASESELF SUFFICIENT TEAMS

EXPERIENCES

Page 7: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

GRIDCREATEDEPLOY

MAINTAIN

Page 8: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

MULTIPLE ENVIRONMENTSDevelopmentSandboxStagingProduction

Page 9: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

DEVELOPMENT SPEED

Page 10: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

...IN ALL ENVIRONMENTS

Page 11: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

SECURITY CONCERNS?

Page 12: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

LEGACY APIS/API/V1/HELLO.JSON/API/V2/HELLO.JSON/API/V4/HELLO.JSON

Page 13: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

DUPLICATEFUNCTIONALITIES

Page 14: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

SHAREDFUNCTIONALITIES

Page 15: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

DEPENDENCIES

Page 16: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

REIMPLEMENTING THEWHEEL

Page 17: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

IS THERE HOPE?

Page 18: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

FIGHTING BLOATDIVIDE FAT MICRO-SERVICES

REPLACE LEGACY MICRO-SERVICESAUTOMATE!

Page 19: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

INTELANALYZE DEPENDENCIES

AGGREGATE VULNERABILITIES INFOAGGREGATE SERVICE METADATA

Page 20: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

WHY DO IT YOURSELF?MULTIPLE PLATFORMS SUPPORTINFORMATION SOURCE MASHUP

EASY TO EXPAND AND CUSTOMIZEMETRIC INTEGRATION FTW

Page 21: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

SO WE WON?

Page 22: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

NOPE.

Page 23: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

HERE IS WHY:LIMITED CONTEXT AWARENESS

SERVICES INTERACTIONSANALYSIS SPEED

Page 24: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

???

Page 25: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

BUG BOUNTY

Page 26: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

BUG BOUNTY

Page 27: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

PENTESTMONITORMEASURE

Page 28: SECURITY IN CONTINUOUS DELIVERY ENVIRONMENT · security in continuous delivery environment with a strong mix of soa created by jakub nawalaniec / @panpielgrzym. ... /api/v4/hello.json

THANKS!