SlideShare a Scribd company logo
1 of 80
Download to read offline
Docker 500: Going Fast
while Protecting Data 🔒
@diogomonica
🤠🛡🤕
🏥📲👿
💾😩
“Hospital data breaches were associated with higher 30-
day mortality rates in the years following the breach.
Mortality rate after a breach was comparable to undoing
a year’s worth of improvements.”
We need more 🔒!
Wrong!
Security was the problem.
“Changes in HIT and patient care processes in response
to a data breach introduce usability challenges and
unintended side effects that frustrate clinicians and
disrupt patient care.”
*
Se·cu·ri·ty
/ˈsəˈkyo͝orədē/
Noun
noun: security; plural noun: securities
	 1. the state of being free from danger or threat.
Safe·ty
/ˈsāftē/
Noun
noun: safety
	 1. the condition of being protected from or unlikely to cause danger, risk, or injury.
Good security lets people go
as fast as possible, safely
We must architect our systems
with this level of devotion.
🏎
🏎💨
🏎💨
🏎
1. Stringent dynamic, static and load tests to ensure the
safety of the drivers.
2. Cockpit is surrounded by "deformable crash-
protection structure".
3. Before they race, drivers must demonstrate they can
get out of the car within five seconds.
4. Constant monitoring and replacement of tires.
🏎🚧
🚧 🏎💨
🚧🏎💨
🔥🏎
1. Driver can be extricated from the car following by
lifting out the entire seat.
2. HANS absorbs and redistributes forces that would
otherwise hit the driver's skull and neck muscles.
3. Fire-resistant suits withstand fire for 11+ seconds
without warming the suit above 104 degrees.
4. Fire suppression system that can be activated by the
driver or race marshals.
5. Data recorder keeps speed and deceleration forces so
doctors know the severity of an impact.
💨
💨
1. Stringent dynamic, static and load tests to ensure the
safety of the drivers.
2. Cockpit is surrounded by "deformable crash-
protection structure".
3. Before they race, drivers must demonstrate they can
get out of the car within five seconds.
4. Constant monitoring and replacement of tires.
1. Stringent dynamic, static and load tests to ensure the
safety of the drivers.
2. Cockpit is surrounded by "deformable crash-
protection structure".
3. Before they race, drivers must demonstrate they can
get out of the car within five seconds.
4. Constant monitoring and replacement of tires.
trusted, repeatable and adversarial CI/CD pipeline
COMMIT
sha256:29d234…
SCANBUILD
16df34… 6ec6e1…3e94f1… 200dc0… 50d932……
TEST STAGE RUN
1. Stringent dynamic, static and load tests to ensure the
safety of the drivers.
2. Cockpit is surrounded by "deformable crash-
protection structure".
3. Before they race, drivers must demonstrate they can
get out of the car within five seconds.
4. Constant monitoring and replacement of tires.
MTLS on by default
Microsegmentation
1. Stringent dynamic, static and load tests to ensure the
safety of the drivers.
2. Cockpit is surrounded by "deformable crash-
protection structure".
3. Before they race, drivers must demonstrate they can
get out of the car within five seconds.
4. Constant monitoring and replacement of tires.
🤠
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Manager
Certificate
TLS
Manager
Certificate
TLS
Add
Remove
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Renew
1 2
Worker Worker
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Worker
Manager
Certificate
Authority
Worker Worker
TLS
TLS TLS TLS
Worker
Manager
Certificate
Authority
Worker Worker
TLS
TLS TLS TLS
Add
Remove
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Renew
1 2
34
Worker Worker
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Worker
Manager
Certificate
Authority
Worker Worker
TLS
TLS TLS TLS
Worker
Manager
Certificate
Authority
Worker Worker
TLS
TLS TLS TLS
Add
Remove
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Renew
1 2
34
Worker Worker
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Worker
Manager
Certificate
Authority
Worker Worker
TLS
TLS TLS TLS
Worker
Manager
Certificate
Authority
Worker Worker
TLS
TLS TLS TLS
Add
Remove
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Renew
1 2
34
Worker Worker
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Worker
Manager
Certificate
Authority
Worker Worker
TLS
TLS TLS TLS
Worker
Manager
Certificate
Authority
Worker Worker
TLS
TLS TLS TLS
Add
Remove
Worker
Manager
TLS
Certificate
Authority
Worker
TLS
Worker
TLS
Worker
TLS
TLS
Renew
1 2
34
1. Stringent dynamic, static and load tests to ensure the
safety of the drivers.
2. Cockpit is surrounded by "deformable crash-
protection structure".
3. Before they race, drivers must demonstrate they can
get out of the car within five seconds.
4. Constant monitoring and replacement of tires.
Reverse Uptime
Golden Image Freshness
Reverse Uptime
Golden Image Freshness
🚧
💨🚧
💨🚧
1. Driver can be extricated from the car following by
lifting out the entire seat.
2. HANS absorbs and redistributes forces that would
otherwise hit the driver's skull and neck muscles.
3. Fire-resistant suits withstand fire for 11+ seconds
without warming the suit above 41 degrees.
4. Fire suppression system that can be activated by the
driver or race marshals.
5. Data recorder keeps speed and deceleration forces so
doctors know the severity of an impact.
🔥
🔥
1. Driver can be extricated from the car following by
lifting out the entire seat.
2. HANS absorbs and redistributes forces that would
otherwise hit the driver's skull and neck muscles.
3. Fire-resistant suits withstand fire for 11+ seconds
without warming the suit above 41 degrees.
4. Fire suppression system that can be activated by the
driver or race marshals.
5. Data recorder keeps speed and deceleration forces so
doctors know the severity of an impact.
🔥
1. Driver can be extricated from the car following by
lifting out the entire seat.
2. HANS absorbs and redistributes forces that would
otherwise hit the driver's skull and neck muscles.
3. Fire-resistant suits withstand fire for 11+ seconds
without warming the suit above 41 degrees.
4. Fire suppression system that can be activated by the
driver or race marshals.
5. Data recorder keeps speed and deceleration forces so
doctors know the severity of an impact.
A
App AppApp App
Port 80
AA A
🔥
1. Driver can be extricated from the car following by
lifting out the entire seat.
2. HANS absorbs and redistributes forces that would
otherwise hit the driver's skull and neck muscles.
3. Fire-resistant suits withstand fire for 11+ seconds
without warming the suit above 41 degrees.
4. Fire suppression system that can be activated by the
driver or race marshals.
5. Data recorder keeps speed and deceleration forces so
doctors know the severity of an impact.
Sandboxed by default
Front-end
Server
User
DatabaseCrypto
Anchor
Crypto-Anchors
🔥
1. Driver can be extricated from the car following by
lifting out the entire seat.
2. HANS absorbs and redistributes forces that would
otherwise hit the driver's skull and neck muscles.
3. Fire-resistant suits withstand fire for 11+ seconds
without warming the suit above 41 degrees.
4. Fire suppression system that can be activated by the
driver or race marshals.
5. Data recorder keeps speed and deceleration forces so
doctors know the severity of an impact.
🔥
🔥
1. Driver can be extricated from the car following by
lifting out the entire seat.
2. HANS absorbs and redistributes forces that would
otherwise hit the driver's skull and neck muscles.
3. Fire-resistant suits withstand fire for 11+ seconds
without warming the suit above 41 degrees.
4. Fire suppression system that can be activated by the
driver or race marshals.
5. Data recorder keeps speed and deceleration forces so
doctors know the severity of an impact.
Go out there and save lives.
Thank you

More Related Content

More from Docker, Inc.

Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
Docker, Inc.
 
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Virtual Meetup Docker + Arm: Building Multi-arch Apps with BuildxVirtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Docker, Inc.
 

More from Docker, Inc. (20)

How To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and ComposeHow To Build and Run Node Apps with Docker and Compose
How To Build and Run Node Apps with Docker and Compose
 
Hands-on Helm
Hands-on Helm Hands-on Helm
Hands-on Helm
 
Distributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at SalesforceDistributed Deep Learning with Docker at Salesforce
Distributed Deep Learning with Docker at Salesforce
 
The First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker HubThe First 10M Pulls: Building The Official Curl Image for Docker Hub
The First 10M Pulls: Building The Official Curl Image for Docker Hub
 
Monitoring in a Microservices World
Monitoring in a Microservices WorldMonitoring in a Microservices World
Monitoring in a Microservices World
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
 
Predicting Space Weather with Docker
Predicting Space Weather with DockerPredicting Space Weather with Docker
Predicting Space Weather with Docker
 
Become a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio CodeBecome a Docker Power User With Microsoft Visual Studio Code
Become a Docker Power User With Microsoft Visual Studio Code
 
How to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container RegistryHow to Use Mirroring and Caching to Optimize your Container Registry
How to Use Mirroring and Caching to Optimize your Container Registry
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
 
Kubernetes at Datadog Scale
Kubernetes at Datadog ScaleKubernetes at Datadog Scale
Kubernetes at Datadog Scale
 
Labels, Labels, Labels
Labels, Labels, Labels Labels, Labels, Labels
Labels, Labels, Labels
 
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment ModelUsing Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
Using Docker Hub at Scale to Support Micro Focus' Delivery and Deployment Model
 
Build & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWSBuild & Deploy Multi-Container Applications to AWS
Build & Deploy Multi-Container Applications to AWS
 
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
From Fortran on the Desktop to Kubernetes in the Cloud: A Windows Migration S...
 
Developing with Docker for the Arm Architecture
Developing with Docker for the Arm ArchitectureDeveloping with Docker for the Arm Architecture
Developing with Docker for the Arm Architecture
 
Sharing is Caring: How to Begin Speaking at Conferences
Sharing is Caring: How to Begin Speaking at ConferencesSharing is Caring: How to Begin Speaking at Conferences
Sharing is Caring: How to Begin Speaking at Conferences
 
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Virtual Meetup Docker + Arm: Building Multi-arch Apps with BuildxVirtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
 
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
DCSF 19 How Entergy is Mitigating Legacy Windows Operating System Vulnerabili...
 
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud ServicesDCSF 19 Developing Apps with Containers, Functions and Cloud Services
DCSF 19 Developing Apps with Containers, Functions and Cloud Services
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
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...
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 

Using Docker to Secure Traditional Applications without Code Changes