This document is intended to help you in your preparations for GDPR readiness. It provides information about features of IBM DevOps Velocity that you can configure, and aspects of the product's use, that you should consider to help your organization with GDPR readiness. This information is not an exhaustive list, due to the many ways that clients can choose and configure features, and the large variety of ways that the product can be used in itself and with third-party applications and systems.
Clients are responsible for ensuring their own compliance with various laws and regulations, including the European Union General Data Protection Regulation. Clients are solely responsible for obtaining advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulations that may affect the clients' business and any actions the clients may need to take to comply with such laws and regulations.
The products, services, and other capabilities described herein are not suitable for all client situations and may have restricted availability. IBM does not provide legal, accounting, or auditing advice or represent or warrant that its services or products will ensure that clients are in compliance with any law or regulation.
General Data Protection Regulation (GDPR) has been adopted by the European Union ("EU") and applies from May 25, 2018.
GDPR establishes a stronger data protection regulatory framework for processing of personal data of individuals. GDPR brings:
The following sections provide considerations for configuring IBM DevOps Velocity to help your organization with GDPR readiness.
IBM DevOps Velocity (Velocity) uses a client-server model. The server provides the web-based front-end and core services, such as workflow and security. Services can be consumed by clients and other services. Deployments are orchestrated by the server and, when integrated with IBM DevOps Velocity performed by agents distributed throughout the network. Clients access the server through web browsers, the REST API, or the command-line client.
The core installation of velocity includes a server, database, and a license server.
There are several third-party products that interact with IBM DevOps Velocity via plugins, and might exchange data. Some of these are IBM-owned, and many others are provided by other technology suppliers. The IBM DevOps Velocity system requirements provides information the requirements for the associated software. For considerations for GDPR readiness of a third-party product, see that product’s documentation.
As a software deployment an integration engine, IBM DevOps Velocity does not require sensitive personal data to be gathered from the client or the client's clients.
Please also review:
IBM DevOps Velocity - Overview | IBM
IBM DevOps Velocity documentation
IBM DevOps Community Libraries
IBM DevOps Community Discussion
IBM DevOps Velocity clients can submit online comments/feedback/requests to contact IBM about product topics in a variety of ways, primarily the comment areas of the following, as applicable:
IBM DevOps Velocity - Overview | IBM
IBM DevOps Velocity documentation
IBM DevOps Community Libraries
IBM DevOps Community Discussion
Typically, only the client name and email address are used, to enable personal replies for the subject of the contact, and the use of personal data conforms to the IBM Online Privacy Statement.
Please review:
IBM DevOps Velocity - Overview | IBM
IBM DevOps Velocity documentation
IBM DevOps Community Libraries
IBM DevOps Community Discussion
Deployments are orchestrated by the server and performed by agents distributed throughout the network. The file store, CodeStation, contains log files, artifacts, and other non-structured data objects. Reporting tools can connect directly to the relational database.
The file store manages artifacts in a secure and and tamper-proof repository that ensures deployed artifacts are identical to those tested in preproduction environments.
IBM DevOps Velocity uses several technologies to provide security. Some features can be configured to meet client requirements such as Transport Layer Security (TLS). Some features are disabled by default, such as mutual authentication.
Please also review:
IBM DevOps Velocity - Overview | IBM
IBM DevOps Velocity documentation
IBM DevOps Community Libraries
IBM DevOps Community Discussion
The IBM DevOps Velocity team- and role-based security system manages user interactions and secures product features. Roles control virtually every product area, including the objects that users can create and who can modify the security system itself. User-created objects are managed by teams. Team members can only access objects, such as applications, managed by their team. Team members interact with team-managed objects according to the permissions granted to their role.
Administrative activity is kept in the system logs. instances when the admin user adds a user or changes a users role and permissions are tracked in the log.
Please also review:
IBM DevOps Velocity - Overview | IBM
IBM DevOps Velocity documentation
IBM DevOps Community Libraries
IBM DevOps Community Discussion
Users control the way in which IBM DevOps Velocity interacts with data passing through it by their definition of task and application processes. A process is commonly constructed by a user acting in the role of “developer” working with the component plugin toolkit. A process is composed of discrete building blocks (known as steps) that are joined together by the developer.
Most customers import users from external LDAP realms. Clients filter LDAP account data for the information they need, such as user IDs, email addresses, and passwords. Groups that the imported users belong to are also imported.
Permissions are assigned to roles and users and groups are placed into roles when they are placed onto teams. Users without roles have read-only privileges and cannot access data let alone modify it.
Communication between server and clients or external systems and can be secured by using SSL and TLS, with optional mutual key-based authentication for each end-point. This communication protocol is stateless and resilient to network outages.
Please also review:
IBM DevOps Velocity - Overview | IBM
IBM DevOps Velocity documentation
IBM DevOps Community Libraries
IBM DevOps Community Discussion
Please review:
IBM DevOps Velocity - Overview | IBM
IBM DevOps Velocity documentation
IBM DevOps Community Libraries
IBM DevOps Community Discussion
With an external monitoring tools, clients can use Managed Beans (MBeans) to review numerous details about IBM DevOps Velocity, such as statistics that specify how many tasks are available or see how long it takes for an deployment to run to completion. Clients can use these statistics and details to assess the health of their deployments and deployment processes.
Audit and diagnostic logs are under user control. Clients control the amount of user activity maintained and the frequency with which it is stored.
Please also review:
IBM DevOps Velocity - Overview | IBM
IBM DevOps Velocity documentation
IBM DevOps Community Libraries
IBM DevOps Community Discussion
On premises product managed by the client, please review links provided in earlier sections for configuration information.