You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "Unlock advanced features for your organization with DevOps Maturity Enterprise."
6
+
description: "Deployment, governance, API, licensing, and pricing for DevOps Maturity Enterprise."
7
7
---
8
8
9
9
# DevOps Maturity Enterprise
10
10
11
-
Take your DevOps maturity assessment to the next level with the Enterprise Edition — designed for teams and organizations that need advanced controls, private deployment, and dedicated support.
11
+
DevOps Maturity Assessment Enterprise (DMAE) is the commercial edition of the open-source DevOps Maturity project. It extends the core assessment workflow with multi-team governance, compliance features, enterprise reporting, and commercial license enforcement.
- Multi-tenancy for organizations, teams, and departments
16
+
- Role-based access control (RBAC) for enterprise administration
17
+
- JWT authentication, browser sessions, and API key access
18
+
- Custom assessment criteria and industry-specific templates
19
+
- Advanced reporting, trend analysis, benchmark comparison, and data export
20
+
- Audit logging and outbound webhooks
21
+
- SSO and LDAP/Active Directory integration skeletons
22
+
- Vendor-issued license management with runtime policy enforcement
37
23
38
-
Run DevOps Maturity entirely within your own infrastructure. Keep sensitive assessment data on your own servers, comply with data residency requirements, and integrate with your internal network.
24
+
## Feature Matrix
39
25
40
-
### 🔑 Single Sign-On (SSO)
26
+
| Feature | Open Source | Enterprise |
27
+
| --- | :---: | :---: |
28
+
| DevOps maturity assessment | ✅ | ✅ |
29
+
| Score levels (WIP -> GOLD) | ✅ | ✅ |
30
+
| Social OAuth (Google / GitHub) | ✅ | ✅ |
31
+
| Multi-tenancy (organizations) | ❌ | ✅ |
32
+
| Team / department management | ❌ | ✅ |
33
+
| Role-based access control (RBAC) | ❌ | ✅ |
34
+
| JWT authentication + API keys | ❌ | ✅ |
35
+
| Custom assessment criteria | ❌ | ✅ |
36
+
| Industry templates | ❌ | ✅ |
37
+
| Advanced reporting & trend analysis | ❌ | ✅ |
38
+
| Team benchmark comparison | ❌ | ✅ |
39
+
| Data export | ❌ | ✅ |
40
+
| Audit logging | ❌ | ✅ |
41
+
| Outbound webhooks | ❌ | ✅ |
42
+
| SSO (SAML / OIDC) skeleton | ❌ | ✅ |
43
+
| LDAP / Active Directory sync skeleton | ❌ | ✅ |
44
+
| License management | ❌ | ✅ |
45
+
46
+
## Quick Start
47
+
48
+
### 1. Install dependencies
49
+
50
+
```bash
51
+
pip install -e ".[dev]"
52
+
```
53
+
54
+
### 2. Create a signing keypair
55
+
56
+
This is a vendor-side step. Keep the private key offline.
- user listing, email invitation, password reset links, and account activation controls
128
+
- team listing and creation
129
+
- recent audit activity
130
+
131
+
## Runtime Enforcement
132
+
133
+
The server enforces commercial policy at runtime:
134
+
135
+
-`strict` mode refuses startup without a valid, unexpired license
136
+
- license tiers gate premium features such as webhooks, advanced reporting, export, and benchmark reporting
137
+
- user, team, and monthly assessment quotas are enforced at request time
138
+
- trial, starter, and enterprise tiers can each carry custom overrides for users, teams, and assessments
139
+
140
+
## Authentication And API Access
41
141
42
-
Integrate with your organization's identity provider via SAML 2.0, LDAP, or OIDC. Streamline access management and enforce centralized authentication policies.
142
+
Login with email and password:
43
143
44
-
### 👥 Team & Organization Management
144
+
```bash
145
+
curl -X POST http://localhost:8000/enterprise/auth/login \
Organize assessments by team, project, or business unit. Assign roles and permissions with fine-grained Role-Based Access Control (RBAC) to ensure the right people have the right access.
Browser sessions use `HttpOnly` cookies. Invite acceptance and password reset flows issue one-time links that land on `/welcome` and `/reset-password`.
165
+
166
+
For local development, keep `EMAIL_DELIVERY_MODE=log` and the admin UI will show link previews after sending an invite or reset, plus recent delivery history in the Email Delivery panel. For production, switch to `EMAIL_DELIVERY_MODE=smtp`, configure SMTP settings, and set `EMAIL_BRAND_NAME` and `EMAIL_SUPPORT_ADDRESS` to match customer-facing emails.
167
+
168
+
## Key API Endpoints
169
+
170
+
| Endpoint | Description |
171
+
| --- | --- |
172
+
|`POST /enterprise/auth/login`| Authenticate and receive JWT tokens |
173
+
|`POST /enterprise/auth/session/login`| Authenticate and establish browser session cookies |
174
+
|`POST /enterprise/auth/refresh`| Refresh an access token |
Gain deeper insights with cross-team trend analysis, historical score tracking, and exportable compliance reports. Map your DevOps controls to frameworks like SLSA, NIST, and ISO 20243.
197
+
The current commercial baseline is a simple B2B annual subscription model sold per organization, with seat bands instead of pure per-seat billing.
|`starter`| Up to 100 users, 20 teams, 500 assessments/month | USD 6,000/year |
203
+
|`enterprise`| Up to 500 users included, SSO/export/benchmark/priority support | From USD 18,000/year |
204
+
205
+
Recommended overage policy:
53
206
54
-
Integrate DevOps Maturity assessments into your existing DevOps toolchain via a fully documented REST API. Automate score collection and reporting within your CI/CD pipelines.
- Premium onboarding or private support channel: quoted separately
55
210
56
-
### 🛡️ Audit Logs
211
+
Operational license policy:
57
212
58
-
Maintain a complete, tamper-resistant record of all assessment activities, configuration changes, and user actions for compliance and security auditing purposes.
213
+
- default enforcement mode is `strict`
214
+
- trial customers receive a signed `trial` license with an expiry date
215
+
- paying customers receive a signed `starter` or `enterprise` license
216
+
- renewals are handled by issuing a fresh key before expiry
217
+
- upgrades are handled by issuing a new key with a higher tier or larger limits
59
218
60
-
### 🎨 Custom Branding
219
+
The runtime verifies licenses with an Ed25519 public key. Keep the private key offline and only distribute the public key to deployed environments.
61
220
62
-
White-label the interface with your organization's logo, colors, and domain to deliver a seamless internal user experience.
221
+
## Customer Lifecycle
63
222
64
-
### 🤝 Dedicated Support & SLA
223
+
1. Generate a signing keypair once and store the private key offline.
224
+
2. Send the public key with the deployment package or bake it into the hosted environment.
225
+
3. Issue a `trial` key for evaluation.
226
+
4. When the customer converts, issue a `starter` or `enterprise` key with the agreed expiry and limits.
227
+
5. Before expiry, issue a renewal key and rotate `LICENSE_KEY`.
65
228
66
-
Get priority support from the DevOps Maturity team, guaranteed response times, and access to a dedicated customer success manager.
229
+
## Default Criteria Fallback
67
230
68
-
---
231
+
If the open-source submodule is not checked out, the enterprise service falls back to a built-in assessment criteria set so scoring still works in a standalone deployment.
69
232
70
-
## Get Started with Enterprise
233
+
## Get Started With Enterprise
71
234
72
-
Ready to take DevOps Maturity to the enterprise level? Contact us to learn more or request a demo.
235
+
Use Enterprise when you need centralized governance, private deployment, compliance-oriented reporting, and licensed commercial support around the DevOps Maturity workflow.
0 commit comments