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

Containers Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in the vendor-neutral container discipline — kernel primitives, OCI standards, the runtime landscape, image supply chain and platform choice — 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 Containers 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 containers from the kernel primitives upward: namespaces, cgroups, capabilities and seccomp built by hand before any tooling appears, then the OCI image, runtime and distribution specifications that make the ecosystem interoperable, the runtime landscape from runc and containerd through CRI-O to Kata and gVisor, daemonless and rootless image building, and a supply chain covering base image ownership, signing, provenance attestation, SBOMs and admission verification. Sessions include unpacking an image by hand, escaping a deliberately misconfigured container, and reproducing CPU throttling and container out-of-memory kills to show why they are so often misdiagnosed.

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

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

How your Containers trainer is chosen

Engagements are matched on the tool, not the calendar. For Containers that means a trainer who has run it in production — the vendor-neutral container discipline — kernel primitives, OCI standards, the runtime landscape, image supply chain and platform choice — 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.

Amit Agarwal

IndiaInstructorCoach

Anil Kumar

IndiaInstructorCoach

Balachandran Anbalagan

IndiaInstructorCoach

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

Harsh Mehta

IndiaInstructorCoach

Kapil Gupta

IndiaInstructorCoach

Kunal Jain

IndiaInstructorCoach

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

IndiaInstructorCoach

Rohit Ghatol

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

Containers are processes with a restricted view of the machine. There is no container object in the Linux kernel — what exists is a set of primitives that, combined, produce isolation: namespaces give a process its own view of process identifiers, mounts, network interfaces, users and hostnames; control groups cap and account for its CPU, memory and I/O; capabilities and seccomp filters reduce what it may ask the kernel to do; and a union filesystem assembles its root directory from stacked read-only layers with a thin writable layer on top. Everything above that is tooling.

That tooling is standardised, which is the reason container skills transfer between products. The Open Container Initiative defines three specifications — image, runtime and distribution — so an image built by one tool runs under another runtime and is served by any compliant registry. Beneath the familiar commands sit low-level runtimes such as runc and crun, high-level runtimes such as containerd and CRI-O that manage images, storage and lifecycle, and sandboxed alternatives such as Kata Containers, gVisor and Firecracker that trade startup cost for a stronger boundary. Building has similarly diversified beyond one tool: BuildKit, Buildah, Kaniko, Cloud Native Buildpacks and language-native builders all produce the same OCI artefact.

The hard problems with containers in production are rarely about starting one. They are about the image supply chain — what is inside a base image, whether it is signed, whether its provenance is attested, how vulnerabilities are triaged and how quickly a rebuild reaches production. They are about isolation being weaker than a virtual machine's, so a root process inside a container is one misconfiguration away from being root outside it. And they are about resource behaviour, where a CPU quota produces throttling that looks nothing like a busy machine and a memory limit produces a kill rather than a slowdown.

Why this skill matters now

Containers are now the default packaging format for server software, which means the interesting questions have moved past adoption. Organisations that containerised years ago are dealing with the consequences: thousands of images of unknown provenance, base images that nobody owns, build tooling that requires a privileged daemon in CI, registries with no retention policy, and security teams asking questions the platform cannot answer.

Regulation has accelerated that. Software bills of materials, provenance attestation and signed artefacts have moved from good practice to procurement requirement in several sectors, and satisfying them requires understanding the image format and the build path rather than adding a scanner at the end. The engineers who can design a supply chain — reproducible builds, signed images, verified admission, a rebuild path that actually gets patches to production — are in demand well beyond the platform team.

The runtime landscape has also stopped being a single choice. Kubernetes clusters run containerd or CRI-O rather than Docker; CI systems build without a privileged daemon; multi-tenant platforms evaluate sandboxed runtimes; and some workloads belong on a managed service rather than an orchestrator at all. Making those calls needs vendor-neutral understanding rather than familiarity with one product's command set.

Containers training
# outcomes

What your team can do afterwards

Explain a container in terms of namespaces, cgroups, capabilities and union filesystems rather than in terms of one product
Read and reason about the OCI image, runtime and distribution specifications, and unpack an image by hand
Choose a runtime deliberately — runc, crun, containerd, CRI-O, Kata, gVisor — against isolation and performance requirements
Build images without a privileged daemon using BuildKit, Buildah, Kaniko or Cloud Native Buildpacks
Produce small, cached, multi-architecture, reproducible images and know why each property is worth having
Operate a registry properly: digests over tags, mirroring, retention, air-gapped distribution and OCI artefacts
Design a container supply chain with SBOMs, signing, provenance attestation and admission-time verification
Run containers with least privilege — rootless, dropped capabilities, seccomp, read-only root, no privileged mode
Diagnose container-specific resource behaviour: CPU throttling, memory limits, OOM kills and storage driver effects
Choose the right platform for a workload across Kubernetes, managed container services, Nomad and plain compose
# curriculum

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

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

The kernel primitives, assembled by hand before any container tool is introduced. Each namespace type and what it hides, cgroup v2 hierarchies and controllers, capabilities and seccomp as the syscall boundary, and union filesystems as the layered root — then building an isolated process from those pieces alone.

Topics: Namespaces: pid, mount, network, user, uts, ipc, cgroup · cgroup v2 hierarchies, controllers and delegation · Capabilities, no-new-privileges and dropping privilege · Seccomp filters and the syscall attack surface · Union filesystems: overlayfs, layers and copy-on-write · Rootless containers and user namespace mapping · Building an isolated process with unshare, clone and pivot_root · Containers compared with virtual machines and chroot

  • Assignments: (1) Construct a working container by hand with no container runtime installed; (2) Demonstrate what each namespace hides by removing them one at a time
  • Capstone: Produce an explanation of container isolation grounded in a hand-built example
02The OCI standardsLive & Interactive5 hrs · 2 assignments · 1 capstone

Why the ecosystem interoperates. The image specification with its manifests, configuration and layer digests; the runtime specification with its bundle and config.json lifecycle; the distribution specification behind every registry API; and content addressing as the property that makes all three verifiable.

Topics: The Open Container Initiative and what it standardises · Image spec: manifest, config, layers and content addressing · Manifest lists and multi-architecture images · Runtime spec: filesystem bundle, config.json, lifecycle hooks · Distribution spec: the registry API and how a pull works · Digests versus tags, and why tags are not identity · OCI artefacts beyond container images · Unpacking an image to a runtime bundle by hand

  • Assignments: (1) Pull an image with the registry API alone and reassemble it from its layers; (2) Run a container from a hand-written config.json using a low-level runtime
  • Capstone: Deliver a walkthrough of one image from registry API call to running process, digest by digest
03The runtime landscapeLive & Interactive5 hrs · 2 assignments · 1 capstone

What actually runs containers in production, which is increasingly not what developers use locally. Low-level runtimes, high-level runtimes and the Kubernetes CRI, daemonless and rootless tooling, sandboxed runtimes for hostile multi-tenancy, and Windows containers.

Topics: Low-level runtimes: runc, crun and the runtime spec in practice · High-level runtimes: containerd and CRI-O · The Kubernetes Container Runtime Interface and the kubelet path · Docker Engine and where it sits relative to containerd · Podman, Buildah and the daemonless model · Sandboxed runtimes: Kata Containers, gVisor, Firecracker · Runtime classes and mixing runtimes in one cluster · Windows containers: process versus Hyper-V isolation · Choosing a runtime against isolation, density and startup requirements

  • Assignments: (1) Run the same image under three different runtimes and compare startup and isolation; (2) Configure a sandboxed runtime and measure the overhead it costs
  • Capstone: Produce a runtime selection standard for workloads with differing tenancy requirements
04Building imagesLive & Interactive5 hrs · 2 assignments · 1 capstone

Producing artefacts that are small, cacheable, reproducible and safe to build in CI. Layer semantics and cache invalidation, multi-stage builds, distroless and minimal bases, daemonless builders for restricted environments, buildpacks and language-native builders, and multi-architecture output.

Topics: Layer semantics, ordering and cache invalidation · Multi-stage builds and separating build from runtime · Base image choice: distroless, minimal, and owning your own · BuildKit: cache mounts, secrets, parallelism · Daemonless building: Buildah, Kaniko and privilege-free CI · Cloud Native Buildpacks and language-native builders · Multi-architecture builds and emulation cost · Reproducible builds and deterministic output · Image size, layer count and what actually matters

  • Assignments: (1) Reduce a large image by a substantial factor and account for every saving; (2) Build the same application with a Dockerfile and with buildpacks, and compare
  • Capstone: Deliver a build standard producing minimal, multi-architecture images without privileged CI
05Registries and distributionLive & Interactive5 hrs · 2 assignments · 1 capstone

Where images live and how they move. Registry architecture and storage, authentication and pull credentials, tag versus digest deployment, mirroring and pull-through caching, retention and garbage collection, replication across regions, and getting images into an air-gapped environment.

Topics: Registry architecture, storage backends and the API · Authentication, tokens and pull credentials in an orchestrator · Deploying by digest rather than by tag · Tag immutability and mutable-tag incidents · Mirroring, pull-through cache and rate limits · Retention policy and garbage collection · Cross-region replication and promotion between registries · Air-gapped distribution and image bundles · Self-hosted registry options and their trade-offs

  • Assignments: (1) Configure a pull-through cache and prove it survives an upstream outage; (2) Implement a retention policy and measure the storage reclaimed
  • Capstone: Design a registry topology with promotion, retention and an air-gapped delivery path
06Container security and the supply chainLive & Interactive5 hrs · 2 assignments · 1 capstone

The area most estates are weakest in. Vulnerability scanning and triage that is not just noise, software bills of materials, signing and provenance attestation, admission-time verification, and runtime security — least privilege, escape scenarios and detection.

Topics: Scanning images and triaging findings by reachability, not count · Base image ownership, patch cadence and rebuild pipelines · SBOM generation, formats and consumption · Signing images and verifying signatures · Provenance attestation and build integrity · Admission control: verifying signatures and policy before a workload runs · Least privilege at runtime: rootless, dropped capabilities, read-only root, seccomp · Container escape scenarios and the misconfigurations that enable them · Runtime detection and behavioural monitoring · Secrets handling — and the anti-patterns that bake them into layers

  • Assignments: (1) Escape a deliberately misconfigured container, then fix each enabling condition; (2) Sign an image, attach provenance, and block an unsigned deploy at admission
  • Capstone: Deliver a supply chain from build to admission with signing, SBOM and verified deployment
07Storage, networking and resource behaviourLive & Interactive5 hrs · 2 assignments · 1 capstone

How containers behave once they are running. Storage drivers and their performance characteristics, volumes and bind mounts, container networking from bridge and host modes to CNI, then the resource behaviour that causes most misdiagnosis — CPU quota throttling, memory limits and out-of-memory kills.

Topics: Storage drivers: overlay2 and alternatives, and their costs · Volumes, bind mounts, tmpfs and data lifecycle · Network modes: bridge, host, none and container · Port publishing, NAT and the packet path · The Container Network Interface and pluggable networking · Service discovery and DNS inside container networks · CPU requests, limits, shares and quota throttling · Memory limits, page cache accounting and OOM kills · Diagnosing a container that is slow at low reported utilisation

  • Assignments: (1) Reproduce CPU throttling under a quota and explain why utilisation looks low; (2) Trace a packet from outside the host into a container and identify every hop
  • Capstone: Produce a resource configuration standard with evidence for the limits chosen
08Choosing and running a platformLive & Interactive5 hrs · 2 assignments · 1 capstone

Containers are not a deployment strategy on their own. What an orchestrator provides, an honest comparison across Kubernetes, managed container services, Nomad and single-host compose, and the day-two concerns — image lifecycle, node maintenance, logging, autoscaling and cost — that follow whichever is chosen.

Topics: What orchestration adds: scheduling, healing, service discovery, rollout · Kubernetes, managed container services, Nomad and compose compared · Serverless containers and scale-to-zero models · When an orchestrator is unnecessary complexity · Logging and metrics for ephemeral workloads · Image lifecycle and node maintenance in a running platform · Autoscaling signals and bin-packing efficiency · Cost implications of container density and idle capacity · Migration paths between platforms

  • Assignments: (1) Deploy one workload on two different platforms and compare the operational burden; (2) Write a platform recommendation for a stated team size and workload profile
  • Capstone: Deliver a platform decision document with costed reasoning and a migration path

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

A container with no container tool

Build a working isolated process using only namespaces, cgroups, capabilities and pivot_root, then remove one namespace at a time to demonstrate exactly what each was hiding.

namespacescgroupsseccomp
LAB · OCI

Pull and run an image by hand

Fetch an image through the registry API alone, reassemble it from its layer digests, unpack it into a runtime bundle and start it with a low-level runtime and a hand-written config.json.

ocimanifestsrunc
LAB · BUILD

Small, reproducible, unprivileged

Shrink a large image substantially with multi-stage builds and a minimal base, then rebuild it daemonlessly in CI and produce multi-architecture output.

buildkitkanikomulti-arch
LAB · SUPPLY CHAIN

Block the unsigned deploy

Generate an SBOM, sign an image, attach provenance attestation, and configure admission control so an unsigned or unattested image cannot be deployed.

sbomsigningadmission
LAB · ESCAPE

Break out, then close the door

Escape a deliberately misconfigured container, identify each enabling condition — privileged mode, host mounts, excess capabilities — and remediate them one by one.

escapeleast privilegerootless
CAPSTONE · RESOURCES

Slow at ten percent CPU

Reproduce CPU quota throttling and a container out-of-memory kill, explain why standard utilisation metrics mislead, and produce a limits standard backed by measurement.

throttlingoomlimits
# ecosystem

The tools Containers sits next to

Docker
containerd
CRI-O
Podman
Kubernetes
Buildah
Kaniko
Harbor
Trivy
Sigstore
Helm
Linux

Who this is for

  • Platform and DevOps engineers standardising container practice across teams
  • Developers who build the images their services ship in
  • SREs diagnosing container resource behaviour in production
  • Security engineers responsible for image supply chain and runtime isolation
  • Build and release engineers moving to daemonless, unprivileged image builds
  • Architects choosing between Kubernetes, managed container services and simpler platforms

Pre-requisites

  • Comfortable on a Linux command line — processes, permissions, filesystems, networking basics
  • Some experience running at least one containerised application, in any tool
  • Understanding of how one of your applications is built and deployed today
  • Familiarity with Git and a CI system
  • A Linux host or free-tier cloud instance with root access for labs
# 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

Containers Training

Certificate of completion

# feedback

What engineers say

4.4 / 5 from 26 reviews on Trustpilot.

★★★★★
My experience with the AIOps training was positive. The course covered important topics in a structured way, and Rajesh Kumar explained the concepts patiently. I found the practical aspects particularly helpful because they made the technical content easier to understand.
AARTI KUMARI · Trustpilot
★★★★★
I was looking to improve my understanding of AIOps, and this training helped me achieve that goal. Rajesh Kumar explained the subject in a structured and practical manner. The sessions on different AIOps concepts were informative.
Sonali Tiwari · Trustpilot
★★★★★
I recently did a SRE Session with Rajesh Kumar from DevOps School and the session was great. Right from 1st day till day 15, we had a very interactive session. Rajesh clarified our doubts and the tool demos were excellent without any hiccups. He simplified the concepts while sticking to the content with a fine balance between theory and practice. Am convinced he is one of the best trainers for SRE & DevOps concepts.
chandrasekaran j · 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
# 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 is this different from your Docker course?
The Docker course teaches one product in depth — its CLI, Dockerfiles, Compose, networking and storage. This one is vendor-neutral: kernel primitives, the OCI specifications, the runtime landscape beyond Docker, daemonless building, and the image supply chain. Teams often take Docker first and this second.
How is it different from the Kubernetes course?
Kubernetes is one way to run containers, and that course goes deep on the orchestrator. This one covers the layer beneath it — what the kubelet is actually driving through the CRI, how images are built and verified before they reach a cluster, and how to choose a platform in the first place.
Do we need Docker experience first?
Some exposure to running a containerised application helps, in any tool. We build up from kernel primitives rather than from a particular command set, so prior product familiarity is useful but not assumed.
Our security team is asking about SBOMs and signing. Is that covered?
Module 6 is dedicated to it — SBOM generation and consumption, image signing, provenance attestation, and admission control that blocks unsigned or unattested images. The lab ends with an unsigned deploy being rejected.
We build images in CI without privileged access. Can you cover that?
Yes. Module 4 covers daemonless and rootless building with Buildah, Kaniko and BuildKit specifically for restricted CI environments, including cache handling and multi-architecture output.
Do you cover Windows containers?
In module 3 — process versus Hyper-V isolation, base image version matching and where Windows containers behave differently. Deeper Windows work is covered on the Windows curriculum.
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 your runtimes, registries, build system and security requirements, and rebuild the module list around them.
What lab environment do we need?
One Linux host with root access per attendee — a free-tier cloud instance is sufficient. Attendees provision their own and we walk them through it.
How long does a private containers batch take?
Typically three days. Two cover primitives, standards, runtimes and building; the third adds the supply chain, the escape lab and platform selection.
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.
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 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 Containers 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