Corporate · onsite · online training worldwide
contact@DevOpsSchool.com· +91 99057 40781·
> Registry & Supply Chain · DevOpsSchool Trainer

Harbor Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in a policy-enforcing OCI registry — projects, RBAC, scanning, signing, retention and replication — 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 Harbor trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

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

Rajesh teaches Harbor as a control point rather than a storage service — project structure and the role model, robot accounts scoped for CI, and the policies that actually enforce something: Trivy severity gates that block a pull, signature verification with Cosign, immutability rules and tag retention, and per-project quotas. Sessions cover the architecture underneath, core, jobservice, registry, PostgreSQL and Redis, so failures are diagnosable, and work through the replication and proxy-cache topologies used for air-gapped and multi-region distribution, plus the storage, backup and upgrade work that keeps a registry running.

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 Harbor engagements

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

How your Harbor trainer is chosen

Engagements are matched on the tool, not the calendar. For Harbor that means a trainer who has run it in production — a policy-enforcing OCI registry — projects, RBAC, scanning, signing, retention and replication — 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.

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

IndiaInstructorCoach

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

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 Harbor 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 Harbor 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 Harbor?

Harbor is an open-source registry for OCI artifacts — container images, Helm charts published as OCI, and any other conformant artifact type — that wraps the plain distribution registry in the governance layer an organisation actually needs. A bare registry stores and serves blobs. Harbor adds identity, per-project permissions, vulnerability scanning, signature verification, retention and replication on top of that storage, and enforces them at the point of push and pull rather than in a pipeline that can be skipped.

The unit of organisation is the project. A project is public or private, carries members with roles from limited guest through developer and maintainer to project administrator, and holds its own policy: a vulnerability severity threshold that blocks pulls of affected artifacts, a requirement that artifacts be signed before deployment, immutability rules that prevent a tag being overwritten once published, tag retention rules that keep a defined number of recent artifacts per repository, and a storage quota. Robot accounts give CI systems scoped, revocable credentials that are not tied to a person.

Architecturally Harbor is several services: a core API, a jobservice for asynchronous work such as scanning and replication, the upstream distribution registry with its controller, PostgreSQL for metadata, Redis for caching and job state, and a pluggable scanner, usually Trivy. Replication rules move artifacts to and from other registries — Harbor, Docker Hub, ECR, ACR, GCR, Quay, Artifactory — on a push or pull trigger, which is what makes air-gapped mirroring and geo-distribution practical. Proxy cache projects act as a pull-through cache for an upstream registry, which is also the usual answer to rate limits.

Why this skill matters now

Software supply chain attacks moved registry governance from a nice-to-have to an audit requirement. The questions being asked now — which images are running, where did they come from, who signed them, what vulnerabilities do they carry, and can an unsigned artifact reach production — are all registry questions, and a bare distribution registry cannot answer any of them.

There is a simpler operational driver too. Pulling directly from public registries at scale is fragile: rate limits, upstream deletions and network egress all fail at inconvenient moments, and regulated or air-gapped environments cannot do it at all. A private registry with proxy caching and replication rules turns that into a solved problem, and Harbor is the most widely deployed open-source option for it.

What teams actually need to learn is the policy design rather than the installation. Which severity gate is enforceable without stopping every deployment, how retention interacts with immutability, how to structure projects so permissions map to teams, how robot accounts are scoped and rotated, and how replication behaves in an air-gapped topology. Those decisions determine whether the registry is a control or an obstacle.

Harbor training
# outcomes

What your team can do afterwards

Deploy Harbor in a supportable form — installer or Helm chart — and explain what each component does
Structure projects, members and roles so registry permissions match team boundaries
Issue and rotate robot accounts so CI never authenticates as a human user
Push and pull OCI artifacts beyond images, including Helm charts, and inspect artifact references
Configure Trivy scanning with a severity gate that genuinely blocks a vulnerable pull
Enforce content trust with Cosign signatures, and prove an unsigned artifact cannot be deployed
Design tag retention and immutability rules that control storage without deleting what production runs
Build replication rules for air-gapped mirroring, geo-distribution and migration from another registry
Use proxy cache projects to remove public registry rate limits and egress dependence
Operate the registry: storage backends, garbage collection, backup, upgrade and monitoring
# curriculum

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

01Why a registry needs governanceLive & Interactive5 hrs · 2 assignments · 1 capstone

The gap between a distribution registry and a controlled one. What supply chain requirements actually ask for, what a bare registry cannot answer, and where Harbor sits against Artifactory, Nexus and the cloud-managed registries.

Topics: OCI distribution versus a governed registry · Supply chain requirements in plain terms · Harbor against Artifactory, Nexus, ECR, ACR and GCR · Public registry rate limits and egress risk · Air-gapped and regulated constraints · Where Harbor is the wrong answer

  • Assignments: (1) Audit an existing registry against five supply chain questions; (2) Document where your images come from today and who can change them
  • Capstone: Produce a registry strategy note with a named gap list and a proposed control set
02Architecture and deploymentLive & Interactive5 hrs · 2 assignments · 1 capstone

The moving parts and how to install them properly. Core, jobservice, registry and registryctl, PostgreSQL, Redis and the scanner — then the online and offline installers, the Helm chart on Kubernetes, TLS, and what a highly available deployment requires.

Topics: Component map: core, jobservice, registry, portal · PostgreSQL and Redis dependencies · Online and offline installers and harbor.yml · Deploying with the Helm chart on Kubernetes · TLS certificates and ingress · External PostgreSQL and Redis for HA · Sizing and resource planning · Reading logs across components

  • Assignments: (1) Deploy Harbor twice — once with the installer, once with the Helm chart; (2) Trace a push request through every component in the logs
  • Capstone: Deliver a deployment plan with an HA topology and documented dependencies
03Projects, identity and access controlLive & Interactive5 hrs · 2 assignments · 1 capstone

Making one registry safe for many teams. Projects as the permission boundary, the role model and what each role can actually do, authentication against LDAP, Active Directory or OIDC, and robot accounts for machines.

Topics: Projects: public, private and their defaults · Roles: limited guest, guest, developer, maintainer, project admin · System administrators and the audit log · Database, LDAP/AD and OIDC authentication · Group-to-role mapping · Robot accounts: system and project scope · Robot permissions, expiry and rotation · CLI secrets and OIDC users

  • Assignments: (1) Wire OIDC or LDAP and map a group to a project role; (2) Issue a robot account scoped to push into one project and prove it cannot read another
  • Capstone: Design a project and role structure for a named organisation with a rotation policy
04Artifacts — pushing, pulling and what Harbor storesLive & Interactive5 hrs · 2 assignments · 1 capstone

Beyond container images. The OCI artifact model, tags versus digests, multi-architecture indexes, Helm charts as OCI artifacts, artifact references and accessories, plus labels and the API for automation.

Topics: OCI image manifest, index and layers · Tags, digests and why digests matter · Multi-architecture images · Helm charts as OCI artifacts · Artifact references, accessories and SBOM attachments · Labels and metadata · The Harbor API and CLI-driven workflows · Webhooks into CI/CD

  • Assignments: (1) Push a multi-architecture image and inspect the index; (2) Publish a Helm chart as an OCI artifact and install directly from Harbor
  • Capstone: Automate a full push, tag and metadata workflow through the Harbor API
05Vulnerability scanning and severity gatesLive & Interactive5 hrs · 2 assignments · 1 capstone

Turning scan results into enforcement. Trivy as the default scanner, on-push and scheduled scans, the CVE allowlist, and the project-level threshold that actually prevents a vulnerable artifact being pulled.

Topics: Scanner integration and Trivy configuration · Scan on push and scheduled scan-all · Reading a scan report: severity, fixable, layer attribution · Severity threshold that blocks pulls · CVE allowlists, system and project scope · Offline and air-gapped vulnerability database updates · Scanning cadence and database freshness · Handling unfixable and disputed CVEs

  • Assignments: (1) Set a severity gate and prove a vulnerable image cannot be pulled; (2) Allowlist a specific unfixable CVE with a documented justification
  • Capstone: Deliver a scanning policy that blocks real risk without stopping every deployment
06Content trust, immutability, retention and quotasLive & Interactive5 hrs · 2 assignments · 1 capstone

The policies that make a registry trustworthy and affordable. Cosign signing and verification, immutability rules that prevent tag reuse, retention rules that bound storage, and per-project quotas — plus how these three interact.

Topics: Signing with Cosign and verifying at deploy time · Deployment security policy and unsigned artifact blocking · Notation and the signature landscape · Immutability rules and tag reuse · Tag retention rules: count, age and repository scope · Retention dry runs before enforcement · Project quotas and storage accounting · How retention, immutability and quota interact

  • Assignments: (1) Sign an image with Cosign and prove an unsigned one is refused; (2) Write a retention rule, dry-run it, then enforce it
  • Capstone: Deliver a project policy set covering signing, immutability, retention and quota
07Replication, proxy cache and distributionLive & Interactive5 hrs · 2 assignments · 1 capstone

Moving artifacts between registries and environments. Replication endpoints and rules with filters and triggers, push versus pull direction, air-gapped mirroring, proxy cache projects for upstream registries, and P2P preheat for large-scale pulls.

Topics: Replication endpoints: Harbor, Docker Hub, ECR, ACR, GCR, Quay, Artifactory · Rule filters, triggers and modes · Push-based versus pull-based replication · Air-gapped mirroring workflows · Migrating from another registry · Proxy cache projects and rate-limit avoidance · Cache behaviour, expiry and quota interaction · P2P preheat with Dragonfly or Kraken

  • Assignments: (1) Replicate a filtered set of repositories to a second Harbor instance; (2) Configure a proxy cache project and pull an upstream image through it
  • Capstone: Design a distribution topology across regions including one air-gapped environment
08Operations — storage, garbage collection, backup and upgradeLive & Interactive5 hrs · 2 assignments · 1 capstone

Keeping the registry alive. Storage backend choices and their trade-offs, garbage collection and why deleted tags do not free space on their own, backup and restore of database and blobs, upgrades, monitoring and the failures that actually happen.

Topics: Storage backends: filesystem, S3, Azure, GCS, Swift · Why deletion does not reclaim storage · Garbage collection, read-only mode and scheduling · Backing up PostgreSQL, Redis and blob storage · Restore and disaster recovery testing · Upgrade procedure and database migration · Metrics, Prometheus exporter and alerting · Common failures: full disk, jobservice backlog, scanner failure

  • Assignments: (1) Delete artifacts, run garbage collection and measure reclaimed storage; (2) Back up and restore a Harbor instance into a fresh deployment
  • Capstone: Write and rehearse an operations runbook covering GC, backup, restore and upgrade

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 · DEPLOY

Two installations, one comparison

Deploy Harbor with the offline installer and again with the Helm chart on Kubernetes, then trace a push through every component in both.

installerhelmarchitecture
LAB · ACCESS

Robot accounts that CI can hold

Wire OIDC group mapping, then issue scoped robot accounts for push and pull and prove each cannot exceed its project.

rbacrobot accountsoidc
LAB · SCANNING

Block a vulnerable pull

Scan a deliberately outdated image, set a severity threshold, prove the pull is refused, then allowlist one unfixable CVE with justification.

trivycveseverity gate
LAB · TRUST

Unsigned means undeployable

Sign artifacts with Cosign, enable the deployment security policy, and demonstrate an unsigned image being refused at pull time.

cosigncontent trustpolicy
LAB · REPLICATION

Mirror into an air gap

Build filtered replication between two Harbor instances, then move a curated artifact set into an isolated environment and verify integrity.

replicationair-gappedproxy cache
CAPSTONE · OPERATIONS

Reclaim, restore, upgrade

Fill a registry, apply retention, run garbage collection and measure reclaimed space, then restore the whole instance from backup and upgrade it.

garbage collectionbackupupgrade
# ecosystem

The tools Harbor sits next to

Docker
Kubernetes
Helm
Trivy
Cosign
PostgreSQL
Redis
Jenkins
GitLab CI
Argo
Nexus
Artifactory

Who this is for

  • Platform engineers running a private registry for multiple product teams
  • DevSecOps engineers implementing image scanning and signing gates
  • Build and release engineers integrating a registry into CI/CD pipelines
  • SREs responsible for registry availability, storage and backups
  • Security engineers reviewing artifact provenance and access control
  • Engineers building air-gapped or regulated deployment environments

Pre-requisites

  • Comfortable building and pushing container images with Docker or an equivalent
  • Linux command-line fluency — services, storage, certificates and logs
  • Basic Kubernetes knowledge for the Helm deployment and policy modules
  • Understanding of TLS certificates and how clients verify them
  • A Linux host or cluster with enough storage to run a registry and its database
# 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

Harbor Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
The Rundeck developer session was excellent and highly engaging. I appreciated how well the session was structured, with the theoretical concepts explained clearly and in simple terms. What stood out most to me was the demo — it was both informative and enjoyable. I especially liked how Rajesh walked us through not only the happy path but also the sad path, showcasing common issues and sharing practical troubleshooting tips.
Raimy Roy · Trustpilot
★★★★★
Rajesh's experience and knowledge are exceptional and we learnt invaluable practical knowledge which we can apply in our production environment. Incredibly friendly and gave us a fantastic insight both in-depth and at a high level of the Rundeck product.
Fire Titan · 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
★★★★★
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
★★★★★
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
# 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

How does Harbor compare with Artifactory or Nexus?
Harbor is focused on OCI artifacts and does that with strong project-level policy — scanning gates, signature enforcement, immutability and replication. Artifactory and Nexus are general artifact repositories covering Maven, npm, PyPI and more. Many organisations run both; module one covers the split honestly.
Does the severity gate actually stop deployments?
Yes, when configured correctly — Harbor refuses the pull, so the deployment fails at image fetch. The lab proves it end to end. The harder question is choosing a threshold that blocks real risk without failing every build, and we work through that with real scan data.
Can Harbor work in an air-gapped environment?
Yes, and it is a common reason to choose it. We cover the offline installer, offline Trivy database updates, and filtered replication for moving a curated artifact set across the boundary, with an integrity check on the far side.
We keep running out of storage. Is that covered?
In detail. Deleting tags does not reclaim space — garbage collection does, and it needs scheduling and a read-only window. The final module and capstone cover retention rules, quotas, GC and measuring what was actually reclaimed.
Does Harbor support signing, and which signing system?
Cosign is the current path, with Notation also supported. We cover signing in CI, verification at pull time through the deployment security policy, and key management including keyless flows. Legacy Notary v1 is covered only as migration context.
Can the agenda be customised for our stack?
Yes, and it is the normal case for a private batch. We start with a discovery call and rebuild the agenda around your CI system, identity provider, storage backend, cluster topology and compliance requirements.
How long does a private Harbor batch take?
Two to three days. Two days covers deployment, projects and access, artifacts, scanning and policy; the third adds replication topologies and the full operations and disaster-recovery work.
What lab environment is needed?
One Linux host per attendee with Docker and around 40GB of free disk, plus a Kubernetes cluster for the Helm and policy work. The replication labs need a second Harbor instance, which can be a second VM.
Do you deliver onsite?
Yes. Private batches run onsite at your premises, live online, or hybrid, scheduled around your release calendar.
What size are batches?
Private corporate batches run 8 to 30 engineers. Public Live & Interactive cohorts are capped at 10.
Do attendees get a certificate?
Yes — a completion certificate per attendee, verifiable at devopsschool.com/certificates, plus an attendance and assessment report for corporate batches.
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 Harbor 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