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

CircleCI Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in cloud-native CI/CD pipelines defined entirely in .circleci/config.yml — executors, workflows, orbs and self-hosted runners — 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 CircleCI trainer

Rajesh Kumar

Principal DevOps Engineer & Architect

Build & release engineeringPipeline designMulti-org CI estates20 years in productionPrincipal / architect roles10,000+ engineers trainedM.Tech BITS Pilani25+ certifications

Rajesh teaches CircleCI around its execution model rather than its YAML keywords — why caches, workspaces and artifacts are three different things, how workflow filters and approval jobs form a real promotion gate, and how test splitting by recorded timings changes wall-clock time. Sessions cover authoring and publishing orbs, restricted contexts and OIDC-based cloud authentication instead of static keys, dynamic configuration for monorepos, and self-hosted runners — all built live against a real repository, including deliberately breaking a pipeline and reading it back from the failure.

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

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

How your CircleCI trainer is chosen

Engagements are matched on the tool, not the calendar. For CircleCI that means a trainer who has run it in production — cloud-native CI/CD pipelines defined entirely in .circleci/config.yml — executors, workflows, orbs and self-hosted runners — 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.

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

Nikhil Gupta

IndiaInstructorCoach

Pranab Kumar

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

CircleCI is a hosted continuous integration and delivery platform where the entire pipeline lives in a single versioned file, .circleci/config.yml, committed alongside the application. There is no job to click together in a web interface and no server to administer. A push to the repository triggers a pipeline; the pipeline runs workflows; workflows schedule jobs; each job runs steps inside an executor that CircleCI provisions, uses once and destroys.

That disposable-execution model is the thing to understand first, because it changes how you write a build. Nothing persists between jobs unless you say so, so CircleCI gives you three distinct mechanisms that beginners routinely confuse: caches, which are keyed, immutable and optimistic — used for dependency directories; workspaces, which pass files forward from one job to the next inside the same workflow; and artifacts, which are outputs kept for humans after the run. Choosing the wrong one is the most common cause of slow or subtly incorrect pipelines.

Above that sit the features that make CircleCI worth learning properly. Executors let one config build on Docker, a full Linux VM, macOS or Windows. Workflows express fan-out, fan-in, branch and tag filters, manual approval gates and matrix jobs. Orbs package reusable commands, jobs and executors so config stops being copy-pasted across fifty repositories. Contexts hold organisation-level secrets with access restricted by group, and OIDC tokens let a job authenticate to AWS or GCP with no long-lived key at all. Test splitting with recorded timings turns a thirty-minute suite into a five-minute one, and self-hosted runners bring jobs back inside the network when compliance requires it.

Why this skill matters now

Teams adopt CircleCI to stop maintaining CI infrastructure, and then discover that the skill has simply moved. Nobody is patching a controller any more, but somebody still has to design a workflow graph that fails fast, write cache keys that actually hit, decide what belongs in an orb, and keep the credit bill from doubling every quarter.

The two failure modes are consistent. The first is a config that works but is slow and expensive: no test splitting, caches that miss on every run because the key has no checksum in it, large resource classes used everywhere because someone bumped them once to fix a timeout. The second is a config that is unsafe: secrets as plain project environment variables visible to every job, no restricted contexts, deployment jobs that any branch can reach because nobody wrote a filter.

There is also a migration dimension. A large share of CircleCI work is conversion — from Jenkins freestyle jobs or an older CI system into pipeline configuration that has to reproduce existing behaviour exactly before it can be improved. That needs someone who understands both shapes, not just the new one.

CircleCI training
# outcomes

What your team can do afterwards

Write and validate a version 2.1 config from scratch, and reason about pipelines, workflows, jobs and steps as distinct layers
Choose executors and resource classes deliberately — Docker, machine, macOS, Windows and Arm — instead of oversizing everything
Design workflows with fan-out, fan-in, branch and tag filters, matrix jobs and manual approval gates
Use caches, workspaces and artifacts correctly, and write cache keys that hit instead of silently missing
Cut suite wall-clock time with parallelism and timing-based test splitting, and surface flaky tests through stored test results
Factor shared configuration into orbs with reusable commands, jobs and executors, and publish them privately
Handle secrets properly with restricted contexts and OIDC cloud authentication rather than long-lived keys
Debug a failing pipeline with config validate, local execution and SSH reruns rather than commit-and-pray
# curriculum

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

01The CircleCI execution modelLive & Interactive5 hrs · 2 assignments · 1 capstone

How a push becomes a pipeline. The four layers — pipeline, workflow, job, step — and why understanding disposable execution up front prevents most of the mistakes that follow. Config version 2.1 anatomy, validation and local execution.

Topics: Pipelines, workflows, jobs and steps · config.yml version 2.1 anatomy · VCS integration and trigger behaviour · Disposable execution and what does not persist · circleci config validate and process · circleci local execute for fast iteration

  • Assignments: (1) Take a repository with no CI and get a first green build; (2) Break a config three ways and diagnose each from the error alone
  • Capstone: Deliver a validated, committed config that builds and tests one real application
02Executors, images and resource classesLive & Interactive5 hrs · 2 assignments · 1 capstone

Where the work actually runs, and what it costs. Docker executors and convenience versus custom images, the machine executor when you need a real kernel, macOS and Windows, Arm, and the resource class decision that quietly drives half the credit bill.

Topics: Docker executor and image selection · Custom build images and registry authentication · The machine executor and when you need it · macOS and Windows executors · Arm and GPU resource classes · Sizing resource classes against real job telemetry · setup_remote_docker and Docker layer caching

  • Assignments: (1) Run the same job on Docker and machine executors and compare startup and runtime; (2) Right-size three jobs using observed CPU and memory rather than guesswork
  • Capstone: Produce an executor and resource-class policy for a repository with mixed build types
03Workflows, filters and approval gatesLive & Interactive5 hrs · 2 assignments · 1 capstone

Turning a list of jobs into a delivery graph. Sequencing with requires, running work in parallel, branch and tag filters, matrix jobs, scheduled pipelines, and the manual approval job that makes a promotion gate real rather than decorative.

Topics: requires, fan-out and fan-in · Branch and tag filters · Matrix jobs and parameterised job reuse · Manual approval jobs · when and unless conditions · Scheduled pipelines · Pipeline parameters and API v2 triggers · Failing fast and job ordering

  • Assignments: (1) Build a workflow where build runs once and three test jobs fan out from it; (2) Add a tag-only deployment path guarded by an approval job
  • Capstone: Design a workflow graph that promotes a build through test, staging and production with real gates
04Caches, workspaces and artifactsLive & Interactive5 hrs · 2 assignments · 1 capstone

The three persistence mechanisms, treated separately because confusing them is the single most common source of slow and incorrect pipelines. Cache key design, partial restore, immutability, workspace hand-off inside a workflow, and artifacts as human-facing output.

Topics: save_cache and restore_cache semantics · Cache key templates and checksum-based keys · Partial key restore and fallback keys · Cache immutability and why keys must change · persist_to_workspace and attach_workspace · store_artifacts and retention · Diagnosing a cache that never hits

  • Assignments: (1) Fix a pipeline whose dependency cache misses on every run; (2) Pass a compiled build output between jobs using a workspace rather than rebuilding
  • Capstone: Cut a pipeline's runtime by half using only caching and workspace changes, with before-and-after timings
05Test parallelism, splitting and flaky testsLive & Interactive5 hrs · 2 assignments · 1 capstone

Making a long suite short. Job parallelism, splitting by recorded timings rather than filename, feeding the timing data back through stored test results, and dealing honestly with the flaky tests that parallelism exposes.

Topics: Job parallelism and CIRCLE_NODE_INDEX · circleci tests split by timings, filesize and name · store_test_results and the timings feedback loop · Test result summaries and failure reporting · Flaky test detection and quarantine strategy · Rerun failed tests only · Balancing parallelism against credit cost

  • Assignments: (1) Split a serial suite across four containers using recorded timings; (2) Identify the three flakiest tests in a suite from stored results
  • Capstone: Take a suite over twenty minutes and bring it under five without deleting a single test
06Reusable configuration — orbs, commands and dynamic configLive & Interactive5 hrs · 2 assignments · 1 capstone

Stopping config sprawl across dozens of repositories. Reusable commands, jobs, executors and parameters; consuming and authoring orbs; publishing private orbs with the development kit; and dynamic configuration with setup workflows and path filtering for monorepos.

Topics: Reusable commands, jobs and executors · Parameters and parameter types · Consuming public orbs safely · Authoring an orb with the orb development kit · Orb versioning, testing and private publishing · Dynamic configuration and setup workflows · Path filtering for monorepos · Continuation and generated config

  • Assignments: (1) Convert repeated config blocks into a parameterised reusable job; (2) Publish a private orb and consume it from a second repository
  • Capstone: Build a monorepo pipeline that only runs the jobs affected by the changed paths
07Secrets, deployment and running CircleCI at organisation scaleLive & Interactive5 hrs · 2 assignments · 1 capstone

The part that gets audited. Contexts with group restriction instead of per-project variables, OIDC authentication to cloud providers without long-lived keys, deployment patterns and rollback, self-hosted runners for network-bound work, and the insights that keep credit spend defensible.

Topics: Project environment variables vs contexts · Restricted contexts and security groups · OIDC tokens for keyless AWS and GCP authentication · Secret masking and what still leaks · Deployment jobs, tag filters and rollback paths · Self-hosted machine and container runners · IP ranges and network constraints · Insights, credit usage and pipeline cost control · SSH reruns for live debugging

  • Assignments: (1) Move a static cloud key to OIDC and prove the old key can be deleted; (2) Register a self-hosted runner and route one job to it
  • Capstone: Deliver a secure deployment pipeline with restricted contexts, keyless cloud auth and a documented rollback

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

Zero to green pipeline

Take a repository with no CI, author a 2.1 config, validate it locally, and get build and test running before a single commit is pushed blind.

configvalidatelocal execute
LAB · SPEED

Halve a slow pipeline

Profile a pipeline, fix cache keys that never hit, move rebuild work into a workspace hand-off, and record before-and-after wall-clock times.

cacheworkspaceperformance
LAB · PARALLELISM

Twenty minutes to five

Split a serial test suite across containers using recorded timings, wire store_test_results to feed the timing data back, and surface the flakiest tests.

parallelismtest splittingflaky tests
LAB · REUSE

Publish a private orb

Extract duplicated config into a parameterised orb, test it with the development kit, publish it privately and consume it from another repository.

orbsparametersreuse
LAB · MONOREPO

Dynamic config with path filtering

Build a setup workflow that inspects changed paths and generates a continuation config running only the affected services.

dynamic configpath filteringmonorepo
CAPSTONE · DELIVERY

Gated deployment without static keys

Deliver a tag-triggered deployment behind an approval job, authenticated to the cloud by OIDC, with secrets in a restricted context and a documented rollback.

oidccontextsapproval
# ecosystem

The tools CircleCI sits next to

GitHub
GitLab
Bitbucket
Docker
Kubernetes
AWS
Terraform
Artifactory
SonarQube
npm
Gradle
Slack

Who this is for

  • Developers who own their team's pipeline config and want it fast and correct
  • DevOps engineers migrating from Jenkins or another CI system to CircleCI
  • Platform engineers standardising config across many repositories with orbs
  • SREs responsible for deployment gates, rollback and pipeline reliability
  • QA and test engineers wiring parallel suites and flaky-test reporting
  • Engineering managers accountable for CI cycle time and credit spend

Pre-requisites

  • Comfortable on a Linux command line and with shell scripting basics
  • Working knowledge of Git — branches, tags, pull requests
  • Familiarity with Docker images and containers
  • Understanding of how your application is currently built and tested
  • A GitHub, GitLab or Bitbucket account with a repository you can push to
# 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

CircleCI 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
★★★★★
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

We are migrating from Jenkins. Can the batch focus on that?
Yes, and it is the most common request. We spend module 1 mapping existing job behaviour, then convert your real jobs to config during the batch, keeping behaviour identical before optimising anything.
Our pipeline works but is slow and expensive. Can you fix that?
That is modules 4 and 5, and it is usually the highest-value part of the engagement. Most gains come from cache keys that actually hit, workspace hand-off instead of rebuilding, timing-based test splitting and right-sized resource classes.
Do you cover orbs, including writing our own?
Yes. Module 6 covers consuming public orbs, authoring with the orb development kit, versioning and testing, and publishing a private orb your other repositories can consume.
Can you cover self-hosted runners for our network-restricted builds?
Yes. Module 7 covers both machine and container runners, when a runner is the right answer versus an IP range allowlist, and how to route specific jobs to them.
How do we get rid of long-lived cloud keys in CI?
OIDC. Module 7 covers configuring the CircleCI OIDC token against AWS and GCP trust policies so jobs assume a role at runtime, and we delete the static key as part of the lab.
Can the agenda be customised for our stack?
Yes — the normal case for a private batch. We start with a discovery call and rebuild the agenda around your languages, deployment targets, monorepo layout and compliance constraints.
How long does a private CircleCI batch take?
Two to three days. Two covers the config model through workflows, caching and parallelism; the third adds orb authoring, dynamic configuration, OIDC and runners.
What lab environment is needed?
A repository on GitHub, GitLab or Bitbucket and a CircleCI account. The free tier is sufficient for every lab; a cloud free-tier account is useful for the OIDC and deployment work.
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 so everyone gets time with the trainer.
Do attendees get a certificate?
Yes — a completion certificate per attendee, verifiable at devopsschool.com/certificates, plus an attendance and assessment report for corporate batches.
What is your refund position?
If we cancel or postpone a cohort, you receive a full refund within 15 days. There is no general money-back guarantee, and GST and gateway fees are not refunded.

Still deciding?

Tell us the team, the stack and the timeline. You'll get a straight answer, not a sales sequence.

Talk to an advisor
# ready when you are

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