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

Kafka Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in Kafka cluster administration — brokers and replication, KRaft, security, tuning and disaster recovery — 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 Kafka trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Early-bird MLOpsAIOps practitionerData platform operations20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches Kafka as cluster operations rather than as a client API: the partitioned log and page-cache behaviour that explain its throughput, the exact interaction of acks, in-sync replicas, min.insync.replicas and unclean leader election that decides whether a cluster loses data, the ZooKeeper-to-KRaft migration path, and consumer group lag as the signal everything else is judged against. Sessions run on multi-broker clusters — a broker killed while producers are writing, a partition reassignment executed under load, a rolling upgrade, and a durability setting proven wrong by measurement rather than argued about.

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

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

How your Kafka trainer is chosen

Engagements are matched on the tool, not the calendar. For Kafka that means a trainer who has run it in production — Kafka cluster administration — brokers and replication, KRaft, security, tuning and disaster recovery — 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.

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

Harsh Mehta

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

Apache Kafka is a distributed event streaming platform built around an append-only, partitioned commit log. A topic is split into partitions; each partition is an ordered, immutable sequence of records that brokers write sequentially to disk and serve from page cache. Consumers track their own position through offsets rather than the broker tracking delivery, which is why Kafka can replay history, feed many independent consumers from the same data, and sustain throughput that message queues built around per-message acknowledgement cannot.

Operationally, Kafka is a replicated distributed system with a specific set of levers. Each partition has a leader and followers, and the in-sync replica set combined with acks, min.insync.replicas and unclean leader election settings determines exactly what durability the cluster provides — and where it silently loses data if those settings disagree. Cluster metadata was historically kept in a ZooKeeper ensemble; modern Kafka uses KRaft, with the controller quorum inside Kafka itself, and most real estates are somewhere along that migration.

The rest of the operator's surface is broad: partition count and retention decisions that are hard to reverse, log compaction, partition reassignment and rebalancing, rolling restarts, consumer group lag as the primary health signal, TLS and SASL with ACLs and quotas, and OS-level tuning of I/O, page cache, network and file descriptors. Around the broker sit Kafka Connect, Schema Registry, Kafka Streams and the REST proxy — and managed offerings such as MSK and Confluent Cloud, which run the brokers but leave topic design, partitioning, retention and lag firmly with the team.

Why this skill matters now

Kafka has become default infrastructure. It carries application events, database change streams, log and metric pipelines, and increasingly the data path for analytics and machine learning. That makes it one of the highest-blast-radius systems a platform team runs: when Kafka degrades, it does not fail one feature, it stalls everything downstream of it.

And it is routinely operated on assumptions. Topics are created with the default partition count and never revisited, so throughput hits a ceiling nobody can explain. Producers use acks=1 against a topic whose owners believe writes are durable. min.insync.replicas is left at 1, so a two-replica outage quietly accepts writes that are about to be lost. Unclean leader election is enabled somewhere and nobody knows. Retention is set in bytes on one topic and hours on another, and disk fills on a Friday. Consumer group lag is graphed but not alerted on. Each of these is a configuration decision, not an accident — which means each is preventable by someone who has been taught the model.

There is also a migration in progress. ZooKeeper-based clusters are being moved to KRaft, and that is a genuine operational project rather than a version bump. Teams need engineers who can plan and execute it, who can run a rolling upgrade without breaking replication, and who can size, secure and monitor a cluster properly — which is exactly the skill set that streaming, platform and SRE roles now hire for.

Kafka training
# outcomes

What your team can do afterwards

Explain Kafka's architecture from the partitioned log up — brokers, partitions, offsets, leaders, followers and the page-cache path
Size and build a cluster: broker count, partition count, replication factor, disk layout and the settings that cannot be changed later
Configure durability honestly — acks, in-sync replicas, min.insync.replicas and unclean leader election, and prove the guarantee by test
Run a ZooKeeper ensemble correctly, and plan and execute the migration to KRaft
Operate the cluster day to day: topic management, partition reassignment, rolling restarts and broker replacement
Diagnose and fix throughput and latency problems across I/O, network, memory, CPU and OS settings
Secure a cluster with TLS, SASL authentication, ACL authorization and client quotas
Monitor what matters — under-replicated partitions, consumer lag, request latency — and build disaster recovery with MirrorMaker 2
# curriculum

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

01Kafka architecture and the commit logLive & Interactive5 hrs · 2 assignments · 1 capstone

The model everything else follows from. Topics, partitions and offsets; why an append-only log served from page cache is fast; brokers, leaders and followers; and the target architecture for a real deployment — broker count, availability zones, storage choice and the cost profile that comes with it.

Topics: Topics, partitions, offsets and the append-only log · Sequential writes, page cache and zero-copy reads · Brokers, partition leaders and follower replicas · Producers, consumers and consumer groups at a high level · Target architecture across availability zones · Storage choices and the cost of a cluster · Where Kafka is the wrong answer

  • Assignments: (1) Draw the target architecture for a stated throughput and retention requirement; (2) Trace a single record from producer call to consumer poll
  • Capstone: Produce a sizing and architecture note for a Kafka cluster with defended numbers
02Cluster metadata — ZooKeeper and KRaftLive & Interactive5 hrs · 2 assignments · 1 capstone

How the cluster agrees on who is in charge. What ZooKeeper does for Kafka, quorum sizing, configuration and the four-letter-word diagnostics; then KRaft, the controller quorum inside Kafka itself, and the migration path that most existing estates are somewhere along.

Topics: ZooKeeper's role in a Kafka cluster · Quorum sizing and ensemble configuration · ZooKeeper CLI, internal state and diagnostics · Factors that affect ZooKeeper performance · KRaft: the controller quorum and metadata log · Planning a ZooKeeper to KRaft migration · Controller failover and metadata recovery

  • Assignments: (1) Build a three-node ZooKeeper ensemble and verify quorum behaviour by killing a node; (2) Stand up a KRaft-mode cluster and compare its controller behaviour
  • Capstone: Write a KRaft migration plan for an existing ZooKeeper-based cluster, with rollback
03Broker installation, configuration and listenersLive & Interactive5 hrs · 2 assignments · 1 capstone

From package to production broker. Installation and service setup, the broker configuration that matters, log directories and multi-disk layout, and the listener and advertised.listeners model — the single most common reason a client that works from the broker host fails from anywhere else.

Topics: Broker installation and service setup · Single broker, then a multi-broker cluster · Essential broker configuration parameters · log.dirs, multiple disks and JBOD considerations · listeners and advertised.listeners across networks · Running Kafka CLI commands for verification · Changing broker configuration statically and dynamically

  • Assignments: (1) Build a three-broker cluster and connect a client from outside the broker network; (2) Change a broker configuration dynamically and confirm it took effect
  • Capstone: Deliver a repeatable broker build with a documented configuration baseline
04Replication, durability and delivery guaranteesLive & Interactive5 hrs · 2 assignments · 1 capstone

The module that decides whether the cluster loses data. Replication mechanics and the in-sync replica set, how acks interacts with min.insync.replicas, unclean leader election and the availability-versus-durability choice it encodes, idempotent producers, transactions, and exactly-once semantics with its real limits.

Topics: Replication factor, leaders, followers and the ISR · acks settings and producer acknowledgement · min.insync.replicas and the combined guarantee · Unclean leader election and data loss · Idempotent producers and transactions · Exactly-once semantics and what it does not cover · Demonstrating cluster resiliency by breaking it

  • Assignments: (1) Kill a leader broker mid-write under three durability configurations and count lost records; (2) Configure a topic so that a two-broker loss stops writes rather than losing them
  • Capstone: Write a durability specification per topic class, verified by a failure test
05Producers, consumers and lag from the operator's sideLive & Interactive5 hrs · 2 assignments · 1 capstone

You may never write the client, but you will be asked why it is slow. Producer batching, compression and buffering; partitioning strategy and key skew; consumer groups, partition assignment and rebalancing; offset commit behaviour; and consumer lag as the health signal the whole cluster is judged against.

Topics: Producer batching, linger, compression and buffer memory · Partitioning strategy and key-based skew · Consumer groups and partition assignment strategies · Rebalancing, static membership and its cost · Offset commit behaviour and reprocessing · Measuring and alerting on consumer group lag · Diagnosing a consumer that is falling behind

  • Assignments: (1) Create partition skew deliberately with a poor key, then prove it from broker metrics; (2) Reduce end-to-end latency for a fixed workload using producer settings alone
  • Capstone: Produce a client configuration standard for producers and consumers with the reasoning
06Topics, retention, compaction and cluster operationsLive & Interactive5 hrs · 2 assignments · 1 capstone

Running the cluster after day one. Topic creation and the decisions that are hard to reverse, retention by time and size, log compaction and its use for changelog topics, partition reassignment and leader rebalancing, adding and replacing brokers, and rolling restarts that keep the cluster available.

Topics: Topic creation, partition count and what cannot be changed later · Retention by time and size, and segment behaviour · Log compaction and compacted topic semantics · Partition reassignment and throttled data movement · Preferred leader election and rebalancing · Adding, removing and replacing brokers · Rolling restarts and rolling upgrades

  • Assignments: (1) Expand a topic's partitions and explain the consequences for ordering and consumers; (2) Replace a broker with a reassignment while producers keep writing
  • Capstone: Execute a rolling upgrade of a live cluster with no under-replicated partitions left behind
07Performance — I/O, network, memory, CPU and OSLive & Interactive5 hrs · 2 assignments · 1 capstone

Where Kafka performance actually comes from, taken one resource at a time. Disk layout and filesystem choices, the page cache and why heap size is not the answer, network throughput and replication traffic, compression and CPU cost, and the operating system settings — file descriptors, virtual memory, network buffers — that quietly cap a cluster.

Topics: Kafka performance: disk I/O and filesystem choice · Kafka performance: network and replication traffic · Kafka performance: RAM, page cache and JVM heap · Kafka performance: CPU and compression cost · Kafka performance: OS settings, file descriptors and virtual memory · Benchmarking producers and consumers honestly · Running Kafka in production on cloud instances

  • Assignments: (1) Benchmark the same workload on two disk configurations and explain the difference; (2) Find and fix an OS-level limit that is capping broker throughput
  • Capstone: Deliver a tuned broker profile with before-and-after benchmark evidence
08Security — TLS, SASL, ACLs and quotasLive & Interactive5 hrs · 2 assignments · 1 capstone

Making a cluster fit to carry regulated data. TLS for client and inter-broker traffic, SASL mechanisms including SCRAM, PLAIN, GSSAPI and OAUTHBEARER, principal mapping, ACL authorization for topics and groups, client quotas to stop one team starving another, and the sequence for enabling all of this without an outage.

Topics: TLS for client and inter-broker connections · SASL mechanisms: SCRAM, PLAIN, Kerberos and OAuth · Principals, principal mapping and authorization · ACLs for topics, groups and cluster operations · Client quotas for produce, fetch and request rate · Enabling security on a running cluster incrementally · Auditing access and reviewing exposure

  • Assignments: (1) Enable TLS and SASL/SCRAM on a running cluster with no client outage; (2) Design an ACL model for three teams sharing one cluster
  • Capstone: Deliver a security baseline with a principal and ACL matrix for a multi-tenant cluster
09Monitoring, troubleshooting and disaster recoveryLive & Interactive5 hrs · 2 assignments · 1 capstone

Knowing the cluster is unhealthy before consumers do. JMX metrics that matter, under-replicated and offline partitions, request latency percentiles, lag monitoring, log analysis, management tooling, then cross-cluster replication with MirrorMaker 2 and a recovery plan for the loss of a zone or a region.

Topics: JMX metrics and the signals worth alerting on · Under-replicated, offline and unavailable partitions · Request latency percentiles and broker saturation · Management tooling and cluster UIs · Log analysis and common broker failures · Cross-cluster replication with MirrorMaker 2 · Disaster recovery design and offset translation · Backup and restore of cluster metadata

  • Assignments: (1) Build a dashboard and alert set covering the top ten Kafka failure signals; (2) Replicate a topic to a second cluster and fail consumers over to it
  • Capstone: Produce a monitoring standard and a tested disaster recovery plan for a Kafka estate
10The Kafka platform — Connect, Schema Registry, Streams and managed servicesLive & Interactive5 hrs · 2 assignments · 1 capstone

The components that turn a cluster into a platform, and the operational load each adds. Kafka Connect in distributed mode with its own failure surface, Schema Registry and compatibility rules that prevent breaking changes, the REST proxy, Kafka Streams and ksqlDB from the operator's perspective, plus Kafka on Kubernetes and on managed services.

Topics: Kafka Connect in distributed mode: workers, connectors and tasks · Connect failure modes, dead letter queues and offsets · Schema Registry and compatibility enforcement · REST proxy and non-JVM clients · Kafka Streams and ksqlDB from the operator's side · Kafka on Kubernetes with the Strimzi operator · Managed Kafka: MSK and Confluent Cloud, and what stays yours

  • Assignments: (1) Run a Connect cluster with a source and sink connector and recover a failed task; (2) Enforce a schema compatibility policy and demonstrate a rejected breaking change
  • Capstone: Deliver a self-service streaming platform an application team could onboard to unaided

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

Three brokers, reachable from outside

Build a multi-broker cluster from scratch and fix the advertised.listeners problem that stops clients connecting from anywhere but the broker host.

brokerslistenerssetup
LAB · DURABILITY

Kill the leader and count the losses

Write continuously while killing partition leaders under three combinations of acks, replication factor and min.insync.replicas, and record exactly how many records disappeared each time.

replicationisracks
LAB · OPERATIONS

Reassign partitions under load

Replace a broker in a live cluster using throttled partition reassignment, tracking under-replicated partitions and client impact throughout.

reassignmentrebalanceupgrade
LAB · SECURITY

TLS and SASL on a running cluster

Enable inter-broker TLS and SASL/SCRAM incrementally on a cluster carrying traffic, then apply an ACL model for three tenant teams.

tlssaslacls
LAB · PERFORMANCE

Find the bottleneck, then move it

Benchmark a cluster to saturation, identify whether disk, network, CPU or an OS limit is the constraint, fix it, and re-measure to prove the gain.

tuningbenchmarkos
CAPSTONE · DR

Fail over to a second cluster

Replicate topics with MirrorMaker 2, simulate the loss of the primary cluster, and move consumers across with offset translation and documented data-loss exposure.

mirrormakerdisaster recoveryfailover
# ecosystem

The tools Kafka sits next to

ZooKeeper
KRaft
Kafka Connect
Schema Registry
MirrorMaker 2
Kafka Streams
Strimzi
Amazon MSK
Confluent Platform
Prometheus
Grafana
Kubernetes

Who this is for

  • Platform and DevOps engineers who own a Kafka cluster and its availability
  • SREs paging on consumer lag, under-replicated partitions or broker saturation
  • Data engineers running ingestion and change-data-capture pipelines through Kafka
  • Middleware and messaging administrators moving from traditional message brokers
  • Cloud engineers operating MSK, Confluent Cloud or Kafka on Kubernetes
  • Architects designing event-driven systems who must live with the operational result

Pre-requisites

  • Comfortable on a Linux command line — files, permissions, packages, systemd services
  • Basic understanding of TCP networking, DNS and how clients resolve and connect to brokers
  • Some exposure to distributed systems concepts: quorum, leader election, replication lag
  • Familiarity with the JVM at an operational level — heap, garbage collection, JMX
  • Three or more hosts, VMs or free-tier cloud instances for multi-broker 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

Kafka 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

Is this a developer course or a cluster administration course?
Cluster administration. Producer and consumer behaviour is covered from the operator's side — batching, partitioning, rebalancing and lag — while the bulk of the time goes on broker operations, replication and durability, security, tuning, monitoring and disaster recovery.
Do you cover KRaft or still ZooKeeper?
Both, because most estates contain both. We build a ZooKeeper ensemble and a KRaft-mode cluster, compare controller behaviour, and spend a capstone on planning a migration with a rollback path for an existing cluster.
How many machines do the labs need?
Three small instances is the practical minimum for a meaningful multi-broker cluster with replication factor three. Containers on a single reasonably sized host work for most exercises if cloud instances are not available.
We run Amazon MSK or Confluent Cloud. Is this still relevant?
Yes, with an adjusted agenda. Managed Kafka runs the brokers, not your topic design, partition counts, retention, durability settings, ACLs or consumer lag. We reduce installation and OS tuning and expand design, security and monitoring.
Do you cover Kafka Connect and Schema Registry?
Yes, in a dedicated platform module. Connect is treated as a distributed system with its own failure modes — worker rebalancing, failed tasks, dead letter queues — and Schema Registry as a compatibility enforcement point rather than a nice-to-have.
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 version, topology, cloud and workload shape, and rebuild the module list around them. Examples then use your topology rather than a generic one.
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 lab environment do we need?
Attendees provision their own environment — free-tier AWS, Azure or GCP, or local VMs. We deliberately do not hand out temporary sandboxes, because the cluster they build is the one they keep.
How long does a private Kafka batch take?
Typically four to five days. Architecture, cluster build, replication and durability, and basic operations fit in three; adding security, deep performance tuning, disaster recovery and the Connect and Schema Registry platform work fills five.
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 Kafka 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