Skip to content

Commit f75e0c0

Browse files
KMarquart89Harness
authored andcommitted
HDH Files for DBDO Developer Certification (#100942)
* e30aa6 Edit src/components/University/data/dbdo-certification-developer-review-guide.md * 18d3fb Edit src/components/University/data/dbdo-certification-developer-review-guide.md * faf558 Edit src/components/University/UniversityDBDevOps.tsx * 7dd6c4 Edit src/components/University/UniversityDBDevOps.tsx * e2b4b1 Edit src/components/University/UniversityDBDevOps.tsx * 5a13fb Edit src/components/University/data/dbdo-certification-developer-review-guide.md * 738ee4 Edit src/components/University/data/dbdo-certification-developer-exam-details.md * 28488b Create src/components/University/data/dbdo-certification-developer-exam-details.md * 180441 Move dbdo-certification-developer-review-guide.md to src/components/University/data/dbdo-certification-developer-review-guide.md * 4c4be0 HDH Files for DBDO Developer Certification
1 parent f70bf76 commit f75e0c0

File tree

3 files changed

+137
-14
lines changed

3 files changed

+137
-14
lines changed

src/components/University/UniversityDBDevOps.tsx

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ import clsx from "clsx";
55
import React, { useEffect, useState } from "react";
66
import { certType } from "./CertCard";
77
import { ActivePage, getCertLevel } from "./LandingPage";
8-
// import AdminCertificationExamDetails from "./data/dbdevops-certification-admin-exam-details.md";
9-
// import AdminCertificationReviewDetails from "./data/dbdevops-certification-admin-review-guide.md";
10-
// import DeveloperCertificationExamDetails from "./data/dbdevops-certification-developer-exam-details.md";
11-
// import DeveloperCertificationReviewGuide from "./data/dbdevops-certification-developer-review-guide.md";
12-
// import ArchitectCertificationReviewDetails from "./data/dbdevops-certification-architect-review-guide.md";
13-
// import ArchitectCertificationExamDetails from "./data/dbdevops-certification-architect-exam-details.md";
8+
// import AdminCertificationExamDetails from "./data/dbdo-certification-admin-exam-details.md";
9+
// import AdminCertificationReviewDetails from "./data/dbdo-certification-admin-review-guide.md";
10+
import DeveloperCertificationExamDetails from "./data/dbdo-certification-developer-exam-details.md";
11+
import DeveloperCertificationReviewGuide from "./data/dbdo-certification-developer-review-guide.md";
12+
// import ArchitectCertificationReviewDetails from "./data/dbdo-certification-architect-review-guide.md";
13+
// import ArchitectCertificationExamDetails from "./data/dbdo-certification-architect-exam-details.md";
1414
import IltCard from "./Card";
1515
import { ilt } from "./data/iltData";
1616
import { spt } from "./data/sptData";
@@ -269,8 +269,7 @@ export default function CertificationsDBDEVOPS() {
269269
<div className={styles.innerCard}>
270270
<div className={styles.left}>
271271
<h2>
272-
Database DevOps - Developer (BETA COMING
273-
SOON)
272+
Database DevOps - Developer
274273
</h2>
275274
<img
276275
src={`${baseUrl}img/cert_dev_dbdo_badge.svg`}
@@ -288,17 +287,17 @@ export default function CertificationsDBDEVOPS() {
288287
Assesses the fundamental skills to manage your
289288
applications with DB DevOps projects.
290289
</div>
291-
{/*
290+
292291
<DeveloperCertificationReviewGuide />
293292

294293
<div className={styles.btnContainer}>
295-
<Link href="https://university-registration.harness.io/database-devops-developer">
294+
<Link href="https://university-registration.harness.io/page/harness-certified-expert-dbdevops">
296295
<button className={styles.moreDetails}>
297296
Register for Exam
298297
</button>
299298
</Link>
300299
</div>
301-
*/}
300+
302301

303302
</div>
304303
</div>
@@ -307,14 +306,14 @@ export default function CertificationsDBDEVOPS() {
307306

308307
{/* Developer Exam Details */}
309308

310-
{/*
309+
311310
<div className={styles.examDetails}>
312311
<h2 id="exam-details">Exam Details</h2>
313312
<div className={styles.examDetailsCard}>
314313

315314
<DeveloperCertificationExamDetails />
316315
<div className={styles.btnContainer}>
317-
<Link href="https://university-registration.harness.io/database-devops-developer">
316+
<Link href="https://university-registration.harness.io/page/harness-certified-expert-dbdevops">
318317
<button className={styles.moreDetails}>
319318
Register for Exam
320319
</button>
@@ -323,7 +322,6 @@ export default function CertificationsDBDEVOPS() {
323322

324323
</div>
325324
</div>
326-
*/}
327325
</div>
328326

329327
{/* Administrator Tab Content */}
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
The Database DevOps Developer exam tests your knowledge and skills of the Harness Database DevOps module.
2+
3+
## Prerequisites
4+
5+
- Basic terminal skills
6+
- Basic understanding of Harness and database knowledge.
7+
8+
## Exam Details
9+
10+
Exam Duration: 90 minutes <br/>
11+
Question Type: Multiple choice
12+
13+
| Covered Domain | Percentage (%) |
14+
|-------------------------------------------------|----------------|
15+
| Database DevOps Fundamentals | 11.11 |
16+
| Core Database DevOps Concepts | 11.11 |
17+
| Changelogs and Changesets | 11.11 |
18+
| Changelog Structure and Versioning | 11.11 |
19+
| Database Schema and Instance Configuration | 11.11 |
20+
| Database DevOps Pipelines and Apply | 11.11 |
21+
| Rollback and Failure Handling | 11.11 |
22+
| Architecture, Delegates, and Security | 11.11 |
23+
| Governance, GitOps, and Platform Support | 11.11 |
24+
25+
26+
27+
<br />
28+
29+
## Exam Objectives
30+
31+
<details>
32+
<summary>List of Objectives</summary>
33+
34+
The following is a detailed list of exam objectives:
35+
36+
The following is a detailed list of exam objectives:
37+
38+
| # | Objectives |
39+
|-----|------------|
40+
| 1 | **Understand Database DevOps Fundamentals** |
41+
| 1.1 | Describe the purpose and value of Harness Database DevOps |
42+
| 1.2 | Explain how Database DevOps integrates with CI/CD pipelines |
43+
| 1.3 | Identify key benefits of Database DevOps |
44+
| 2 | **Understand Core Database DevOps Concepts** |
45+
| 2.1 | Define core Database DevOps concepts (schema, instance, connector, changelog) |
46+
| 2.2 | Distinguish between DDL and DML operations |
47+
| 2.3 | Explain the role of SQL and NoSQL databases |
48+
| 3 | **Understand Changelogs and Changesets** |
49+
| 3.1 | Describe the purpose of a changelog |
50+
| 3.2 | Explain what a changeset is and why it is the smallest deployable unit |
51+
| 3.3 | Identify best practices for changeset design and rollback safety |
52+
| 4 | **Manage Changelog Structure and Versioning** |
53+
| 4.1 | Explain include vs includeAll usage |
54+
| 4.2 | Describe changelog path resolution and relative paths |
55+
| 4.3 | Describe naming and immutability best practices for changelogs |
56+
| 5 | **Configure Database Schemas and Instances** |
57+
| 5.1 | Explain database schema configuration in Harness |
58+
| 5.2 | Describe schema-to-environment mapping |
59+
| 5.3 | Identify how database connections are established |
60+
| 6 | **Understand Database DevOps Pipelines and Apply** |
61+
| 6.1 | Explain the purpose of the Apply Schema step |
62+
| 6.2 | Describe Apply operation behavior |
63+
| 6.3 | Explain orchestration of application and database changes |
64+
| 7 | **Understand Rollback and Failure Handling** |
65+
| 7.1 | Describe database rollback concepts and use cases |
66+
| 7.2 | Distinguish between rollback by tag and rollback by count |
67+
| 7.3 | Identify database failure strategies |
68+
| 8 | **Understand Harness DB DevOps Architecture and Security** |
69+
| 8.1 | Explain the role of the Harness Delegate |
70+
| 8.2 | Explain Kubernetes-based execution for database operations |
71+
| 8.3 | Describe how Harness secures credentials and secrets |
72+
| 9 | **Understand Governance, GitOps, and Platform Support** |
73+
| 9.1 | Explain GitOps principles for database change management |
74+
| 9.2 | Describe governance and policy enforcement mechanisms |
75+
| 9.3 | Identify supported databases and source repositories |
76+
77+
</details>
78+
79+
<br />
80+
81+
## Next Steps
82+
83+
The Database DevOps Developer exam can start immediately after registering. Please allow up to 90 mins for the exam.
84+
85+
1. Create an account in Harness University
86+
2. Register for an exam
87+
3. Take the exam
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
| Topic | Material |
2+
| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
3+
| ***1. Introduction to Harness Database DevOps*** | |
4+
| Overview of Harness Database DevOps | [Database DevOps Overview](https://developer.harness.io/docs/database-devops/overview) |
5+
| Database DevOps integration with CI/CD pipelines | [Database DevOps in CI/CD Pipelines](https://developer.harness.io/docs/database-devops/gitops/create-a-pipeline/) |
6+
| Benefits of Database DevOps | [Key Concepts for DB DevOps](https://developer.harness.io/docs/database-devops/concepts-and-features/key-concepts/) |
7+
| ***2. Core Database DevOps Concepts*** | |
8+
| Key concepts: schema, instance, connector, changelog | [Database DevOps Key Concepts](https://developer.harness.io/docs/database-devops/concepts-and-features/key-concepts/) |
9+
| DDL vs DML operations | [Database DevOps Onboarding Guide](https://developer.harness.io/docs/database-devops/use-database-devops/get-started/onboarding-guide/) |
10+
| SQL and NoSQL database support | [Supported Databases](https://developer.harness.io/docs/database-devops/dbdevops-supported-platforms) |
11+
| ***3. Changelogs and Changesets*** | |
12+
| Changelog purpose and structure | [Changelog Basics](https://developer.harness.io/docs/database-devops/get-started/get-started-with-changelogs) |
13+
| Changesets and deployable units | [What is a Changeset](https://developer.harness.io/docs/database-devops/concepts/glossary/changeset/) |
14+
| Changeset best practices and rollback safety | [What are Common Attributes in a Changeset?](https://developer.harness.io/docs/database-devops/concepts/glossary/changeset/#what-are-common-attributes-in-a-changeset) |
15+
| ***4. Changelog Structure and Versioning*** | |
16+
| include vs includeAll usage | [Working with Changelog Directory Structure](https://developer.harness.io/docs/database-devops/concepts-and-features/understanding-changelog-directories/changelog-directories-structure/) |
17+
| Changelog path resolution | [Changelog File Paths](https://developer.harness.io/docs/database-devops/concepts-and-features/understanding-changelog-directories/changelog-directories-structure/) |
18+
| Naming conventions and immutability | [Building Changelog File](https://developer.harness.io/docs/database-devops/use-database-devops/get-started/build-a-changelog) |
19+
| ***5. Database Schema and Instance Configuration*** | |
20+
| Database schema configuration | [Configure Database Schemas](https://developer.harness.io/docs/database-devops/use-database-devops/get-started/onboarding-guide/#2-configure-your-database-schema) |
21+
| Schema to environment mapping | [Database Instances](https://developer.harness.io/docs/database-devops/use-database-devops/get-started/onboarding-guide/#3connect-with-database-instance) |
22+
| Database connections and authentication | [Database Connectors](https://developer.harness.io/docs/database-devops/use-database-devops/set-up-connectors/) |
23+
| ***6. Database DevOps Pipelines and Apply*** | |
24+
| Apply Schema step overview | [Apply Schema Step](https://developer.harness.io/docs/database-devops/use-database-devops/using-rollback-tags/) |
25+
| Apply operation behavior | [Apply Operation Details](https://developer.harness.io/docs/database-devops/concepts-and-features/unified-environment-overview/) |
26+
| Orchestrating app and DB changes | [Deploying Database Schema Updates on Harness Database DevOps](https://developer.harness.io/docs/database-devops/use-database-devops/deploying-database-schema/) |
27+
| ***7. Rollback and Failure Handling*** | |
28+
| Database rollback concepts | [Rollback Overview](https://developer.harness.io/docs/database-devops/use-database-devops/rollback-for-database-schemas) |
29+
| Rollback by tag vs rollback by count | [Rollback Strategies](https://developer.harness.io/docs/database-devops/concepts-and-features/automatic-and-custom-rollback/) |
30+
| Failure strategies and handling | [Failure Strategies](https://developer.harness.io/docs/database-devops/use-database-devops/failure-strategies/) |
31+
| ***8. Architecture, Delegates, and Security*** | |
32+
| Harness Delegate role | [Harness Delegate Overview](https://developer.harness.io/docs/database-devops/concepts-and-features/deployment-architecture/) |
33+
| Kubernetes-based execution | [Kubernetes Execution Model](https://developer.harness.io/docs/database-devops/overview/#harness-db-devops-architecture) |
34+
| Secrets and credential security | [Runtime Secrets for DBOps](https://developer.harness.io/docs/database-devops/use-database-devops/get-started/runtime-secrets/) |
35+
| ***9. Governance, GitOps, and Platform Support*** | |
36+
| GitOps principles for Database DevOps | [GitOps with Database DevOps](https://developer.harness.io/docs/database-devops/gitops-in-database-devops/) |
37+
| Governance and policy enforcement (OPA/Rego) | [Database Governance](https://developer.harness.io/docs/category/database-governance) |
38+
| Supported databases and repositories | [Supported Platforms](https://developer.harness.io/docs/database-devops/dbdevops-supported-platforms) |

0 commit comments

Comments
 (0)