SlideShare a Scribd company logo
1 of 53
How MongoDB can
accelerate a path to GDPR
compliance
Sig Narváez
Principal Solutions
Architect
sig@mongodb.com
@SigNarvaez
Agenda
• GDPR Overview
• GDPR Privacy Requirements
• What does it mean for US
companies?
• Data Management Impacts
• Case Studies
• Ovum research
• Resources and Next Steps
Disclosure
For a full description of the GDPR’s regulations, roles, and
responsibilities, it is recommended that readers refer to the text
of the GDPR (Regulation (EU) 2016/679), available from the
Official Journal of the European Union, and refer to legal counsel
for the interpretation of how the regulations apply to their
organization.
GDPR Rationale
• How safe is your personal data?
• How is personal data used by the
organizations we choose to share it
with?
• Damage our reputations
• Deny us access to the healthcare or
financial services
• Discriminate against us
• Reduce our autonomy, freedom,
individuality
CyberSecurity Ventures
Fortune, November ‘15
View from Gartner, July 2017
What is the GDPR?
• EU General Data Protection Regulation 2016/679
• Enshrines protection & privacy of EU citizen data as a
human right
• Governs how organizations collect, store, process, retain,
and share the personal data of EU citizens
• Applies globally
• If you process data in the EU, or data about the EU
• Enforced from May 25th 2018
• Fines of up to €20m, or 4% of global revenue, whichever is
higher for Major Incidents, and €10m, or 2% for Minor incidents
Why is GDPR Necessary?
• Replaces Data Protection Directive 95/46/EC, enacted in
1995
• Implementations varied across EU member states
• Technology has moved on MASSIVELY
• Global reach
• Expands the scope of “personal data”
The Increased Scope of Personal Data
• PII as defined by the NIST: Any information that is
linked or linkable to an Individual
Linked: Full Name, SSN, Drivers License, …
Linkable: Job Position, Age Group, …
• Non PII: Data that cannot be used on its own to
trace, or identify a person
Device ID’s, IP Addressed, Cookies, …
PII
Non PII
GDPR Article 4 (clause 1)
PD
PII
Non PII
PD definition includes anything that can uniquely
identify an individual, such as a name, an
identification number, location data, an online
identifier, or to one or more factors specific to the
physical, physiological, genetic, mental,
economic, cultural, or social identity of that
individual.
US-based companies: Storing non-PII data per
US definitions could be considered PD data per
GDPR definition
The Increased Scope of Personal Data
Key GDPR Demands
• Explicit consent (not by default): what, how long, who with?
• Additional permission if processing beyond purpose of original consent
• Data protection & privacy by design, by default
• Right to be forgotten
• Right to review automated decisions
• Breach notification within 72 hours
• Review data at any time, portability between service providers
• Applicable to any organization processing EU citizen data
Key GDPR Roles & Definitions
• Data Subject: EU citizen
• Data Controller: organization collecting the data
• Data Processor: employee or contractor with access to personal data
• Data Protection Officer: employed by an organization to oversee
implementation, answerable to Supervisory Authority
• Supervisory Authority: EU member state (28) body overseeing GDPR
implementation
Data Breach, defined by the GDPR
“‘personal data breach’ means a breach of security leading to the accidental or
unlawful destruction, loss, alteration, unauthorized disclosure of, or access to,
personal data transmitted, stored or otherwise processed;”
Mapping GDPR to
Required Data Platform
Capabilities
What’s Needed for Compliance?
What compliance isn’t….
• Turn on a bunch of database
security controls
• BOOM…we’re done!
What’s Needed for Compliance?
What compliance isn’t….
• Turn on a bunch of database
security controls
• BOOM…we’re done!
What compliance is…
• People
• Roles, responsibilities, accountability
• Process
• Business practices
• Product
• Technologies to implement controls
Together they accelerate the path
to compliance
GDPR Data Protection Requirements
DISCOVER DEFEND DETECT
Identify all PD
in your systems
Implement appropriate
security controls
Monitor to identify suspicious
behavior, remediate gaps
Discover Defend Detect
Identify Personal Data Access Control Monitor & Report
Implement Retention Policies Pseudonymisation & Encryption Audit
Resilience & DR
Logging
Data Sovereignty / locality
Mapping Required Capabilities to GDPR
Discover
Identification of Personal Data
Data Protection Impact Assessment
GDPR Article 35 (clause 1)
“Where a type of processing in particular using new technologies, and
taking into account the nature, scope, context and purposes of the
processing, is likely to result in a high risk to the rights and freedoms of
natural persons, the controller shall, prior to the processing, carry
out an assessment of the impact of the envisaged processing
operations on the protection of personal data.”
MongoDB Compass
The GUI for MongoDB
• Visualize & explore your schema with
an intuitive GUI
• Gain quick insights about your data with
easy-to-read histograms
• Build queries with a few clicks
• Drill down to view individual documents
in your collection
• Rich query language and secondary
indexes for deep discovery
Data Governance: Document Validation
Data Governance and Agility of Dynamic Schema
3.2 Document Validation Rules
• Field-level rules beyond basic types and lengths
• Tunable: enforce rules, log warnings, or allow
• Partial document validation – enforce subset of fields
3.6 Full JSON Schema support
• Extends to full document validation
• $jsonSchema can also be used to query for
documents outside compliance of full schema
Document Validation Example
Set schema and search for out of compliance
Find compliant docs:
db.orders.find({
$jsonSchema : {<schema-here>}
});
Find non-compliant docs:
db.orders.find({
$nor : [
{$jsonSchema:{<schema-here>}}
]
});
Discover
Retention of Personal Data
“Information to be Provided”
GDPR Article 13 (clause 2a)
“the period for which the personal data will be stored, or if
that is not possible, the criteria used to determine that period.”
Automatic Data Erasure:
Time to Live (TTL) Indexes
• Automates the expiry of data from the database
• Define TTL index against a date field, specify the
expiration period
• Background process deletes the document once
retention period expires
• Simplifies enforcement, with lower overhead
Manual Data Erasure
• MongoDB allows modifying the shape of any document,
at any point in time.
$unset operator deletes a particular field
• Removing complete documents
.deleteOne() and .deleteMany()
• Remove complete collections or databases
collection.drop() db.dropDatabase()
Defend
General Security Requirements
“Security of Processing”
GDPR Article 32 (clause 1)
“….the controller and the processor shall implement appropriate technical and organisational
measures to ensure a level of security appropriate to the risk, including inter alia as appropriate:
a. the pseudonymisation and encryption of personal data;
b. the ability to ensure the ongoing confidentiality, integrity, availability and resilience of
processing systems and services;
c. the ability to restore the availability and access to personal data in a timely manner in the
event of a physical or technical incident;
d. a process for regularly testing, assessing and evaluating the effectiveness of technical
and organisational measures for ensuring the security of the processing.”
Access Control of the Data
Authentication
• Challenge/Response
• x509 certs, Kerberos
• LDAP
Authorization
• Role-Based Access Control
• User Defined Roles
Access Control of the Clusters
Ops Manager
Cloud Manager
Atlas
• Authentication
• Challenge/Response, 2FA
• LDAP (Ops Manager)
• Authorization
• RBAC
• Organizations / Teams / Projects
Defend
Pseudonymisation & Encryption
“Security of Processing”
GDPR Article 32 (clause 1)
“…. shall implement appropriate technical and organisational measures to ensure a level of
security appropriate to the risk…:
a. the pseudonymisation and encryption of personal data;”
“Communication of a Personal Data Breach to the Data Subject”
GDPR Article 34 (clause 3a)
Communication of a breach to a data subject is not required if the data is rendered unintelligible,
i.e. via encryption
Pseudonymisation: Read-Only Views
• MongoDB allows administrators to define views that
expose a subset of data from the underlying
collection
• Exclude or mask fields
• Reduces risk of sensitive data exposure
• Views do not affect source collections
• Separately specified permissions levels
Encryption: In Motion & At Rest
• End to end data encryption
• Data in motion, TLS encryption
• Data at rest in persistent storage and
backups
Defend
Resilience & Disaster Recovery
“Security of Processing”
GDPR Article 32 (clause 1)
“…. implement appropriate technical and organisational measures to ensure a level of security
appropriate to the risk, including …:
b. the ability to ensure the ongoing confidentiality, integrity, availability and resilience of
processing systems and services;
c. the ability to restore the availability and access to personal data in a timely manner in the
event of a physical or technical incident;”
Resilience: Replica Sets
• Data to be distributed across multiple
independent nodes, no SPOF
• Replica set – 2 to 50 copies
• Self healing
• Data center awareness
• Replica sets address:
• Always-on availability & disaster recovery
• Data durability, consistency
• Maintenance (e.g., HW swaps)
• Workload isolation
Application
Driver
Primary
Secondary
Secondary
Replication
DR: Backup with Point-in-time Recovery
• Continuous backups, minimizing
exposure to data loss
• Cluster-wide snapshots of sharded
clusters
• Restore to precisely the moment you
need, quickly and safely with point-in-
time restores
• Automation-driven restores
• Queryable and Encrypted Backups
Defend
Sovereignty: Data Transfers Outside of the EU
GDPR Article 45 (clause 1)
“A transfer of personal data to a third country or an international organisation may take
place where the Commission has decided that the third country, a territory or one or more
specified sectors within that third country, or the international organisation in question ensures an
adequate level of protection.”
MongoDB Zones
• Partition data across distributed clusters
based on data locality policies
• Adhere to data sovereignty requirements
• If policies change, update the sharding metadata
(zones, ranges) and data is automatically migrated
between shards
• Configure visually from MongoDB Ops /
Cloud Manager
Detect
Monitoring &Alerting
“In the case of a personal data breach, the controller shall without undue delay
and, where feasible, not later than 72 hours after having become aware of it,
notify the personal data breach to the supervisory authority....”
“Notification of a Personal Data Breach to the Supervisory Authority”
GDPR Article 33 (clause 1)
Monitoring & Alerting
• Over 100+ database-related metrics
• Visualized across charts and
dashboards
• Custom alerts so incidents do not
become emergencies: pushed to
collaboration & management
platforms
• Push telemetry data via API into APM
platforms
Detect
Auditing
“....Each controller and, where applicable, the controller's representative, shall
maintain a record of processing activities under its responsibility”
“Data Protection by Design and by Default”
GDPR Article 25 (clause 2)
Auditing
• MongoDB Enterprise Advanced audit log records all actions taken against the
database
• Configurable filters (commands, IP, etc) & role-based auditing
Reacting to Changes: Change Streams
• Listen for changes in data
• Configurable filters
• Control passed to application layer
• Workload Isolation: Run against secondary
Node
• Security best practices
ChangeStreamsAPI
Business
Apps
User Data
Sensors
Clickstream
Real-Time
Event Notifications
Message Queue
Compliance
Monitoring
Solution
MongoDB Services
“.... the appropriate data protection training to personnel having permanent or
regular access to personal data”
“Binding corporate rules”
GDPR Article 47 (clause 2n)
• M310 Security Course
• M102 for DBA’s
• M103 & M122 - Cluster Administration
• MongoDB University public & private training
• MongoDB Global Consulting Services
Case Studies
Digital Transformation with MongoDB
UK’s Leading Commercial Property Data Service Drives GDPR
readiness
Problem Why MongoDB Results
Problem Solution Results
Need to develop a new platform for
the company to move from
traditional print media to a digital
business delivering market
intelligence and tools across
multiple online channels
Monolithic application architecture
and rigid relational database
prevented IT team pushing new
updates any more than once per
month
Moved to MEAN stack powered by
a microservices-based architecture in
the cloud
MongoDB Enterprise Advanced for
access to advanced security and
support
MongoDB Encrypted Storage
Engine to support GDPR readiness
GDPR readiness with a much
more agile data platform
Supports 50x more releases per
month, with always on availability
Transformed business: now
digital is driving revenue growth
Better prepare for GDPR with DBaaS
Ensure data gathered from Exercise Equipment (IoT) complies
with regulations
Problem Why MongoDB Results
Problem Solution Results
Gather data from exercise
equipment (commercial and
residential). Data collected at
second-level granularity
Desired data storage in EU to
assist with GDPR compliance.
Existing MongoDB DBaaS provider
did not offer the cross-region
replication required to enforce data
locality. Analytics via Workload
Isolation also required.
Migrate from existing DBaaS to
MongoDB Atlas.
Enabled Cross Region Replication.
Enabled read-only nodes and BI
Connector as-a-service to unlock real
time analytics and insights against the
data.
GDPR readiness with a much
more agile cloud-agnostic data
platform putting data where they
need it.
Enable business insight with self-
serve Analytics.
Multinational Manufacturer &
Distributor of Exercise
Equipment (IoT). USA
Subsidiary.
Encryption At-Rest for GDPR
Adopted MongoDB Enterprise Advanced for advanced security
Problem Why MongoDB Results
Problem Solution Results
Using MongoDB Community and
3rd party Support provider.
Access to Enterprise tools and
advanced encryption not available.
3rd party options added cost and
complexity.
Encryption At-Rest required for
GDPR compliance.
Adopted MongoDB Enterprise
Advanced for advanced security and
first-class service.
Enabled Encryption At-Rest Storage
Engine with ability to rotate keys as
required and integrate with 3rd party
KMS solutions.
Encryption At-Rest adds to
GDPR readiness.
Strategic relationship with OEM
of data platform: MongoDB Inc.
Leading cloud-based identity
platform. Provides SSO for
various platforms and identity
providers
Wrapping Up
Discover Defend Detect
Identify Personal Data
• MongoDB Compass
• Expressive Queries & Analytics
• Document Validation
• JSON Schema
Access Control
• Authentication (i.e. LDAP, Kerberos)
• Authorization (RBAC)
• IP Whitelisting & VPC Peering
• Organizational Controls for Cluster Access
Monitor & Report
• Real-Time Alerting
Personal Data Retention
• TTL Indexes
Pseudonymisation & Encryption
• Read-Only Views
• Log Redaction
• TLS/SSL Network Encryption
• Encrypted Storage Engine
Audit
• MongoDB Audit Log
• Change Streams
Resilience & DR
• Replica Sets
• MongoDB PIT Backup & Recovery
• Queryable and Encrypted Backups
Data Sovereignty
• MongoDB Zones
MongoDB University, Training & Global Consulting
How MongoDB Supports GDPR
MongoDB Atlas and GDPR
Compliance is an on-going process and a shared responsibility
• Cloud-Agnostic
• Uses GDPR-compliant cloud providers
• SOC2 Type 1 Certified
• https://aws.amazon.com/compliance/gdpr-center/
• https://cloud.google.com/security/gdpr/
• https://www.microsoft.com/en-us/TrustCenter/CloudServices/Azure/GDPR
Ovum Consulting and Research
• “Developer productivity is the engine that drives the
outcomes of digital transformation initiatives”
• “MongoDB challenges the notion that safety prevents
progress”
• Whitepaper highlights most of the features we
covered today
• www.mongodb.com/collateral/mongodb-takes-steps-
toward-governance-in-the-era-of-gdpr
Next Steps
Download the whitepaper
Refer to your legal counsel
for GDPR advice
Engage MongoDB
Consulting
THANK YOU!

More Related Content

What's hot

HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...Simplilearn
 
Introduction to Cassandra
Introduction to CassandraIntroduction to Cassandra
Introduction to CassandraGokhan Atil
 
MongoDB Schema Design
MongoDB Schema DesignMongoDB Schema Design
MongoDB Schema DesignMongoDB
 
MongoDB Administration 101
MongoDB Administration 101MongoDB Administration 101
MongoDB Administration 101MongoDB
 
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...Databricks
 
Indexing with MongoDB
Indexing with MongoDBIndexing with MongoDB
Indexing with MongoDBMongoDB
 
MongoDB at Scale
MongoDB at ScaleMongoDB at Scale
MongoDB at ScaleMongoDB
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBMongoDB
 
An Overview of Apache Cassandra
An Overview of Apache CassandraAn Overview of Apache Cassandra
An Overview of Apache CassandraDataStax
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptxSurya937648
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBMike Dirolf
 
MongoDB Atlas
MongoDB AtlasMongoDB Atlas
MongoDB AtlasMongoDB
 
Introduction to Hadoop Technology
Introduction to Hadoop TechnologyIntroduction to Hadoop Technology
Introduction to Hadoop TechnologyManish Borkar
 
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)MongoDB
 

What's hot (20)

HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
HBase Tutorial For Beginners | HBase Architecture | HBase Tutorial | Hadoop T...
 
Introduction to Cassandra
Introduction to CassandraIntroduction to Cassandra
Introduction to Cassandra
 
MongoDB
MongoDBMongoDB
MongoDB
 
MongoDB Schema Design
MongoDB Schema DesignMongoDB Schema Design
MongoDB Schema Design
 
MongoDB Administration 101
MongoDB Administration 101MongoDB Administration 101
MongoDB Administration 101
 
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
Building a Knowledge Graph with Spark and NLP: How We Recommend Novel Drugs t...
 
Indexing with MongoDB
Indexing with MongoDBIndexing with MongoDB
Indexing with MongoDB
 
MongoDB at Scale
MongoDB at ScaleMongoDB at Scale
MongoDB at Scale
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDB
 
TiDB Introduction
TiDB IntroductionTiDB Introduction
TiDB Introduction
 
An Overview of Apache Cassandra
An Overview of Apache CassandraAn Overview of Apache Cassandra
An Overview of Apache Cassandra
 
Introduction to MongoDB.pptx
Introduction to MongoDB.pptxIntroduction to MongoDB.pptx
Introduction to MongoDB.pptx
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
MongoDB
MongoDBMongoDB
MongoDB
 
Hadoop Tutorial For Beginners
Hadoop Tutorial For BeginnersHadoop Tutorial For Beginners
Hadoop Tutorial For Beginners
 
Graph databases
Graph databasesGraph databases
Graph databases
 
MongoDB Atlas
MongoDB AtlasMongoDB Atlas
MongoDB Atlas
 
Introduction to Hadoop Technology
Introduction to Hadoop TechnologyIntroduction to Hadoop Technology
Introduction to Hadoop Technology
 
Big data
Big dataBig data
Big data
 
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
MongoDB Schema Design (Event: An Evening with MongoDB Houston 3/11/15)
 

Similar to How MongoDB can accelerate a path to GDPR compliance

Vuzion Love Cloud GDPR Event
Vuzion Love Cloud GDPR Event Vuzion Love Cloud GDPR Event
Vuzion Love Cloud GDPR Event Vuzion
 
GDPR solutions (JS Event 28/2/18) | Greenlight Computers
GDPR solutions (JS Event 28/2/18) | Greenlight Computers GDPR solutions (JS Event 28/2/18) | Greenlight Computers
GDPR solutions (JS Event 28/2/18) | Greenlight Computers Gary Dodson
 
MongoDB.local Sydney: The Changing Face of Data Privacy & Ethics, and How Mon...
MongoDB.local Sydney: The Changing Face of Data Privacy & Ethics, and How Mon...MongoDB.local Sydney: The Changing Face of Data Privacy & Ethics, and How Mon...
MongoDB.local Sydney: The Changing Face of Data Privacy & Ethics, and How Mon...MongoDB
 
GDPR: Protecting Your Data
GDPR: Protecting Your DataGDPR: Protecting Your Data
GDPR: Protecting Your DataUlf Mattsson
 
GDPR Enforcement is here. Are you ready?
GDPR Enforcement is here. Are you ready? GDPR Enforcement is here. Are you ready?
GDPR Enforcement is here. Are you ready? SecurityScorecard
 
Preparing for general data protection regulations (gdpr) within the hous...
Preparing for general data protection regulations (gdpr) within the hous...Preparing for general data protection regulations (gdpr) within the hous...
Preparing for general data protection regulations (gdpr) within the hous...Stephanie Vasey
 
5 key steps for SMBs for reaching GDPR Compliance
5 key steps for SMBs for reaching GDPR Compliance5 key steps for SMBs for reaching GDPR Compliance
5 key steps for SMBs for reaching GDPR ComplianceGabor Farkas
 
GDPR and Blockchain
GDPR and BlockchainGDPR and Blockchain
GDPR and BlockchainSalman Baset
 
GDPR and evolving international privacy regulations
GDPR and evolving international privacy regulationsGDPR and evolving international privacy regulations
GDPR and evolving international privacy regulationsUlf Mattsson
 
GDPR & Your Cloud Provider - What You Need to Know
GDPR & Your Cloud Provider - What You Need to KnowGDPR & Your Cloud Provider - What You Need to Know
GDPR & Your Cloud Provider - What You Need to KnowRachel Roach
 
Webinar: eCommerce Compliance - PCI meets GDPR
Webinar: eCommerce Compliance - PCI meets GDPRWebinar: eCommerce Compliance - PCI meets GDPR
Webinar: eCommerce Compliance - PCI meets GDPRSucuri
 
Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...
Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...
Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...Codemotion
 
Toreon adding privacy by design in secure application development oss18 v20...
Toreon adding privacy by design in secure application development   oss18 v20...Toreon adding privacy by design in secure application development   oss18 v20...
Toreon adding privacy by design in secure application development oss18 v20...Sebastien Deleersnyder
 
Evolving international privacy regulations and cross border data transfer - g...
Evolving international privacy regulations and cross border data transfer - g...Evolving international privacy regulations and cross border data transfer - g...
Evolving international privacy regulations and cross border data transfer - g...Ulf Mattsson
 
Richard Hogg & Dennis Waldron - #InfoGov17 - Cognitive Unified Governance & P...
Richard Hogg & Dennis Waldron - #InfoGov17 - Cognitive Unified Governance & P...Richard Hogg & Dennis Waldron - #InfoGov17 - Cognitive Unified Governance & P...
Richard Hogg & Dennis Waldron - #InfoGov17 - Cognitive Unified Governance & P...ARMA International
 
Webinar Metalogix "Auf der Zielgeraden zur DSGVO!"
Webinar Metalogix "Auf der Zielgeraden zur DSGVO!"Webinar Metalogix "Auf der Zielgeraden zur DSGVO!"
Webinar Metalogix "Auf der Zielgeraden zur DSGVO!"Ragnar Heil
 
Microsoft Cloud GDPR Compliance Options (SUGUK)
Microsoft Cloud GDPR Compliance Options (SUGUK)Microsoft Cloud GDPR Compliance Options (SUGUK)
Microsoft Cloud GDPR Compliance Options (SUGUK)Andy Talbot
 

Similar to How MongoDB can accelerate a path to GDPR compliance (20)

Vuzion Love Cloud GDPR Event
Vuzion Love Cloud GDPR Event Vuzion Love Cloud GDPR Event
Vuzion Love Cloud GDPR Event
 
GDPR solutions (JS Event 28/2/18) | Greenlight Computers
GDPR solutions (JS Event 28/2/18) | Greenlight Computers GDPR solutions (JS Event 28/2/18) | Greenlight Computers
GDPR solutions (JS Event 28/2/18) | Greenlight Computers
 
MongoDB.local Sydney: The Changing Face of Data Privacy & Ethics, and How Mon...
MongoDB.local Sydney: The Changing Face of Data Privacy & Ethics, and How Mon...MongoDB.local Sydney: The Changing Face of Data Privacy & Ethics, and How Mon...
MongoDB.local Sydney: The Changing Face of Data Privacy & Ethics, and How Mon...
 
GDPR: Protecting Your Data
GDPR: Protecting Your DataGDPR: Protecting Your Data
GDPR: Protecting Your Data
 
GDPR Enforcement is here. Are you ready?
GDPR Enforcement is here. Are you ready? GDPR Enforcement is here. Are you ready?
GDPR Enforcement is here. Are you ready?
 
Preparing for general data protection regulations (gdpr) within the hous...
Preparing for general data protection regulations (gdpr) within the hous...Preparing for general data protection regulations (gdpr) within the hous...
Preparing for general data protection regulations (gdpr) within the hous...
 
5 key steps for SMBs for reaching GDPR Compliance
5 key steps for SMBs for reaching GDPR Compliance5 key steps for SMBs for reaching GDPR Compliance
5 key steps for SMBs for reaching GDPR Compliance
 
GDPR 11/1/2017
GDPR 11/1/2017GDPR 11/1/2017
GDPR 11/1/2017
 
GDPR and Blockchain
GDPR and BlockchainGDPR and Blockchain
GDPR and Blockchain
 
GDPR and evolving international privacy regulations
GDPR and evolving international privacy regulationsGDPR and evolving international privacy regulations
GDPR and evolving international privacy regulations
 
GDPR & Your Cloud Provider - What You Need to Know
GDPR & Your Cloud Provider - What You Need to KnowGDPR & Your Cloud Provider - What You Need to Know
GDPR & Your Cloud Provider - What You Need to Know
 
GDPR and Security.pdf
GDPR and Security.pdfGDPR and Security.pdf
GDPR and Security.pdf
 
Webinar: eCommerce Compliance - PCI meets GDPR
Webinar: eCommerce Compliance - PCI meets GDPRWebinar: eCommerce Compliance - PCI meets GDPR
Webinar: eCommerce Compliance - PCI meets GDPR
 
Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...
Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...
Pronti per la legge sulla data protection GDPR? No Panic! - Stefano Sali, Dom...
 
Toreon adding privacy by design in secure application development oss18 v20...
Toreon adding privacy by design in secure application development   oss18 v20...Toreon adding privacy by design in secure application development   oss18 v20...
Toreon adding privacy by design in secure application development oss18 v20...
 
Evolving international privacy regulations and cross border data transfer - g...
Evolving international privacy regulations and cross border data transfer - g...Evolving international privacy regulations and cross border data transfer - g...
Evolving international privacy regulations and cross border data transfer - g...
 
Richard Hogg & Dennis Waldron - #InfoGov17 - Cognitive Unified Governance & P...
Richard Hogg & Dennis Waldron - #InfoGov17 - Cognitive Unified Governance & P...Richard Hogg & Dennis Waldron - #InfoGov17 - Cognitive Unified Governance & P...
Richard Hogg & Dennis Waldron - #InfoGov17 - Cognitive Unified Governance & P...
 
Microsoft sql-and-the-gdpr
Microsoft sql-and-the-gdprMicrosoft sql-and-the-gdpr
Microsoft sql-and-the-gdpr
 
Webinar Metalogix "Auf der Zielgeraden zur DSGVO!"
Webinar Metalogix "Auf der Zielgeraden zur DSGVO!"Webinar Metalogix "Auf der Zielgeraden zur DSGVO!"
Webinar Metalogix "Auf der Zielgeraden zur DSGVO!"
 
Microsoft Cloud GDPR Compliance Options (SUGUK)
Microsoft Cloud GDPR Compliance Options (SUGUK)Microsoft Cloud GDPR Compliance Options (SUGUK)
Microsoft Cloud GDPR Compliance Options (SUGUK)
 

More from MongoDB

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump StartMongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
 

More from MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Recently uploaded

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

How MongoDB can accelerate a path to GDPR compliance

  • 1. How MongoDB can accelerate a path to GDPR compliance Sig Narváez Principal Solutions Architect sig@mongodb.com @SigNarvaez
  • 2. Agenda • GDPR Overview • GDPR Privacy Requirements • What does it mean for US companies? • Data Management Impacts • Case Studies • Ovum research • Resources and Next Steps
  • 3. Disclosure For a full description of the GDPR’s regulations, roles, and responsibilities, it is recommended that readers refer to the text of the GDPR (Regulation (EU) 2016/679), available from the Official Journal of the European Union, and refer to legal counsel for the interpretation of how the regulations apply to their organization.
  • 4. GDPR Rationale • How safe is your personal data? • How is personal data used by the organizations we choose to share it with? • Damage our reputations • Deny us access to the healthcare or financial services • Discriminate against us • Reduce our autonomy, freedom, individuality CyberSecurity Ventures Fortune, November ‘15
  • 5. View from Gartner, July 2017
  • 6. What is the GDPR? • EU General Data Protection Regulation 2016/679 • Enshrines protection & privacy of EU citizen data as a human right • Governs how organizations collect, store, process, retain, and share the personal data of EU citizens • Applies globally • If you process data in the EU, or data about the EU • Enforced from May 25th 2018 • Fines of up to €20m, or 4% of global revenue, whichever is higher for Major Incidents, and €10m, or 2% for Minor incidents
  • 7. Why is GDPR Necessary? • Replaces Data Protection Directive 95/46/EC, enacted in 1995 • Implementations varied across EU member states • Technology has moved on MASSIVELY • Global reach • Expands the scope of “personal data”
  • 8. The Increased Scope of Personal Data • PII as defined by the NIST: Any information that is linked or linkable to an Individual Linked: Full Name, SSN, Drivers License, … Linkable: Job Position, Age Group, … • Non PII: Data that cannot be used on its own to trace, or identify a person Device ID’s, IP Addressed, Cookies, … PII Non PII
  • 9. GDPR Article 4 (clause 1) PD PII Non PII PD definition includes anything that can uniquely identify an individual, such as a name, an identification number, location data, an online identifier, or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural, or social identity of that individual. US-based companies: Storing non-PII data per US definitions could be considered PD data per GDPR definition The Increased Scope of Personal Data
  • 10. Key GDPR Demands • Explicit consent (not by default): what, how long, who with? • Additional permission if processing beyond purpose of original consent • Data protection & privacy by design, by default • Right to be forgotten • Right to review automated decisions • Breach notification within 72 hours • Review data at any time, portability between service providers • Applicable to any organization processing EU citizen data
  • 11. Key GDPR Roles & Definitions • Data Subject: EU citizen • Data Controller: organization collecting the data • Data Processor: employee or contractor with access to personal data • Data Protection Officer: employed by an organization to oversee implementation, answerable to Supervisory Authority • Supervisory Authority: EU member state (28) body overseeing GDPR implementation Data Breach, defined by the GDPR “‘personal data breach’ means a breach of security leading to the accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to, personal data transmitted, stored or otherwise processed;”
  • 12. Mapping GDPR to Required Data Platform Capabilities
  • 13. What’s Needed for Compliance? What compliance isn’t…. • Turn on a bunch of database security controls • BOOM…we’re done!
  • 14. What’s Needed for Compliance? What compliance isn’t…. • Turn on a bunch of database security controls • BOOM…we’re done! What compliance is… • People • Roles, responsibilities, accountability • Process • Business practices • Product • Technologies to implement controls Together they accelerate the path to compliance
  • 15. GDPR Data Protection Requirements DISCOVER DEFEND DETECT Identify all PD in your systems Implement appropriate security controls Monitor to identify suspicious behavior, remediate gaps
  • 16. Discover Defend Detect Identify Personal Data Access Control Monitor & Report Implement Retention Policies Pseudonymisation & Encryption Audit Resilience & DR Logging Data Sovereignty / locality Mapping Required Capabilities to GDPR
  • 17.
  • 18. Discover Identification of Personal Data Data Protection Impact Assessment GDPR Article 35 (clause 1) “Where a type of processing in particular using new technologies, and taking into account the nature, scope, context and purposes of the processing, is likely to result in a high risk to the rights and freedoms of natural persons, the controller shall, prior to the processing, carry out an assessment of the impact of the envisaged processing operations on the protection of personal data.”
  • 19. MongoDB Compass The GUI for MongoDB • Visualize & explore your schema with an intuitive GUI • Gain quick insights about your data with easy-to-read histograms • Build queries with a few clicks • Drill down to view individual documents in your collection • Rich query language and secondary indexes for deep discovery
  • 20. Data Governance: Document Validation Data Governance and Agility of Dynamic Schema 3.2 Document Validation Rules • Field-level rules beyond basic types and lengths • Tunable: enforce rules, log warnings, or allow • Partial document validation – enforce subset of fields 3.6 Full JSON Schema support • Extends to full document validation • $jsonSchema can also be used to query for documents outside compliance of full schema
  • 22. Set schema and search for out of compliance Find compliant docs: db.orders.find({ $jsonSchema : {<schema-here>} }); Find non-compliant docs: db.orders.find({ $nor : [ {$jsonSchema:{<schema-here>}} ] });
  • 23. Discover Retention of Personal Data “Information to be Provided” GDPR Article 13 (clause 2a) “the period for which the personal data will be stored, or if that is not possible, the criteria used to determine that period.”
  • 24. Automatic Data Erasure: Time to Live (TTL) Indexes • Automates the expiry of data from the database • Define TTL index against a date field, specify the expiration period • Background process deletes the document once retention period expires • Simplifies enforcement, with lower overhead
  • 25. Manual Data Erasure • MongoDB allows modifying the shape of any document, at any point in time. $unset operator deletes a particular field • Removing complete documents .deleteOne() and .deleteMany() • Remove complete collections or databases collection.drop() db.dropDatabase()
  • 26.
  • 27. Defend General Security Requirements “Security of Processing” GDPR Article 32 (clause 1) “….the controller and the processor shall implement appropriate technical and organisational measures to ensure a level of security appropriate to the risk, including inter alia as appropriate: a. the pseudonymisation and encryption of personal data; b. the ability to ensure the ongoing confidentiality, integrity, availability and resilience of processing systems and services; c. the ability to restore the availability and access to personal data in a timely manner in the event of a physical or technical incident; d. a process for regularly testing, assessing and evaluating the effectiveness of technical and organisational measures for ensuring the security of the processing.”
  • 28. Access Control of the Data Authentication • Challenge/Response • x509 certs, Kerberos • LDAP Authorization • Role-Based Access Control • User Defined Roles
  • 29. Access Control of the Clusters Ops Manager Cloud Manager Atlas • Authentication • Challenge/Response, 2FA • LDAP (Ops Manager) • Authorization • RBAC • Organizations / Teams / Projects
  • 30. Defend Pseudonymisation & Encryption “Security of Processing” GDPR Article 32 (clause 1) “…. shall implement appropriate technical and organisational measures to ensure a level of security appropriate to the risk…: a. the pseudonymisation and encryption of personal data;” “Communication of a Personal Data Breach to the Data Subject” GDPR Article 34 (clause 3a) Communication of a breach to a data subject is not required if the data is rendered unintelligible, i.e. via encryption
  • 31. Pseudonymisation: Read-Only Views • MongoDB allows administrators to define views that expose a subset of data from the underlying collection • Exclude or mask fields • Reduces risk of sensitive data exposure • Views do not affect source collections • Separately specified permissions levels
  • 32. Encryption: In Motion & At Rest • End to end data encryption • Data in motion, TLS encryption • Data at rest in persistent storage and backups
  • 33. Defend Resilience & Disaster Recovery “Security of Processing” GDPR Article 32 (clause 1) “…. implement appropriate technical and organisational measures to ensure a level of security appropriate to the risk, including …: b. the ability to ensure the ongoing confidentiality, integrity, availability and resilience of processing systems and services; c. the ability to restore the availability and access to personal data in a timely manner in the event of a physical or technical incident;”
  • 34. Resilience: Replica Sets • Data to be distributed across multiple independent nodes, no SPOF • Replica set – 2 to 50 copies • Self healing • Data center awareness • Replica sets address: • Always-on availability & disaster recovery • Data durability, consistency • Maintenance (e.g., HW swaps) • Workload isolation Application Driver Primary Secondary Secondary Replication
  • 35. DR: Backup with Point-in-time Recovery • Continuous backups, minimizing exposure to data loss • Cluster-wide snapshots of sharded clusters • Restore to precisely the moment you need, quickly and safely with point-in- time restores • Automation-driven restores • Queryable and Encrypted Backups
  • 36. Defend Sovereignty: Data Transfers Outside of the EU GDPR Article 45 (clause 1) “A transfer of personal data to a third country or an international organisation may take place where the Commission has decided that the third country, a territory or one or more specified sectors within that third country, or the international organisation in question ensures an adequate level of protection.”
  • 37. MongoDB Zones • Partition data across distributed clusters based on data locality policies • Adhere to data sovereignty requirements • If policies change, update the sharding metadata (zones, ranges) and data is automatically migrated between shards • Configure visually from MongoDB Ops / Cloud Manager
  • 38.
  • 39. Detect Monitoring &Alerting “In the case of a personal data breach, the controller shall without undue delay and, where feasible, not later than 72 hours after having become aware of it, notify the personal data breach to the supervisory authority....” “Notification of a Personal Data Breach to the Supervisory Authority” GDPR Article 33 (clause 1)
  • 40. Monitoring & Alerting • Over 100+ database-related metrics • Visualized across charts and dashboards • Custom alerts so incidents do not become emergencies: pushed to collaboration & management platforms • Push telemetry data via API into APM platforms
  • 41. Detect Auditing “....Each controller and, where applicable, the controller's representative, shall maintain a record of processing activities under its responsibility” “Data Protection by Design and by Default” GDPR Article 25 (clause 2)
  • 42. Auditing • MongoDB Enterprise Advanced audit log records all actions taken against the database • Configurable filters (commands, IP, etc) & role-based auditing
  • 43. Reacting to Changes: Change Streams • Listen for changes in data • Configurable filters • Control passed to application layer • Workload Isolation: Run against secondary Node • Security best practices ChangeStreamsAPI Business Apps User Data Sensors Clickstream Real-Time Event Notifications Message Queue Compliance Monitoring Solution
  • 44. MongoDB Services “.... the appropriate data protection training to personnel having permanent or regular access to personal data” “Binding corporate rules” GDPR Article 47 (clause 2n) • M310 Security Course • M102 for DBA’s • M103 & M122 - Cluster Administration • MongoDB University public & private training • MongoDB Global Consulting Services
  • 46. Digital Transformation with MongoDB UK’s Leading Commercial Property Data Service Drives GDPR readiness Problem Why MongoDB Results Problem Solution Results Need to develop a new platform for the company to move from traditional print media to a digital business delivering market intelligence and tools across multiple online channels Monolithic application architecture and rigid relational database prevented IT team pushing new updates any more than once per month Moved to MEAN stack powered by a microservices-based architecture in the cloud MongoDB Enterprise Advanced for access to advanced security and support MongoDB Encrypted Storage Engine to support GDPR readiness GDPR readiness with a much more agile data platform Supports 50x more releases per month, with always on availability Transformed business: now digital is driving revenue growth
  • 47. Better prepare for GDPR with DBaaS Ensure data gathered from Exercise Equipment (IoT) complies with regulations Problem Why MongoDB Results Problem Solution Results Gather data from exercise equipment (commercial and residential). Data collected at second-level granularity Desired data storage in EU to assist with GDPR compliance. Existing MongoDB DBaaS provider did not offer the cross-region replication required to enforce data locality. Analytics via Workload Isolation also required. Migrate from existing DBaaS to MongoDB Atlas. Enabled Cross Region Replication. Enabled read-only nodes and BI Connector as-a-service to unlock real time analytics and insights against the data. GDPR readiness with a much more agile cloud-agnostic data platform putting data where they need it. Enable business insight with self- serve Analytics. Multinational Manufacturer & Distributor of Exercise Equipment (IoT). USA Subsidiary.
  • 48. Encryption At-Rest for GDPR Adopted MongoDB Enterprise Advanced for advanced security Problem Why MongoDB Results Problem Solution Results Using MongoDB Community and 3rd party Support provider. Access to Enterprise tools and advanced encryption not available. 3rd party options added cost and complexity. Encryption At-Rest required for GDPR compliance. Adopted MongoDB Enterprise Advanced for advanced security and first-class service. Enabled Encryption At-Rest Storage Engine with ability to rotate keys as required and integrate with 3rd party KMS solutions. Encryption At-Rest adds to GDPR readiness. Strategic relationship with OEM of data platform: MongoDB Inc. Leading cloud-based identity platform. Provides SSO for various platforms and identity providers
  • 50. Discover Defend Detect Identify Personal Data • MongoDB Compass • Expressive Queries & Analytics • Document Validation • JSON Schema Access Control • Authentication (i.e. LDAP, Kerberos) • Authorization (RBAC) • IP Whitelisting & VPC Peering • Organizational Controls for Cluster Access Monitor & Report • Real-Time Alerting Personal Data Retention • TTL Indexes Pseudonymisation & Encryption • Read-Only Views • Log Redaction • TLS/SSL Network Encryption • Encrypted Storage Engine Audit • MongoDB Audit Log • Change Streams Resilience & DR • Replica Sets • MongoDB PIT Backup & Recovery • Queryable and Encrypted Backups Data Sovereignty • MongoDB Zones MongoDB University, Training & Global Consulting How MongoDB Supports GDPR
  • 51. MongoDB Atlas and GDPR Compliance is an on-going process and a shared responsibility • Cloud-Agnostic • Uses GDPR-compliant cloud providers • SOC2 Type 1 Certified • https://aws.amazon.com/compliance/gdpr-center/ • https://cloud.google.com/security/gdpr/ • https://www.microsoft.com/en-us/TrustCenter/CloudServices/Azure/GDPR
  • 52. Ovum Consulting and Research • “Developer productivity is the engine that drives the outcomes of digital transformation initiatives” • “MongoDB challenges the notion that safety prevents progress” • Whitepaper highlights most of the features we covered today • www.mongodb.com/collateral/mongodb-takes-steps- toward-governance-in-the-era-of-gdpr
  • 53. Next Steps Download the whitepaper Refer to your legal counsel for GDPR advice Engage MongoDB Consulting THANK YOU!