Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Software Composition Analysis · DevOpsSchool Trainer

Black Duck Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in open source inventory, licence compliance and vulnerability management across the dependency graph — taught by a practitioner who runs it in production.

20 years across DevOps, SRE and Security · 10,000+ engineers trained · Trained teams at JPMorgan Chase, Verizon, Nokia and the World Bank

DeliveryOnline · Onsite · Hybrid
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
Batch size8–30 engineers
Engineers we've trained work at
JPMorgan ChaseBank of AmericaWells FargoVerizonNokiaWorld BankGE HealthcareVMwareOracleQualcommMercedes-BenzAirbusDatadogSplunkDeloitteInfosysWiproCapgemini
# who teaches it

Your Black Duck trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Black Duck around BOM accuracy first: which detection method identifies which kind of dependency, why a package-manager-only scan misses vendored and binary code, and how to verify a bill of materials rather than trust it. Sessions cover Detect configuration inside real builds, signature and snippet scanning trade-offs, container and binary analysis, policy rules that block for a defensible reason, vulnerability triage using advisory and remediation data, and SPDX and CycloneDX export — with scans run live against real projects and the BOM corrected by hand where detection gets it wrong.

Twenty years across DevOps, SRE and Security, in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe and others. He has trained engineers at JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus — more than 10,000 people personally. He teaches what he runs, not what he reads.

One practitioner, not a bench

You are booked with a named engineer, and that is who turns up. Marketplaces and larger providers rotate whoever is free, so the person who sold you the agenda is rarely the person teaching it.

The same trainer is available for the next engagement, which matters when a team builds on what it learned last time.

18,000+certified learners
500+corporate batches delivered
50+countries served
100+certification programmes
# faculty

Who delivers Black Duck engagements

Your batch is assigned a named trainer before it starts, and that is who teaches it. See the full faculty.

How your Black Duck trainer is chosen

Engagements are matched on the tool, not the calendar. For Black Duck that means a trainer who has run it in production — open source inventory, licence compliance and vulnerability management across the dependency graph — rather than whoever is free that week. You are told who is teaching before you commit, and that person is on the discovery call that shapes the agenda.

Where a batch is large enough to need a second trainer, the pairing is declared up front. The lead trainer stays accountable for the syllabus and the assessment either way.

Rajesh Kumar

Principal DevOps Engineer & Architect

India20 yrsLead trainer

Twenty years across DevOps, SRE and Security in principal and architect roles at PayPay, SoftwareAG, ServiceNow, JDA Software, Intuit, Adobe, IBM/Emptoris, Ness, MindTree and Accenture. He has trained more than 10,000 engineers personally, at organisations including JPMorgan Chase, Verizon, Nokia, the World Bank, VMware, Oracle, Mercedes-Benz and Airbus. He teaches what he runs, not what he reads.

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

# how to engage

Four ways to work with this trainer

Private corporate batch

Teams of 8–30

Custom agenda, your timezone, onsite or online, NDA-friendly.

Request a quote

1-on-1 mentoring

Individual engineers

A private instructor and a curriculum built around your goal.

₹99,999

Live & Interactive cohort

Individuals who want peers

Scheduled batch, max 8 to 10 hours of live instruction.

₹34,999

Self-paced video

Self-starters

Full LMS access — 20+ courses and 50+ tools included.

₹833/mo
# private batches

Private Black Duck training for your team

A private batch starts with a discovery call. We look at the stack you actually run — the CI system, the cloud, the constraints — and map the agenda onto it, so examples use your topology rather than a generic one.

Delivery is onsite at your premises, live online, or hybrid, scheduled around your release calendar rather than ours. Batches run 8 to 30 engineers.

Every attendee leaves with recordings, slides, lab repositories and a completion certificate. You receive an attendance and assessment report. Invoicing supports PO and GST.

Talk to us about a private Black Duck batch

What you provide vs what we bring

  • You: the room or the call, and the engineers
  • Us: trainer, agenda, labs, assessment, certificates
  • Labs: we guide your team through provisioning their own free-tier cloud environment — the skill goes with them
# the technology

What is Black Duck?

Black Duck is a software composition analysis platform. It determines which open source and third-party components are present in an application, then reports the known vulnerabilities attached to those components and the licence obligations they carry. The output is a bill of materials for a specific build, not a general opinion about your dependencies, which is what makes it usable as evidence in an audit or a customer security questionnaire.

Identification is the hard part, and Black Duck uses several methods because no single one is sufficient. Package-manager detection reads lockfiles and dependency trees and is accurate where a manifest exists. Signature scanning hashes files and directories against a knowledge base for code that arrived without a manifest — vendored libraries, unpacked archives, copied source. Snippet matching finds fragments of open source pasted into first-party files. Binary analysis identifies components inside compiled artifacts and container images where no source is available at all. A real scan usually combines several of these, and choosing the combination is a deliberate decision with a cost in scan time.

Operationally, Black Duck is driven by Detect, the command-line scanner that runs inside a build, discovers the project type, and uploads results to the server. Findings land in a project version as a BOM, where components are confirmed or corrected, policy rules decide what constitutes a violation, and vulnerability data — including advisories that arrive before a CVE is published — drives remediation guidance. From there the same data feeds build gates, SPDX or CycloneDX SBOM exports and attribution reports for distribution obligations.

Why this skill matters now

The proportion of an application that a team writes itself keeps falling. Most of what ships is transitive dependency code pulled in by a package manager, and several widely publicised incidents have made clear that a vulnerability four levels down the dependency tree is still your incident to handle.

That changed the commercial conversation. Customers and procurement teams now request an SBOM as a condition of purchase, regulated sectors expect component inventory as a control rather than a nicety, and legal teams want licence obligations identified before a product ships rather than after a distribution question arises. Composition analysis moved from a security nice-to-have to a release requirement, and Black Duck is one of the platforms that enterprise buyers and auditors already recognise.

What organisations find hard is not installing the scanner. It is producing a bill of materials that is actually correct — with the right detectors enabled, vendored code identified, container layers covered and false matches corrected — and then writing policy that blocks a release for a real reason rather than generating hundreds of violations that everyone learns to override. That is the difference between an SCA deployment and an SCA programme.

Black Duck training
# outcomes

What your team can do afterwards

Explain what each Black Duck detection method finds and choose the right combination for a given codebase
Run Detect inside real Maven, Gradle, npm, Python and container builds, and control it through properties rather than ad-hoc flags
Produce a bill of materials you can defend — verifying coverage, correcting mismatches and handling vendored code
Model projects, versions and component origins so that results are comparable release over release
Read licence obligations correctly and distinguish legal risk from security risk in a policy decision
Write policy rules that block a build for a real reason, with a working exception path
Triage vulnerabilities using advisory data, remediation guidance and upgrade paths rather than raw severity alone
Export SBOMs in SPDX and CycloneDX, generate attribution reports, and gate a CI pipeline on policy violations
# curriculum

7 modules. Live demos in a real lab, not slides.

01Open source risk and how composition analysis worksLive & Interactive5 hrs · 2 assignments · 1 capstone

The problem before the platform. Where third-party code enters an application, why transitive dependencies dominate the risk, how vulnerability data is published and delayed, and what a licence obligation actually requires of you when you distribute software.

Topics: Direct, transitive and vendored dependencies · How vulnerability data is published: CVE, NVD and vendor advisories · Advisory data that arrives before a CVE is assigned · Open source licence families and their obligations · Copyleft, permissive and dual licensing in practice · What an SBOM is and who is asking for one · Where composition analysis fits alongside static and dynamic testing

  • Assignments: (1) Map the dependency tree of a real application and count direct versus transitive components; (2) Identify the distribution obligations of five licences present in that tree
  • Capstone: Produce a risk brief for one application covering both vulnerability and licence exposure
02Black Duck architecture, deployment and administrationLive & Interactive5 hrs · 2 assignments · 1 capstone

How the platform is put together and what an administrator has to keep healthy. Server components and their roles, container-based deployment and sizing, the knowledge base and its updates, and the user, group and project-role model that controls who sees what.

Topics: Server components and their responsibilities · Container-orchestrated deployment and sizing considerations · The knowledge base and how component data is kept current · Users, groups, roles and project-level access · Authentication integration with LDAP and SAML · Job monitoring, scan queues and troubleshooting a stuck scan · Backup, upgrade and health checks

  • Assignments: (1) Configure roles so a development team can see only its own projects; (2) Diagnose a scan that uploaded but never appeared in a BOM
  • Capstone: Document a deployment and access model for a multi-team installation
03Detection methods and their trade-offsLive & Interactive5 hrs · 2 assignments · 1 capstone

The core technical module. Package-manager detection, signature scanning, snippet matching and binary analysis compared on what each finds, what each misses and what each costs in scan time — then how to combine them so a scan is both accurate and affordable.

Topics: Package manager detection and lockfile accuracy · Signature scanning for code with no manifest · Snippet matching and when it is worth the noise · Binary analysis for compiled artifacts and firmware · Container image and layer scanning · Match types, confidence and component origins · Choosing a detection strategy per repository type

  • Assignments: (1) Scan one project with each detection method and compare the resulting component lists; (2) Introduce a vendored library with no manifest and prove which method finds it
  • Capstone: Define a detection strategy per repository class with a documented scan-time budget
04Detect in the build and in CILive & Interactive5 hrs · 2 assignments · 1 capstone

Driving scans from the tooling teams already use. Running Detect against Maven, Gradle, npm, pip and Go projects, controlling behaviour through properties and configuration files, handling private registries and offline builds, and choosing between a full scan and a rapid pre-merge check.

Topics: Detect invocation, detectors and automatic project-type discovery · Property precedence: command line, files, environment and server configuration · Excluding and forcing detectors when discovery gets it wrong · Private registries, proxies and authenticated dependency resolution · Offline and air-gapped scanning · Rapid scan for pull requests versus full scan for releases · Naming projects and versions consistently across pipelines

  • Assignments: (1) Add Detect to an existing Gradle build and pin the detector explicitly; (2) Configure a rapid pre-merge scan that completes inside a pull-request check
  • Capstone: Deliver a reusable CI scan configuration that works unchanged across three project types
05Projects, versions and a bill of materials you can defendLive & Interactive5 hrs · 2 assignments · 1 capstone

Turning scan output into an inventory somebody can rely on. Project and version modelling so releases are comparable, reading the BOM and its match evidence, correcting misidentified components, and handling the recurring awkward cases — forks, modified copies and internal shared libraries.

Topics: Project and version modelling, phases and distribution settings · Reading BOM entries, match evidence and component origins · Confirming, correcting and ignoring components · Handling forked and modified open source · Custom components for internal libraries · Comparing BOMs across versions and tracking drift · Verifying coverage rather than trusting the component count

  • Assignments: (1) Correct five misidentified components and record the evidence for each decision; (2) Diff two release BOMs and explain every change
  • Capstone: Produce a verified bill of materials for a real release with a written coverage argument
06Licence compliance and policy managementLive & Interactive5 hrs · 2 assignments · 1 capstone

The half of composition analysis that is not about vulnerabilities. Licence identification and conflicts, obligations triggered by distribution model, then policy rules: writing conditions that catch the cases you care about, setting severities, and building an exception path that does not become a permanent bypass.

Topics: Licence identification, licence families and declared versus detected licences · Obligations by distribution model: SaaS, on-premises, embedded · Licence conflicts and incompatible combinations · Policy rule conditions, severities and scope · Blocking versus warning policy outcomes · Policy violation workflow, overrides and expiry · Attribution and notice reports for distributed software

  • Assignments: (1) Write three policy rules and demonstrate each firing on a real project; (2) Generate an attribution report suitable for shipping with a product
  • Capstone: Deliver a policy set with documented rationale and a reviewed exception process
07Vulnerability triage, remediation and SBOM reportingLive & Interactive5 hrs · 2 assignments · 1 capstone

Closing the loop. Reading vulnerability records including pre-CVE advisories, judging exploitability in your context, using upgrade guidance to plan a fix that does not break the build, then exporting the evidence — SBOMs, reports and API-driven data — and gating pipelines on the result.

Topics: Vulnerability records, severity scoring and advisory sources · Contextual triage: reachability, exposure and actual exploitability · Remediation and upgrade guidance, and transitive upgrade planning · Triage states, comments and remediation tracking · SBOM export in SPDX and CycloneDX · Reports, dashboards and scheduled distribution · The REST API for custom reporting and automation · Failing a pipeline on policy violation and communicating it to developers

  • Assignments: (1) Triage a backlog of vulnerable components and produce a costed upgrade plan; (2) Export an SBOM and validate it against the target format specification
  • Capstone: Deliver an end-to-end flow: scan in CI, gate on policy, export an SBOM and track one vulnerability to a verified fix

Need this mapped to your stack?

We rebuild the agenda around the tools you actually run.

Request a custom agenda
# hands-on

Labs and capstones your engineers actually build

LAB · DETECTION

Four methods, one codebase

Scan the same project with package manager, signature, snippet and binary detection, then explain every difference in the resulting component lists.

signature scansnippetbinary
LAB · BUILD

Detect inside a real pipeline

Wire Detect into Maven, Gradle and npm builds behind a private registry, using property files rather than ad-hoc flags, and add a rapid pre-merge scan.

detectcidetectors
LAB · BOM

Correct a wrong bill of materials

Take a scan with vendored code, forked libraries and misidentified components, and correct it into an inventory you could hand to an auditor.

bommatch evidencevendored code
LAB · LICENCE

Policy that blocks for a real reason

Write policy rules for licence and vulnerability conditions, prove each fires on a real project, and design an exception path with an expiry.

licencepolicyexceptions
LAB · CONTAINERS

What is actually in that image

Scan a container image layer by layer, separate base-image components from application dependencies, and decide which team owns each finding.

containerslayersownership
CAPSTONE · SBOM

Ship an SBOM with a release

Produce a verified BOM for a release, export it as SPDX and CycloneDX, generate an attribution report and gate the pipeline on the policy result.

sbomspdxcyclonedx
# ecosystem

The tools Black Duck sits next to

Jenkins
GitLab CI
Maven
Gradle
npm
Docker
Kubernetes
Artifactory
Nexus
Jira
Git
Azure Pipelines

Who this is for

  • Application security engineers running composition analysis across a portfolio
  • Build and release engineers integrating scanning into existing pipelines
  • Open source programme office and compliance staff responsible for licence obligations
  • DevSecOps engineers designing policy gates around dependency risk
  • Developers and tech leads who have to act on vulnerable component findings
  • Architects and product owners answering customer SBOM and supply-chain questionnaires

Pre-requisites

  • Able to build the application you intend to scan and explain how its dependencies are resolved
  • Familiarity with at least one package manager — Maven, Gradle, npm, pip, NuGet or Go modules
  • Comfortable on a Linux command line and with running a tool inside a CI job
  • Basic understanding of container images and layers for the container scanning module
  • Access to a Black Duck instance or evaluation licence for the hands-on modules
# pricing

Straightforward pricing

Every plan includes 1 year of full LMS access — not just this course, the entire DevOpsSchool LMS: 20+ courses, 50+ tools, videos, quizzes, assignments and projects.

Self-paced video

₹833/mo

Billed yearly at ₹9,996

Enroll now

1-on-1 mentorship

₹99,999

Full program, private instructor

Enroll 1-on-1

Corporate / private batch

8–30 engineers · custom agenda · onsite or online · PO and GST invoicing

Get a custom quote

Refunds. If we cancel or postpone a cohort, you get a full refund within 15 days. There is no money-back guarantee otherwise.

Terms. Course material remains licensed to the attendee. Read the terms.

Your data. We don't share it with third parties. Privacy policy.

Every attendee gets a verifiable certificate

  • Issued per attendee on completion
  • Verifiable at devopsschool.com/certificates
  • Hard copy available on request
  • Corporate batches receive an attendance and assessment report
DevOpsSchool

Black Duck Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
Rajesh is a very good trainer I have experienced in DevSecOps training. The number of contents in different topics he has posted on the DevOpsSchool public website are amazing and user friendly for beginners and experienced professionals.
Ashutosh Mishra · Trustpilot
★★★★★
Great learning experience from a very knowledgeable instructor with well-prepared course notes. The lab exercises on AWS instance work well to learn the hands-on side of the course.
Ando Gg · Trustpilot
★★★★★
The trainer (Rajesh) provided very good sessions on SRE profession. Not only hands-on learning on the tools but also SRE mindset.
Peter Wang · Trustpilot
★★★★★
Very good training session. Well explained from the basics to the complex concepts. Also tried to cover practicals and demos within the 3 hour sessions. The learning content and videos are of a great deal of help.
Sreekanth Kannoth · Trustpilot
★★★★★
Basics explanation was exemplary from Rajesh where he dealt with complicated topics to be simple. Great learning stuff personally for me.
Krishna Mohan Yelleti · Trustpilot
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
# comparison

Why a named practitioner beats a marketplace listing

What mattersYouTube + blogsGeneric online courseFreelance marketplaceDevOpsSchool
Named practitionerNoRarelyVaries per bookingYes — same trainer each time
Production experienceUnknownUnknownUnverified20 years, named employers
Custom agendaNoNoSometimesBuilt from your stack
Onsite deliveryNoNoSometimesYes
Lab environmentNoneSandbox that expiresVariesYour own cloud — skill goes with you
AssessmentNoneQuizRarelyAssignments + capstone per module
Per-attendee certificatesNoSometimesRarelyYes
Corporate invoicingNoLimitedVariesPO and GST
Post-training supportNoneForum, time-limitedNoneLifetime forum access
# questions

Frequently asked

Can the agenda be customised for our stack?
Yes — that is the normal case for a private batch. We start with a discovery call, look at the languages, package managers, registries and CI system you actually run, and rebuild the module list around them.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid. You provide the room and the engineers; we bring the trainer, agenda, labs, assessment and certificates.
Do we need our own Black Duck licence?
For the full hands-on track, yes — it is commercial software and we do not redistribute licences. Most corporate batches run against the client's existing instance, which makes the labs directly applicable. Without one we teach the detection, policy and SBOM material against open-source equivalents and demonstrate the platform.
What lab environment do we need?
Attendees provision their own environment — free-tier cloud instances or local VMs — plus access to your Black Duck instance and a real application build. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
Is this only about security, or does it cover licences too?
Both, and they are treated as separate problems because they are. Licence obligations depend on how you distribute software, not on severity scores, and an entire module covers identification, conflicts, attribution reports and policy for the legal side.
Our scan reports hundreds of violations nobody acts on. Is that addressed?
Yes — it is the main failure mode of an SCA rollout. The policy and triage modules cover writing rules that block for a defensible reason, contextual severity, remediation planning and an exception path with an expiry so overrides do not become permanent.
How long does a private Black Duck batch take?
Typically three days. Detection methods, Detect in the build and BOM accuracy fit in two days; adding licence policy, vulnerability triage, SBOM export and CI gating takes it to three.
Do you cover container and binary scanning?
Yes. Container image layer scanning and binary analysis are covered hands-on, including how to separate base-image findings from application dependencies so the right team owns each one.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — every attendee receives a completion certificate, verifiable at devopsschool.com/certificates. Corporate batches also receive an attendance and assessment report.
What happens if someone misses a session?
Sessions are recorded and available in the LMS, and attendees keep LMS access for a year. For public cohorts, a missed session can be picked up in a later batch.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

Book a Black Duck trainer — or ask a question first.

  • No spam, no drip sequence
  • Syllabus in 60 seconds
  • A human reply within one business day

Prefer to call or email?

More ways to reach us on the contact page.

Talk to an advisorRequest a quote