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

Docker Trainer in Bangalore

Private corporate batches delivered onsite across Bangalore, or live online in IST (UTC+5:30) — taught by a practitioner who runs Docker in production.

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

DeliveryOnsite at your office · Online
FormatsCorporate · 1-on-1 · Cohort
AgendaCustomisable
TimezoneIST (UTC+5:30)
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 build outward: BuildKit's cache model and the instruction ordering that decides build time, multi-stage builds that strip a toolchain out of the runtime, multi-architecture builds with buildx, non-root users and minimal base images, and registries used as a promotion boundary with scanning and signing attached. Run-time behaviour is taught by breaking things live — PID 1 that ignores SIGTERM, a JVM that misreads a cgroup memory limit, a volume that hides a directory, a network that resolves nothing — so container failures become diagnosable rather than mysterious.

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 built for Bangalore delivery pipelines — BuildKit caching, multi-arch, base image governance and runtime behaviour — 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.

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

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

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.

Onsite delivery is at your own office. Docker sessions in Bangalore commonly run in Whitefield, along the Outer Ring Road between Bellandur and Marathahalli, in Electronic City or at Manyata Tech Park, one site per day so peak-hour travel does not eat into lab time. You provide the room, a screen and network access; we ask in advance about proxy configuration, certificate inspection and Docker Hub rate limits on your build agents, because that is the single most common cause of a slow first morning in this city. Attendees can work on Docker Desktop, a Linux VM or a cloud instance, and we support both x86 and Apple Silicon laptops with the same labs. Sessions are scheduled in IST (UTC+5:30) and shaped around your release calendar. Invoicing is in INR from our Indian entity with GST, against a purchase order where procurement requires one, and travel within Bangalore is included in the quote.

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 toolchain for building, distributing and running containers, and most of the value engineers get from it is decided at build time rather than run time. A Dockerfile is compiled by BuildKit into a graph of steps whose results are cached by content, which means the ordering of instructions is a performance decision: put the line that changes on every commit above the dependency install and every build reinstalls dependencies. Multi-stage builds separate the toolchain that compiles an artifact from the runtime that ships it, which is how a build image of two gigabytes becomes a runtime image of eighty megabytes.

The image itself is a stack of content-addressed layers plus a configuration blob describing the entrypoint, environment, user, exposed ports and healthcheck. Because it is content-addressed, the same image can be verified, signed and promoted between environments without rebuilding — the artifact that passed testing is bit-for-bit the artifact that reaches production. Registries such as Docker Hub, Artifactory, Nexus, ECR and ACR move those images, and a pull-through cache in front of a public registry is what keeps a build farm working when the upstream is slow or rate limited.

At run time, a container is an ordinary process with a restricted view: namespaces partition what it can see, cgroups cap what it can consume, capabilities and seccomp limit what it may ask the kernel to do. That has consequences people meet the hard way — the process runs as PID 1 and must handle signals or shutdown will hang; a memory limit is enforced by the kernel and the runtime inside must be told about it; storage is ephemeral unless a volume says otherwise; and stdout, not a log file, is where output belongs. Understanding where Docker ends and containerd, runc and the kernel begin is what makes those failures debuggable rather than mysterious.

Why this skill matters now

Containers stopped being a differentiator and became a baseline, which paradoxically raised the skill bar. When only pioneers used Docker, a working image was an achievement. Now every deployment target — Kubernetes, ECS, Cloud Run, a serverless container platform — assumes an image exists, so the interesting questions have moved downstream: how large is it, how long does it take to build, what is inside it, who signed it, and does it behave when the orchestrator sends SIGTERM.

Supply chain expectations pushed hardest. A base image is now something an organisation governs rather than something a developer picks, because every vulnerability in it multiplies across hundreds of services; scanning, provenance, signing and a bill of materials have gone from optional to contractual in regulated sectors. Build performance became the second pressure, since a build that takes twenty minutes and cannot use a cache is paid for on every commit by every engineer.

The third change is architectural. Fleets are increasingly mixed between x86 and ARM — laptops on Apple Silicon, cost-driven migration to ARM instances in the cloud — and images that were never built for more than one platform break in ways that are hard to attribute. So the skill in demand is not 'can you write a Dockerfile' but 'can you produce a small, reproducible, scannable, multi-architecture image that behaves correctly under an orchestrator', which is a genuinely different capability.

Docker training
# outcomes

What your team can do afterwards

Write Dockerfiles whose layer ordering makes the cache work instead of defeating it
Cut image size and build time with multi-stage builds, minimal bases and an accurate .dockerignore
Build and publish multi-architecture images with buildx so ARM laptops and x86 or Graviton hosts run the same tag
Run containers as a non-root user with the right capabilities dropped, and know what that breaks
Handle signals, PID 1, healthchecks and graceful shutdown so orchestrated rollouts do not hang
Choose correctly between volumes, bind mounts and tmpfs, and reason about data that must survive a restart
Debug a container that will not start or cannot reach a dependency using logs, exec, inspect and network tools
Operate a registry as a promotion boundary with tagging discipline, pull-through caching, scanning and signing
Explain where Docker ends and containerd, runc and the kernel begin — and why that matters on Kubernetes
# curriculum

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

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

Kernel primitives before tooling. Namespaces, cgroups, capabilities and seccomp demonstrated directly on a host, then the client, daemon, containerd and runc layers — so it is clear which component is responsible when something fails.

Topics: Namespaces: PID, mount, network, UTS, IPC and user · cgroups and resource limits enforced by the kernel · Capabilities, seccomp and the default profile · docker CLI, dockerd, containerd, runc and shims · Containers versus virtual machines, honestly · Where the Kubernetes container runtime interface fits

  • Assignments: (1) Create an isolated process using kernel primitives directly, without Docker; (2) Trace one container start through the daemon, containerd and runc
  • Capstone: Explain a container failure by naming the layer responsible and the evidence for it
02Images, layers and the build cacheLive & Interactive5 hrs · 2 assignments · 1 capstone

The build is the part that costs money every day. Dockerfile instructions and how each affects the layer graph, BuildKit's cache model, cache mounts and external cache backends, .dockerignore, and the instruction ordering that turns a ten-minute build into a forty-second one.

Topics: Layers, content addressing and what invalidates a cache entry · Instruction ordering for dependency install versus source copy · BuildKit, cache mounts and remote cache backends · .dockerignore and build context size · ARG versus ENV, and secrets that must not land in a layer · Inspecting history and finding the layer that bloated an image

  • Assignments: (1) Reorder a Dockerfile so a source-only change stops reinstalling dependencies, and measure it; (2) Find and remove the layer responsible for half an image's size
  • Capstone: Take a real service build from its current time and size to a measured, documented improvement
03Multi-stage, minimal bases and multi-architectureLive & Interactive5 hrs · 2 assignments · 1 capstone

Producing a runtime image that contains only what runs. Multi-stage builds, choosing between full, slim, Alpine and distroless bases with the trade-offs stated, non-root users, and buildx for building one tag that serves both ARM and x86.

Topics: Multi-stage builds and copying only artifacts forward · Full, slim, Alpine and distroless: real trade-offs including glibc and debugging · Running as non-root and fixing what that breaks · buildx, QEMU emulation and native multi-architecture nodes · Manifest lists and how a client picks a platform · Reproducibility and pinning base image digests

  • Assignments: (1) Convert a single-stage build to multi-stage and cut the runtime image by an order of magnitude; (2) Publish one tag that runs on both arm64 and amd64 and verify each
  • Capstone: Produce a hardened, minimal, multi-architecture image with a pinned digest and a non-root user
04Running containers correctlyLive & Interactive5 hrs · 2 assignments · 1 capstone

The run-time contract most images get wrong. ENTRYPOINT and CMD, exec form versus shell form, PID 1 and signal handling, graceful shutdown, restart policies, resource limits and how a runtime inside the container discovers them.

Topics: ENTRYPOINT, CMD and the shell-form trap · PID 1, SIGTERM handling and init processes · Graceful shutdown and connection draining · Memory and CPU limits, and OOM behaviour · JVM, Node and Python runtimes reading cgroup limits · Healthchecks, restart policies and readiness

  • Assignments: (1) Make a container that ignores SIGTERM shut down cleanly, and prove it; (2) Demonstrate a runtime misreading a memory limit, then fix it
  • Capstone: Take a legacy service and make it a well-behaved container under an orchestrated rolling restart
05Storage and dataLive & Interactive5 hrs · 2 assignments · 1 capstone

What survives and what does not. The writable layer and its cost, named volumes, bind mounts and tmpfs; volume drivers; permissions between host user and container user; and backup, restore and migration for containers that hold state.

Topics: The container writable layer and copy-on-write cost · Named volumes versus bind mounts versus tmpfs · UID and GID mismatches and permission failures · Mounting over a populated directory and what disappears · Volume drivers and remote storage · Backing up and restoring container data

  • Assignments: (1) Reproduce a permission failure between host and container and fix it two different ways; (2) Back up and restore a stateful container's data into a fresh instance
  • Capstone: Design the storage model for a stateful service, including backup and a restore rehearsal
06Networking and multi-container applicationsLive & Interactive5 hrs · 2 assignments · 1 capstone

How containers find and reach each other. Bridge, host, none, macvlan and overlay drivers, port publishing and the NAT path, embedded DNS and service discovery, then Compose for defining a multi-container application with dependencies and profiles.

Topics: Network drivers and when each is the right answer · Port publishing, NAT and why localhost differs inside · Embedded DNS and name resolution between containers · User-defined networks and isolation between stacks · Compose files, dependencies, healthcheck conditions and profiles · Debugging connectivity with exec, nsenter and packet capture

  • Assignments: (1) Diagnose a service that resolves a name but cannot connect, and name the cause; (2) Define a three-service application in Compose with correct startup ordering
  • Capstone: Build a multi-container application with isolated networks and a documented connectivity model
07Registries, promotion and the supply chainLive & Interactive5 hrs · 2 assignments · 1 capstone

Images as controlled artifacts. Tagging discipline and why latest is not a version, registry authentication, pull-through caches and mirrors for rate-limited or proxied networks, scanning, signing, provenance and promoting an identical digest between environments.

Topics: Tagging strategy, digests and immutability · Private registries: Artifactory, Nexus, ECR, ACR and Harbor · Pull-through caching and mirrors behind a corporate proxy · Vulnerability scanning and triaging results that matter · Base image governance and rebuild cadence · Signing, attestation and a software bill of materials · Promotion by digest instead of rebuild

  • Assignments: (1) Configure a registry mirror and prove builds survive an upstream rate limit; (2) Promote one digest through three environments with no rebuild
  • Capstone: Deliver an image supply chain with governed bases, scanning, signing and digest-based promotion
08Security, troubleshooting and the road to KubernetesLive & Interactive5 hrs · 2 assignments · 1 capstone

Hardening and diagnosis, then the handover. Least-privilege containers, read-only filesystems, secrets handling, and a systematic debugging method; finally what changes when containers move under Kubernetes and which Docker habits stop working there.

Topics: Dropping capabilities, read-only root filesystem and no-new-privileges · Why the Docker socket is a privilege boundary · Secrets at build and run time, and what leaks into a layer · A systematic method: logs, inspect, exec, events, stats · Resource pressure, disk usage and pruning safely · What Kubernetes changes: no daemon, no Compose, probes and requests · Migrating a Compose stack to Kubernetes manifests

  • Assignments: (1) Harden a container to read-only root with dropped capabilities and keep it working; (2) Debug three deliberately broken containers using only inspect, logs and exec
  • Capstone: Convert a hardened Compose application into Kubernetes manifests with equivalent behaviour

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

Forty seconds instead of ten minutes

Profile a real build, reorder instructions for cache behaviour, add BuildKit cache mounts and a proper .dockerignore, and record the before and after numbers.

buildkitcachedockerfile
LAB · SIZE

Two gigabytes down to eighty megabytes

Convert a single-stage build to multi-stage, choose a minimal base with the trade-offs stated, run as non-root, and verify the service still starts and passes its healthcheck.

multi-stagedistrolessnon-root
LAB · ARCH

One tag, two architectures

Build and push a manifest list with buildx covering arm64 and amd64, then verify the correct platform is selected from an Apple Silicon laptop and an x86 host.

buildxmulti-archmanifest
LAB · RUNTIME

Make a legacy service behave

Take a service that hangs on shutdown and misreads its memory limit, fix PID 1 signal handling and runtime limit detection, and prove it under a rolling restart.

pid 1signalscgroups
LAB · DEBUG

Three broken containers

Diagnose a container that exits immediately, one that starts but cannot resolve a dependency, and one that loses its data on restart — using only logs, inspect, exec and events.

troubleshootingnetworkingvolumes
CAPSTONE · SUPPLY CHAIN

From base image to signed promotion

Govern a base image, build through a mirrored registry, scan and sign the result, then promote the identical digest across three environments with no rebuild.

registryscanningsigning
# ecosystem

The tools Docker sits next to

Kubernetes
containerd
Podman
Docker Compose
Helm
Jenkins
GitHub Actions
Artifactory
Nexus
Harbor
Trivy
AWS
Terraform
Git

Who this is for

  • Application developers packaging their own services for the first time
  • Platform and DevOps engineers standardising base images and build pipelines
  • SREs debugging container failures in production
  • Build and release engineers who own build time and artifact promotion
  • Security engineers introducing image scanning, signing and base image governance
  • Infrastructure engineers preparing an estate for Kubernetes

Pre-requisites

  • Comfortable on a Linux command line — processes, permissions, packages, networking basics
  • Have built or deployed at least one application in any language
  • Basic networking: ports, DNS, HTTP and NAT
  • Familiarity with Git and a CI system
  • Docker Desktop, a Linux VM or a cloud instance per attendee, with outbound registry access
# bangalore

Docker training in Bangalore

Most Docker work in Bangalore is retrofitting rather than greenfield. The dominant task across the GCC engineering sites along the Outer Ring Road, in Whitefield and at Manyata Tech Park is taking an application that was designed for a virtual machine — a Java or .NET service with a startup script, a configuration file mounted from somewhere, and an assumption that it owns the host — and making it behave correctly as a container. That is where the difficult sessions go: PID 1 and signal handling so a rolling deploy does not hang, filesystem and permission assumptions that break under a non-root user, memory limits interacting badly with a JVM that reads the host's total RAM, and logs written to a file that nobody will ever collect.

Two Bangalore-specific constraints show up in almost every batch. The first is egress: corporate laptops and build agents in the larger engineering sites here often reach the internet through a proxy with certificate inspection, and Docker Hub rate limits combine with that to make the first pull of the day an event — so registry mirroring and pull-through caches stop being an optimisation and become a prerequisite. The second is architecture. Engineers develop on Apple Silicon laptops while production runs on x86, or the company is moving workloads to Graviton instances in the Mumbai region to reduce cost, and an image that was never built multi-arch fails in a way that looks like anything but an architecture problem. Bangalore job specs reflect all of this: container questions in interviews here are increasingly about image size, build cache behaviour, CVE remediation on base images and debugging a container that will not start, rather than about what a container is.

Where we deliver onsite

WhitefieldOuter Ring Road (Bellandur–Marathahalli)Electronic CityKoramangalaManyata Tech ParkHSR LayoutBagmane Tech Park, CV Raman NagarMahadevapura

Teams trained in Bangalore

VMwareQualcommOracleCapgeminiGE HealthcareInfosys
# pricing

Straightforward pricing, quoted in INR

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
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · Trustpilot
★★★★★
I took Terraform training with the tutor named Mithilesh. I requested to tailor the course curriculum for my needs. He did an excellent job of showing me how to write the Terraform script per the instructions provided.
jason smith · 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
# 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

Do you deliver onsite in Bangalore?
Yes. Private batches run at your own office — Whitefield, the Outer Ring Road corridor, Electronic City, Koramangala and Manyata Tech Park are the usual sites. You provide the room, screen and network; we bring the trainer, agenda, labs and assessment.
Our build agents sit behind a proxy with Docker Hub rate limits. Will the labs work?
Yes, with preparation. We ask about proxy settings, certificate inspection and registry limits before the session and configure a mirror or pull-through cache as part of the first module — it is a genuine problem in most large Bangalore engineering sites and worth solving during the training.
Half our engineers use Apple Silicon laptops. Is that a problem?
No — it becomes a lab. The multi-architecture module is built around exactly that split: buildx, manifest lists, emulation costs and verifying that one tag runs correctly on both an arm64 laptop and an x86 or Graviton host.
We already use containers. What is left to learn?
Usually build time, image size, base image governance, non-root execution, signal handling and debugging. Most teams that ship containers daily have never measured a build cache miss or made a service shut down cleanly under SIGTERM.
Should we learn Docker or go straight to Kubernetes?
Docker first, briefly. Kubernetes assumes you can produce a well-behaved image; teams that skip it end up debugging container problems while believing they have cluster problems. The final module maps directly onto what changes under Kubernetes.
What lab environment do we need?
Attendees provision their own environment — Docker Desktop, a local VM, or a free-tier cloud instance — and we walk them through it. We deliberately do not hand out temporary sandboxes, because the environment they build is the one they keep.
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.
How long does a private Docker batch take?
Two to four days. Images, builds and runtime behaviour fit in two; adding networking, storage, the registry supply chain and hardening takes it to four.
Can sessions be scheduled around our release calendar?
Yes. Bangalore teams commonly run half-days from 09:30 to protect the US overlap, or split a batch either side of a release. Everything is scheduled in IST.
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.
How do you handle invoicing and tax?
Corporate quotes are issued in INR from our Indian entity with GST, and we support purchase orders. Onsite travel within Bangalore is included; travel outside the city is quoted separately.
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 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