Introduction

The purpose of data governance is to enhance trust in the data

Classification and Access Control

While the purpose of data governance is to increase the trustworthiness of enterprise data so as to derive business benefits, it remains the case that the primary activity associated with data governance involves classification and access control.

Introduction to Data Governance

Phases of Data Lifecycle

Proper oversight of data throughout its lifecycle is essential to optimizing its usefulness and minimizing the potential for errors. Defining this process end-to-end across the data lifecycle is needed to operationalize data governance and make it a reality.

Introduction to Data Governance

Data Governance Framework

Introduction to Data Governance

The People: Roles, Responsibilities and "Hats"

Introduction to Data Governance

Data Protection in Cloud

Multi-tenancy

Use Cloud Identify and Access Management (IAM) systems rather than the Kerberos-based or directory-based authentication

This best practice involves managing access services by defining roles, specifying access rights, and managing and allocating access keys for ensuring that only authorized and authenticated individuals and systems are able to access data

Security surface

One of the benefits of the public cloud is the availability of dedicated, world-class, security teams.

Virtual machine security

In securing data in the public cloud, it is necessary to design an architecture that limits the effects to the rest of the system in the event of a security compromise.

Microsoft Azure offers Confidential Compute to allow applications running on Azure to keep data encrypted even when it’s in-memory.

Physical security

Make sure that data center physical security involves a layered security model with as many safeguards as possible among electronic access cards, alarms, vehicle access barriers, perimeter fencing, metal detectors, and biometrics, and laser beam intrusion detection.

Network security

The simplest form of network security is a perimeter network security model — all applications and personnel within the network are trusted and all others from outside the network are not.

Security in transit

Network security is made difficult because application data often must make several journeys between devices known as “hops” across the public Internet.

Data Exfiltration

Scenario where an authorized person or application extracts the data that are allowed to access and shares it with unauthorized third parties or moves it to insecure systems.

Secure code

Data lineage is of no effect if the application code that produces the data or transforms it is not trusted.

Zero trust model

All access to enterprise resources is authenticated, authorized, and encrypted based on device state and user credentials.

The zero trust model consists of a few specific parts:

Identify and Access Management

Access control encompasses authentication, authorization, and auditing.

Policies

Policies are rules that enable your developers to move fast, but within the boundaries of security and compliance. There are policies that apply to users: authentication and security policies, such as second factor authentication, or authorization policies that determine who can do what on

Data Loss Prevention

AI methods, such as Cloud Data Loss Prevention can be used to scan tables and files in order to protect your sensitive data. These tools come with built-in information type detectors to identify patterns, formats, and checksums.

Encryption

Encryption helps to ensure that if the data accidentally falls into an attacker’s hands, they cannot access the data without also having access to the encryption keys

Access transparency

It is important for safeguarding access to the data that any access to the data is transparent.

Keeping data protection agile

Data protection can not be rigid and unchanging. Instead, it has to be agile to take into account changes in business processes and in response to observed new threats.

Data lineage

A key attribute of keeping data protection agile is to understand the lineage of every piece of data. Where did it come from? When was it ingested? What transformations have been carried out? Who carried out these transformations? Were there any errors that resulted in records being skipped?

Event threat detection

The overall security health needs to be continually monitored as well. Network security logs need to be analyzed to find the most frequent causes of security incidents. Are a number of users trying (and failing) to access a specific file or table? It is possible that the metadata about the file or table has been breached. It is worth searching for the source of the metadata leak and plugging it. It is also advisable to secure the table before one of the attacks succeeds.

References