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

Spinnaker Trainer

Private corporate batches, live online cohorts and 1-on-1 mentoring in multi-cloud continuous delivery with red/black, rolling and canary deployment strategies and automated canary analysis — 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 Spinnaker 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 Spinnaker around the deployment decision rather than the user interface — immutable server groups, why red/black, rolling red/black, highlander and canary behave differently under failure, and how automated rollback actually fires. Sessions cover the microservice architecture service by service, Halyard and Operator-based installation with real storage and authentication backends, the Kubernetes manifest-based provider with bake, deploy, patch and undo rollout stages, artifacts and artifact accounts, SpEL pipeline expressions and pipeline templates, and Kayenta canary configuration including choosing metrics and thresholds that neither pass everything nor fail on noise.

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

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

How your Spinnaker trainer is chosen

Engagements are matched on the tool, not the calendar. For Spinnaker that means a trainer who has run it in production — multi-cloud continuous delivery with red/black, rolling and canary deployment strategies and automated canary analysis — 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.

Durga Prasad

IndiaInstructorCoach

Gaurav Aggarwal

IndiaInstructorCoach

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

# 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 Spinnaker 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 Spinnaker 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 Spinnaker?

Spinnaker is an open-source continuous delivery platform, originally built at Netflix and developed with Google, designed for one job that most CI tools handle badly: releasing software safely to production across more than one cloud. It is not a build system. It picks up where the build ends, taking an artifact — a container image, a machine image, a Helm chart, a Debian package — and moving it through environments with a deployment strategy, health checks and a rollback path that exists before the deployment starts.

Spinnaker's model is deliberately opinionated. An Application contains Clusters; a Cluster contains Server Groups; a Server Group is a versioned set of identical instances or a Kubernetes workload. Because every deployment creates a new server group rather than mutating an existing one, rollback is a traffic decision rather than a redeploy, and that single property is why teams adopt it. On top sit the deployment strategies: red/black, rolling red/black, highlander and canary, each with defined behaviour for what happens to the previous version and when it is disabled or destroyed.

Underneath, Spinnaker is a set of microservices rather than a monolith — Deck for the UI, Gate as the API gateway, Orca orchestrating pipeline execution, Clouddriver talking to every cloud provider and caching their state, Front50 persisting pipeline and application metadata, Rosco baking images with Packer, Igor integrating CI systems, Echo handling triggers and notifications, Fiat for authorisation, and Kayenta running automated canary analysis against Prometheus, Datadog or a cloud metrics source. Halyard, and now the Operator, configure the whole thing. That architecture is the reason Spinnaker does so much, and also the reason it needs deliberate operational skill.

Why this skill matters now

Deployment is where most delivery pipelines are weakest. Teams automate build and test thoroughly and then push to production with a script that has no defined rollback, no traffic control and no statistical check on whether the new version is actually healthy. Spinnaker exists because Netflix needed to answer those three questions at scale, and the answers it encodes — immutable server groups, named deployment strategies, automated canary analysis — remain the reference model even for organisations that ultimately choose something else.

The multi-cloud argument is real but often misunderstood. Spinnaker's value is not that it can deploy anywhere; it is that one pipeline definition, one approval model and one audit trail cover Kubernetes, EC2, ECS, Lambda, GCE and Cloud Foundry at once. Organisations with more than one target and a compliance obligation find that consolidation hard to replicate any other way.

The hiring gap sits in two places. Very few engineers can genuinely operate Spinnaker: eleven microservices, Halyard or Operator configuration, storage backends, authentication and Fiat authorisation, and upgrades that must not lose pipeline metadata. Fewer still can configure Kayenta properly — choosing metrics that actually indicate harm, setting judge thresholds that neither pass everything nor fail on noise, and running retrospective analysis before trusting a canary to gate production.

Spinnaker training
# outcomes

What your team can do afterwards

Explain Spinnaker's architecture service by service and diagnose which one is at fault when something breaks
Install and configure Spinnaker with Halyard or the Operator against real storage, CI and authentication backends
Model applications, clusters and server groups so rollback is a traffic decision rather than a redeploy
Choose deliberately between red/black, rolling red/black, highlander and canary for a given service
Build multi-stage pipelines with triggers, manual judgment, SpEL expressions and precondition gates
Deploy to Kubernetes with the manifest-based provider — bake, deploy, patch, rollout and undo rollout
Configure Kayenta automated canary analysis with metrics and thresholds that produce trustworthy verdicts
Secure and operate a Spinnaker installation — authentication, Fiat authorisation, upgrades and backup
# curriculum

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

01What Spinnaker is and why it mattersLive & Interactive5 hrs · 2 assignments · 1 capstone

The problem before the platform. Why deployment is the weakest link in most pipelines, what Spinnaker does that a CI tool does not, and an honest positioning against pushing manifests from a CI job or reconciling them with a GitOps controller.

Topics: What Spinnaker is and is not · Why Spinnaker matters — the deployment gap · Benefits of building delivery in Spinnaker · Spinnaker overview and vocabulary · Spinnaker compared with CI-driven and GitOps deployment · Careers and roles around Spinnaker · Where Spinnaker is the wrong choice

  • Assignments: (1) Document how your current production deployment rolls back, and how long it takes; (2) Argue for or against Spinnaker for one real service
  • Capstone: Produce a positioning note recommending a deployment platform for a specific estate
02Architecture — eleven services and what each one doesLive & Interactive5 hrs · 2 assignments · 1 capstone

Spinnaker is a microservice system, and operating it means knowing which service owns which failure. Deck, Gate, Orca, Clouddriver, Front50, Rosco, Igor, Echo, Fiat, Kayenta and Halyard, plus the caching model that explains most surprising UI behaviour.

Topics: Deck, Gate and the API surface · Orca and pipeline orchestration · Clouddriver, cloud accounts and the cache · Front50 and metadata persistence · Rosco and image baking · Igor, Echo and event flow · Fiat and authorisation · Kayenta and canary judgment · Reading logs across services to locate a fault

  • Assignments: (1) Map a single pipeline execution to the services it touches; (2) Diagnose three seeded failures to the responsible service
  • Capstone: Produce an architecture and troubleshooting guide for your own installation
03Installation and configurationLive & Interactive5 hrs · 2 assignments · 1 capstone

Getting a real installation, not a demo. Halyard and the Operator, storage backends, deployment onto Kubernetes, cloud account configuration, CI integration, and the configuration discipline that makes upgrades survivable.

Topics: Prerequisites and sizing · Halyard and hal config · The Spinnaker Operator as an alternative · Storage backends: S3, GCS, MinIO · Deploying Spinnaker onto Kubernetes · Adding cloud accounts to Clouddriver · Igor and CI system integration · Configuration in source control · Upgrade strategy and version skew

  • Assignments: (1) Install Spinnaker onto a Kubernetes cluster and reach a working UI; (2) Add a second cloud account and prove both appear in Clouddriver
  • Capstone: Deliver a documented, reproducible installation with configuration held in Git
04Applications, clusters and server groupsLive & Interactive5 hrs · 2 assignments · 1 capstone

Spinnaker's core abstraction, which is where most conceptual confusion lives. Why every deployment creates a new server group instead of mutating one, how clusters group them, and what load balancers, firewalls and health checks contribute to a safe release.

Topics: Applications and application configuration · Clusters and naming conventions · Server groups and immutability · Instances and health status · Load balancers and traffic control · Firewalls and security groups · Navigating the Spinnaker UI effectively · Infrastructure views and search

  • Assignments: (1) Create an application and deploy two versions, observing server group behaviour; (2) Disable and re-enable a server group to perform a manual rollback
  • Capstone: Model a real service as applications, clusters and server groups with a naming convention that scales
05Pipelines — stages, triggers and expressionsLive & Interactive5 hrs · 2 assignments · 1 capstone

The unit of delivery. Pipeline structure and stage types, every trigger Spinnaker supports, manual judgment and precondition gates, SpEL expressions for dynamic behaviour, and notifications that reach the right people.

Topics: Pipeline structure and stage execution · Triggers: git, CI, cron, Docker registry, pub/sub and pipeline · Manual judgment stages · Precondition and check-preconditions stages · Run job and webhook stages · Pipeline expressions with SpEL · Parameters and parameterised pipelines · Notifications and stage-level alerts · Pipeline templates and reuse

  • Assignments: (1) Trigger a pipeline from a new container image tag; (2) Use SpEL to make a stage behave differently per environment
  • Capstone: Build a pipeline that promotes one artifact from dev to production with real gates
06Kubernetes continuous delivery with the manifest providerLive & Interactive5 hrs · 2 assignments · 1 capstone

The provider most teams actually use. The manifest-based Kubernetes account, bake manifest with Helm or Kustomize, deploy, patch and delete manifest stages, artifacts and artifact accounts, rollout status and undo rollout.

Topics: Kubernetes cluster installation and account setup · The manifest-based Kubernetes provider · Deploy manifest and dynamic target selection · Bake manifest with Helm and Kustomize · Patch and delete manifest stages · Artifacts, artifact accounts and artifact binding · Rollout status, rollout restart and undo rollout · Traffic management with services and annotations · Building new Docker images and promoting them through staging

  • Assignments: (1) Deploy a Helm chart through a bake and deploy manifest pipeline; (2) Roll a bad manifest forward and then undo the rollout from a pipeline stage
  • Capstone: Deliver a Kubernetes delivery pipeline covering bake, deploy, verify and automated rollback
07Deployment strategies and safe rollbackLive & Interactive5 hrs · 2 assignments · 1 capstone

The reason Spinnaker exists. Red/black, rolling red/black, highlander and canary compared under real failure, what happens to the previous server group in each, automated rollback triggers, and the traffic and connection-draining details that decide whether a rollback is actually clean.

Topics: Red/black (blue-green) deployment · Rolling red/black · Highlander · Canary as a deployment strategy · Automated rollback configuration · Connection draining and instance shutdown · Scaling policies during a deployment · Rollback versus roll-forward decision-making · Strategy selection per service type

  • Assignments: (1) Deploy the same service with three different strategies and record the observed behaviour; (2) Configure automated rollback and prove it fires on a failing health check
  • Capstone: Produce a deployment strategy standard mapping service classes to strategies and rollback rules
08Automated canary analysis with KayentaLive & Interactive5 hrs · 2 assignments · 1 capstone

The hardest thing to get right and the highest-value module. How Kayenta compares a canary against a baseline, choosing metrics that actually indicate harm, configuring the judge and its thresholds, retrospective analysis against past incidents, and canary as a pipeline gate.

Topics: How automated canary analysis works · Baseline versus canary and why not versus production · Canary configurations and metric groups · Metric sources: Prometheus, Datadog, Stackdriver, New Relic · Judge configuration, weights and thresholds · Retrospective analysis against historical data · Canary stage in a pipeline · Avoiding false passes and noise-driven failures · Operationalising canary across many services

  • Assignments: (1) Build a canary config with at least four meaningful metrics; (2) Run a retrospective analysis over a past deployment and evaluate the verdict
  • Capstone: Deliver a canary gate whose verdict you would trust to block a production release
09Cloud providers beyond KubernetesLive & Interactive5 hrs · 2 assignments · 1 capstone

Multi-cloud in practice. The AWS provider with EC2 server groups, auto scaling groups and ECS; image baking with Rosco and Packer; and the differences that matter when one pipeline targets more than one provider.

Topics: Spinnaker on AWS: accounts, roles and assume-role setup · EC2 server groups and auto scaling groups · ECS and Lambda deployment · Rosco and Packer image baking · Bake stages and base image management · Google Cloud and Azure providers · Cloud Foundry and other targets · One pipeline, multiple providers

  • Assignments: (1) Bake a machine image with Rosco and deploy it as a server group; (2) Build a pipeline that deploys to Kubernetes and a second provider in one flow
  • Capstone: Deliver a multi-provider pipeline with a single approval and audit trail
10Security, authorisation and operationsLive & Interactive5 hrs · 2 assignments · 1 capstone

Running Spinnaker for an organisation. Authentication providers, Fiat authorisation mapping roles to applications and accounts, the audit trail, backup of Front50 metadata, upgrades across eleven services, monitoring and enterprise usage patterns.

Topics: Authentication: OAuth2, SAML, LDAP and x509 · Fiat authorisation and role sources · Application and account permissions · Restricting production accounts · Audit logging and change traceability · Backing up Front50 and pipeline metadata · Upgrading Spinnaker safely · Monitoring and metrics for Spinnaker itself · Enterprise delivery patterns and multi-team use

  • Assignments: (1) Configure authorisation so one team cannot deploy to another team's production account; (2) Back up pipeline metadata, destroy an installation, and restore it
  • Capstone: Deliver a secured, monitored installation with a proven backup and restore procedure

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

Spinnaker on Kubernetes

Install Spinnaker with Halyard or the Operator against a real storage backend, add two cloud accounts, and hold the whole configuration in Git.

halyardoperatorinstall
LAB · STRATEGIES

Four strategies, one service

Deploy the same application with red/black, rolling red/black, highlander and canary, and record exactly what happens to the previous server group in each case.

red/blackhighlanderrollback
LAB · KUBERNETES

Bake, deploy, undo

Build a manifest-provider pipeline that bakes a Helm chart, deploys it, verifies rollout status and undoes the rollout automatically when health checks fail.

manifesthelmundo rollout
LAB · CANARY

A canary verdict you would trust

Configure Kayenta with meaningful metrics and judge thresholds, run retrospective analysis over a past deployment, then gate a live pipeline on the verdict.

kayentaprometheusjudge
LAB · MULTI-CLOUD

One pipeline, two providers

Bake a machine image with Rosco, deploy a server group on a cloud provider and a workload on Kubernetes from a single pipeline with one approval.

roscopackeraws
CAPSTONE · CONTINUITY

Lock it down and restore it

Configure authentication and Fiat authorisation so teams cannot cross into each other's production accounts, then back up Front50, destroy the install and restore every pipeline.

fiatbackuprestore
# ecosystem

The tools Spinnaker sits next to

Kubernetes
AWS
Google Cloud
Azure
Jenkins
Helm
Packer
Prometheus
Datadog
Docker
Terraform
Cloud Foundry

Who this is for

  • Release and delivery engineers responsible for how software reaches production
  • Platform engineers running or evaluating Spinnaker for multiple teams
  • SREs who own deployment safety, rollback and error budgets
  • Cloud engineers deploying across more than one provider from one pipeline
  • DevOps engineers integrating an existing CI system with a delivery platform
  • Engineering leads accountable for change failure rate and time to restore

Pre-requisites

  • Working knowledge of Kubernetes — Deployments, Services and kubectl
  • Comfortable on a Linux command line
  • Familiarity with at least one cloud provider and its identity model
  • Understanding of how your applications are built and what artifact they produce
  • A Kubernetes cluster and a cloud account with free-tier capacity 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

Spinnaker 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
★★★★★
Very good training session. Well explained from the basics to the complex concepts. Also tried to cover practicals and demos within the 3 hour sessions. The learning content and videos are of a great deal of help.
Sreekanth Kannoth · Trustpilot
★★★★★
Basics explanation was exemplary from Rajesh where he dealt with complicated topics to be simple. Great learning stuff personally for me.
Krishna Mohan Yelleti · Trustpilot
★★★★★
Very detailed explanation and has lots of patience in attending the questionnaire. Thanks again for your wonderful sessions.
Uttam Samudrala · Trustpilot
★★★★★
Good discussion, helped us to understand different tools in SRE.
Prashant Saxena · 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 already have CI. Where does Spinnaker fit?
After it. Spinnaker consumes the artifact your CI system produced and owns deployment, strategy, verification and rollback. Module 5 covers Igor integration so a completed build triggers a delivery pipeline.
Is automated canary analysis realistic for us?
It depends on whether you have metrics that genuinely indicate harm. Module 8 spends as much time on metric and threshold selection as on Kayenta configuration, and we run retrospective analysis over your past deployments before trusting a live gate.
Spinnaker has a reputation for being hard to operate. Do you cover that?
Directly. Module 2 covers all eleven services and which one owns which failure, module 3 covers Halyard and Operator installation, and module 10 covers upgrades, Front50 backup and a full restore drill.
Should we use Spinnaker or a GitOps controller?
Often both, and sometimes neither. We cover the honest comparison in module 1: GitOps reconciles desired state well but does not give you canary judgment, multi-provider server group strategies or a manual approval audit trail in one place.
Do you cover the Kubernetes manifest provider or the older account types?
The manifest-based provider, which is what current installations use — bake manifest with Helm and Kustomize, deploy, patch, rollout status and undo rollout, plus artifacts and artifact accounts.
Can you cover deploying to AWS as well as Kubernetes?
Yes, module 9. EC2 server groups and auto scaling groups, ECS and Lambda, assume-role account setup, and Rosco with Packer for image baking, then one pipeline targeting both.
How long does a private Spinnaker batch take?
Four to five days. Four covers architecture, installation, pipelines, the Kubernetes provider and deployment strategies; the fifth adds Kayenta depth, multi-cloud and operations.
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 cloud providers, CI system, metrics platform and authorisation model.
What lab environment is needed?
A Kubernetes cluster able to host Spinnaker plus a cloud account with free-tier capacity. Attendees provision their own with guidance, and keep the environment they build.
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.
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 Spinnaker 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