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

Docker Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in container images, runtimes and registries from kernel primitives to production workflow — 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 Docker trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Container platformsCluster operationsProduction Kubernetes20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Docker from the kernel up — namespaces, cgroups and capabilities before the first docker run — then image internals and layer anatomy, Dockerfile practice including multi-stage builds, volumes and the six network drivers, registry workflows across Docker Hub, Artifactory, Nexus, ECR and ACR, and the runtime comparison between dockerd, containerd, CRI-O and runc. Sessions are demonstrated live against running daemons, and include the monitoring and troubleshooting work that container problems actually require.

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

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

How your Docker trainer is chosen

Engagements are matched on the tool, not the calendar. For Docker that means a trainer who has run it in production — container images, runtimes and registries from kernel primitives to production workflow — 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 Docker 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 Docker 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 Docker?

Docker is a platform for building, shipping and running applications inside containers. A container is not a lightweight virtual machine — it is an ordinary Linux process, isolated by kernel features that already existed: namespaces partition what a process can see, cgroups limit what it can consume, and capabilities restrict what it is permitted to do. Docker packages those primitives behind a workflow that a developer can use without knowing they are there.

The artefact at the centre of that workflow is the image: a stack of read-only filesystem layers plus metadata describing how to start a process. Because layers are content-addressed and cached, rebuilding an image after a small change is fast, and because the image includes its dependencies, the thing tested is the thing deployed. Registries — Docker Hub, Artifactory, Nexus, ECR, ACR — move those images between build and runtime.

Around that core sit the pieces production needs: volumes and bind mounts for state, six network drivers for connectivity, Compose for multi-container definitions, and the runtime layer beneath Docker itself — dockerd, containerd, CRI-O and runc — which matters increasingly as Kubernetes clusters use containerd directly. Understanding where Docker ends and the runtime begins is what makes container problems debuggable.

Why this skill matters now

Containers stopped being a differentiator and became the default packaging format for server-side software. CI systems build images, registries store them, and orchestrators run them — so container literacy is now assumed across development, platform and operations roles rather than being a specialism.

What has changed is the depth expected. Writing a Dockerfile that works is straightforward; writing one that produces a small, reproducible, non-root image with sensible layer caching and a multi-stage build is a different skill, and it is the one that shows up in image-scanning reports and cloud bills. Equally, teams increasingly need to reason about the runtime layer, because Kubernetes talks to containerd rather than to Docker, and the distinction surfaces the moment something misbehaves.

Docker also remains the entry point to everything above it. Kubernetes, service meshes and CI pipelines all assume container fluency, so weak fundamentals here produce confusion that compounds later.

Docker training
# outcomes

What your team can do afterwards

Explain what a container is in terms of namespaces, cgroups and capabilities rather than as a lightweight VM
Work fluently with the container lifecycle and know precisely how stop, kill, pause and restart differ
Write Dockerfiles that build small, reproducible images using layer caching and multi-stage builds
Choose correctly between volume mounts, bind mounts and tmpfs, and troubleshoot storage problems
Select the right network driver — bridge, overlay, host, IPvlan, macvlan or none — and justify it
Push and pull images across Docker Hub, Artifactory, Nexus, AWS ECR and Azure Container Registry
Distinguish dockerd, containerd, CRI-O and runc, and explain why Kubernetes uses containerd directly
Monitor and troubleshoot containers and the daemon using logs, stats, events and inspection
# curriculum

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

01What a container actually isLive & Interactive5 hrs · 2 assignments · 1 capstone

The kernel features Docker assembles, before any Docker command is run. Namespaces, cgroups, capabilities and the layered filesystem — the mental model that makes everything later obvious instead of magical.

Topics: Namespaces · cgroups · Capabilities · Boot, root, user and app filesystems · How containers actually work · Containers vs virtual machines

  • Assignments: (1) Create an isolated process using raw namespaces; (2) Demonstrate a cgroup limiting memory
  • Capstone: Explain container isolation to a sceptical colleague, with working demonstrations
02Docker components and architectureLive & Interactive5 hrs · 2 assignments · 1 capstone

The pieces of the platform and how a command travels through them. Engine, registry, image and container, the client-daemon split, and the overall workflow — plus an honest look at the alternatives.

Topics: Docker Engine · Docker Registry · Images and containers · Docker architecture · Docker workflow · Alternatives to Docker

  • Assignments: (1) Trace a docker run through the architecture; (2) Compare Docker with one alternative on a real criterion
  • Capstone: Produce an adoption note covering fit, alternatives and constraints
03Installation, configuration and the basic workflowLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting a working environment on Linux and Windows, configuring the daemon, and the container lifecycle commands — including the differences that trip people up in production.

Topics: Installing on CentOS, Ubuntu and Windows Server · Configuring the daemon · Create, start, stop, restart, pause, remove · docker stop vs docker kill · docker pause vs unpause · Container naming

  • Assignments: (1) Install and configure Docker on two platforms; (2) Demonstrate each lifecycle transition and its signal behaviour
  • Capstone: Write an operational runbook for container lifecycle management
04Working with containers day to dayLive & Interactive5 hrs · 2 assignments · 1 capstone

The commands real work depends on, and the PID 1 problem that explains a surprising number of container bugs. exec, attach, detach, cp, diff, rename, inspect, update and wait.

Topics: Why PID 1 matters · docker run in depth · exec, attach and detaching · Copying files with docker cp · docker diff and inspect · Port mappings · docker update and docker wait

  • Assignments: (1) Debug a running container without restarting it; (2) Demonstrate signal handling failure under a bad PID 1
  • Capstone: Build a troubleshooting playbook for a misbehaving container
05Monitoring and troubleshootingLive & Interactive5 hrs · 2 assignments · 1 capstone

Seeing what containers and the daemon are doing. Container logs, live resource statistics, running processes, and daemon-level events, logging and configuration.

Topics: Fetching container logs · Live resource statistics · Container process inspection · Real-time daemon events · dockerd troubleshooting · Daemon logging and configuration

  • Assignments: (1) Diagnose a container consuming excess memory; (2) Trace a daemon-level failure through events and logs
  • Capstone: Instrument a container workload so failures are diagnosable without guesswork
06Storage — volumes, bind mounts and tmpfsLive & Interactive5 hrs · 2 assignments · 1 capstone

State in a system built around disposable processes. The three mount types, when each is correct, and the failure modes that follow from choosing wrongly.

Topics: Storage overview · Why volumes exist · Volume types · Volume mounts · Bind mounts · tmpfs mounts · Troubleshooting volume problems

  • Assignments: (1) Move a stateful workload from bind mount to named volume; (2) Diagnose a permissions failure across a bind mount
  • Capstone: Design storage for a stateful service that survives container replacement
07Container networkingLive & Interactive5 hrs · 2 assignments · 1 capstone

Six drivers and the reasoning behind each. Bridge for the default case, overlay for multi-host, host for performance, IPvlan and macvlan for network integration, and none for isolation.

Topics: Networking overview · Bridge networks · Overlay networks · Host networking · IPvlan networks · Macvlan networks · Disabling networking · Daemon and container network configuration

  • Assignments: (1) Connect two containers across a user-defined bridge; (2) Implement an overlay network across two hosts
  • Capstone: Produce a network design with a justified driver choice per tier
08Images, layers and DockerfilesLive & Interactive5 hrs · 2 assignments · 1 capstone

The artefact at the centre of everything. Image anatomy and layer behaviour, building from a running container versus from a Dockerfile, Dockerfile practice, multi-stage builds, and creating a base image.

Topics: Image anatomy and layers · Building from an existing container · Building from a Dockerfile · Image history and listing · Dockerfile in depth · Dockerfile best practices · Multi-stage builds · Creating a base image

  • Assignments: (1) Reduce an image size by more than half using multi-stage builds; (2) Reorder a Dockerfile to fix broken layer caching
  • Capstone: Produce a production-grade image: small, non-root, reproducible, cached correctly
09Registries and image distributionLive & Interactive5 hrs · 2 assignments · 1 capstone

Moving images between build and runtime. Registry options compared, tagging strategy, and the export/import versus save/load distinction that confuses almost everyone the first time.

Topics: Docker registry and Docker Hub · JFrog Artifactory · Sonatype Nexus · AWS ECR · Azure Container Registry · Tagging strategy · export vs save, import vs load · Push and pull workflows

  • Assignments: (1) Push the same image to three different registries; (2) Demonstrate the difference between save/load and export/import
  • Capstone: Implement an image promotion workflow across dev, staging and production registries
10Compose, Desktop and the runtime layerLive & Interactive5 hrs · 2 assignments · 1 capstone

Beyond single containers. Docker Compose for multi-container definitions, Docker Desktop versus Engine, then the runtime layer — containerd, CRI-O, runc — and Swarm, with the reasoning for why Kubernetes bypasses Docker entirely.

Topics: Docker Desktop installation and configuration · Docker Desktop vs Docker Engine · Docker Compose · Multi-container applications · containerd · dockerd vs containerd vs CRI-O vs runc · Docker Swarm

  • Assignments: (1) Define a multi-tier application with Compose; (2) Run the same workload directly on containerd
  • Capstone: Deliver a Compose-defined stack plus a written comparison of runtime options

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

Build a container without Docker

Assemble an isolated process using namespaces, cgroups and a chroot, then compare it to what Docker produces.

namespacescgroupscapabilities
LAB · IMAGES

Halve an image with multi-stage builds

Take a bloated application image and rebuild it with multi-stage builds, correct layer ordering and a non-root user.

dockerfilemulti-stagelayers
LAB · STORAGE

Stateful service across container replacement

Run a database with a named volume, destroy and recreate the container, and prove the data survived.

volumesbind mountsstate
LAB · NETWORK

Overlay networking across two hosts

Connect containers on separate hosts with an overlay network, then compare latency and isolation against host networking.

overlaybridgedrivers
LAB · REGISTRY

Promotion across three registries

Build once, then promote a tagged image through development, staging and production registries with an auditable trail.

ecrnexusartifactory
CAPSTONE · STACK

Compose stack on containerd

Define a multi-tier application with Compose, then run the same workload directly on containerd and document what changed.

composecontainerdruntime
# ecosystem

The tools Docker sits next to

Kubernetes
containerd
Podman
Docker Compose
Jenkins
GitLab CI
Nexus
Artifactory
AWS ECR
Trivy
Ansible
Terraform

Who this is for

  • Developers packaging applications for the first time
  • DevOps and platform engineers building image pipelines
  • SREs debugging container and runtime behaviour in production
  • Build and release engineers integrating containers into CI/CD
  • Engineers moving toward Kubernetes who need solid container fundamentals
  • Security engineers reviewing image provenance and container isolation

Pre-requisites

  • Comfortable on a Linux command line — processes, permissions, packages
  • Basic networking: ports, DNS, and how a request reaches a service
  • Some experience deploying or running an application, in any language
  • Familiarity with version control, ideally Git
  • A machine or cloud instance where Docker can be installed
# 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

Docker Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★☆
Helped to understand more on overall DevOps concepts.
Pankaj Malhotra · Trustpilot
★★★★★
Got good lab sessions which kept the new DevOps tool learnings to the point and it helped a lot in my career.
robin son · 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

Is this useful if we already run Kubernetes?
Usually more so. Kubernetes teams often have gaps exactly here — image layer behaviour, storage mount semantics, and the containerd-versus-Docker distinction — and those gaps surface as Kubernetes problems that are really container problems.
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 registry, CI system, base images and language runtimes.
Do you cover container security and image scanning?
The fundamentals are built in — non-root images, capabilities, provenance and registry hygiene. Deeper supply-chain work with scanning, signing and SBOMs adds about a day; ask for it in the discovery call.
How long does a private Docker batch take?
Three days for the full agenda. Two days covers everything through images and registries but compresses networking and drops the runtime comparison.
What lab environment is needed?
One Linux host per attendee where Docker can be installed — a laptop VM or a free-tier cloud instance is fine. Two hosts are needed for the overlay networking lab.
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.
Do you teach Podman or just Docker?
Docker is the spine, with Podman covered as a comparison — rootless operation and the daemonless model. If your organisation has standardised on Podman, we invert the emphasis.
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
# by location

Docker training near your team

Delivered onsite at your premises or live online in your timezone.

# ready when you are

Book a Docker 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