Training catalog

Live, remote, instructor-led. Always

Every course is delivered in real time by a senior practitioner. Browse the catalog below, filter by track, and click a course to see its full description, objectives, outcomes, and syllabus.

Systems & Cloud

Systems Design I: Foundations

20 hours

Description

Every senior engineer eventually faces a whiteboard and a vague problem. Every production outage is a systems design lesson learned the hard way. This course builds the foundations of modern systems design from first principles: how data is stored, cached, partitioned, and replicated; how traffic is balanced and services are decomposed; and how to reason explicitly about the tradeoffs behind each choice.

Through guided exercises you’ll practice the skill the industry actually tests: breaking an ambiguous problem into components, choosing between real alternatives, and defending your decisions under questioning. This is the first half of a two-part series. Systems Design II takes these foundations into scale, operability, and production reality.

Outcomes

Foundational fluency. Decompose an ambiguous problem into databases, caches, queues, and services, choosing between them with reasons.
Tradeoff reasoning. Evaluate consistency, availability, partitioning, and latency tradeoffs and justify your choices.
Design communication. Present a system design clearly, handle probing questions, and iterate live.

Objectives

  • Design with the core building blocks: databases, caches, load balancers, queues, and microservices.
  • Apply partitioning, replication, and consistency models to meet scale and reliability needs.
  • Choose between SQL and NoSQL, caching strategies, and communication patterns with explicit reasoning.
  • Communicate designs under pressure: rapid diagramming and narrating tradeoffs.

Topics covered

  • Networking fundamentals: latency, bandwidth, DNS, and the request lifecycle
  • Databases: SQL vs. NoSQL, indexing, and query performance
  • Caching strategies: cache-aside, write-through, and eviction policies
  • Load balancing algorithms and traffic distribution
  • Data partitioning and sharding strategies
  • Replication and consistency models (strong, eventual, causal)
  • Message queues and asynchronous processing
  • Microservices architecture and service boundaries
Systems & Cloud

Systems Design II: Scale & Operability

20 hours

Description

Knowing the building blocks is table stakes. The real test begins when traffic spikes, dependencies fail, and every architectural decision carries a cost. This second half of the systems design series takes you from components to production reality: event-driven architectures that decouple at scale, capacity planning with real math, and reliability engineering with SLIs, SLOs, and error budgets.

You'll dissect full-scale case studies of how systems like YouTube, WhatsApp, and Uber handle millions of users and inevitable failures, and practice defending architectural decisions in the toughest forums, from design reviews to executive scrutiny. Prerequisite: Systems Design I or equivalent experience.

Outcomes

Design for scale. Apply event-driven patterns and capacity planning to systems facing real growth.
Reliability engineering. Define SLIs and SLOs, manage error budgets, and design for graceful degradation.
Executive-grade communication. Defend architectural decisions and tradeoffs to technical and business stakeholders.

Objectives

  • Apply CQRS and event-driven patterns to decouple and scale complex systems.
  • Perform back-of-envelope estimation and bottleneck analysis for capacity planning.
  • Define SLIs, SLOs, and error budgets; design systems that degrade gracefully under failure.
  • Analyze large-scale real-world architectures and present findings with critical judgment.

Topics covered

  • CQRS and event-driven design patterns
  • Capacity planning: back-of-envelope estimation and bottleneck analysis
  • Reliability engineering: SLIs, SLOs, and error budgets
  • Designing for failure: redundancy, graceful degradation, and recovery
  • Case study: designing YouTube at scale
  • Case study: designing WhatsApp and Uber at scale
  • Communicating and defending design tradeoffs under scrutiny
Systems & Cloud

AWS Cloud Engineering

20 hours

Description

Modern engineering teams are expected to design, provision, and operate infrastructure that is elastic, resilient, and cost-efficient. On AWS, that starts with knowing which services actually matter. This course gives engineers a practical, end-to-end command of the AWS platform: provisioning and securing compute, designing VPC networks that scale, choosing the right storage for each workload, and locking it all down with IAM done right.

Through guided labs on live AWS services, you’ll move from console clicking to architecting environments you'd trust in production. You'll also learn to spot the cost and security mistakes that silently compound in growing AWS footprints. First course in the Cloud Engineering track, followed by Infrastructure as Code with Terraform and Kubernetes in Production.

Outcomes

Production-ready AWS architecture. Design and provision secure, scalable AWS environments across compute, networking, storage, and identity.
Security-first operations. Apply least-privilege IAM, encryption, and network controls from day one.
Cost awareness. Find and eliminate waste with concrete, repeatable cost-optimization practices.

Objectives

  • Provision and manage EC2, Auto Scaling, and load-balanced compute for real workloads.
  • Design VPCs with subnets, routing, and security groups that scale with the organization.
  • Select and operate S3, EBS, and EFS with lifecycle and durability strategies.
  • Apply IAM roles and policies with least-privilege design; audit cost and security posture.

Topics covered

  • AWS core compute: EC2, Auto Scaling Groups, and Elastic Load Balancing
  • AWS networking: VPC design, subnets, routing, and security groups
  • AWS storage: S3, EBS, and EFS, including lifecycle and durability strategies
  • Identity and Access Management (IAM): roles, policies, and least-privilege design
  • Cost optimization strategies for AWS workloads
  • Security best practices: encryption, network controls, and compliance guardrails
Systems & Cloud

Infrastructure as Code with Terraform

10 hours

Description

Click-ops doesn’t scale, doesn’t survive an audit, and doesn’t let you sleep at night. This course teaches the discipline of infrastructure as code with Terraform: writing declarative configurations, managing remote state safely across a team, and structuring modules and workspaces so infrastructure stays maintainable as environments multiply.

You'll work the full lifecycle, from first resource to team workflows with locking, drift detection, and module versioning, and leave writing Terraform you'd actually merge. Fits between AWS Cloud Engineering and Kubernetes in Production, or stands alone for teams standardizing on IaC.

Outcomes

Terraform fluency. Write, plan, and apply declarative infrastructure with confidence.
Safe state management. Run remote backends with locking and drift detection for team workflows.
Maintainable structure. Design modules and workspace layouts for multi-environment organizations.

Objectives

  • Write and maintain Terraform configurations using the declarative workflow.
  • Manage remote state with backends, locking, and drift detection.
  • Structure modules and workspaces for multi-environment, multi-team use.

Topics covered

  • Introduction to Terraform: providers, resources, and the declarative workflow
  • The plan/apply cycle in practice: variables, outputs, and dependencies
  • Terraform state management: remote backends, locking, and drift detection
  • Modules: composition, versioning, and the registry
  • Workspaces and layouts for multi-environment infrastructure
Systems & Cloud

Kubernetes in Production

20 hours

Description

Kubernetes is easy to demo and hard to operate. This course takes you from cluster concepts to production reality: deploying and scaling workloads, managing networking and ingress, provisioning EKS clusters, and wiring the CI/CD and observability your platform needs to survive contact with real traffic.

You’ll confront the questions that determine whether a Kubernetes platform thrives or becomes a burden (security, cost control, storage, and failure handling) with guided labs throughout. The capstone of the Cloud Engineering track; pairs naturally with CKA Certification Preparation for teams pursuing certification.

Outcomes

Kubernetes operations. Deploy, scale, and troubleshoot containerized workloads with confidence.
Production platform skills. Run networking, ingress, storage, CI/CD, and observability on EKS.
Operational judgment. Handle security, cost, and failure modes like a platform owner.

Objectives

  • Deploy, scale, and maintain resilient workloads on Kubernetes, including networking and storage.
  • Provision and manage EKS clusters, node groups, and upgrades.
  • Implement CI/CD, observability, and cost-optimization practices for production platforms.
  • Apply security controls: RBAC, network policies, and image security.

Topics covered

  • Kubernetes architecture and core objects: Pods, Deployments, Services, ConfigMaps
  • Managed Kubernetes on AWS (EKS): cluster provisioning and node group management
  • Networking and Ingress: Services, Ingress controllers, and DNS
  • Persistent storage: PersistentVolumes, PersistentVolumeClaims, and StorageClasses
  • CI/CD pipelines for containerized delivery
  • Observability foundations: instrumenting for logs, metrics, and traces
  • Cost optimization for Kubernetes workloads
  • Security in production: RBAC, network policies, and image security
Systems & Cloud

CKA Certification Preparation

30 hours

Description

The Certified Kubernetes Administrator (CKA) exam, administered by the CNCF, is the industry benchmark for validating hands-on Kubernetes administration skills under real exam conditions: a live, terminal-based, time-boxed performance test. This course prepares you to pass it with confidence by building genuine operational fluency through hands-on practice.

You will work through every domain of the official CKA exam curriculum: cluster architecture and installation, workloads and scheduling, services and networking, storage, and troubleshooting, with hands-on labs that mirror the exam's task-based format. Emphasis is placed on speed and precision with kubectl, imperative commands, and kubeadm-based cluster operations, since the exam rewards efficient, correct execution over theoretical knowledge alone.

Beyond technical mastery, the course trains exam-taking strategy: time allocation across weighted domains, effective use of official documentation during the exam, and full-length timed practice exams that simulate real conditions. Graduates leave not only exam-ready but equipped with the diagnostic instincts of a working Kubernetes administrator.

Outcomes

Cluster administration proficiency. Ability to install, upgrade, and configure Kubernetes clusters and their core components using kubeadm, aligned with real-world administrator responsibilities.
Workload and networking expertise. Competency in scheduling workloads precisely and configuring cluster networking, Services, and Ingress to expose applications reliably.
Systematic troubleshooting under exam conditions. Skill in diagnosing and resolving node, pod, and network failures quickly and methodically, the highest-weighted domain on the CKA exam.

Objectives

  • Develop hands-on fluency in cluster installation, configuration, and lifecycle management using kubeadm.
  • Master workload scheduling: affinity, taints/tolerations, resource limits, and multi-container pod design.
  • Build networking and storage competency: Services, Ingress, CNI plugins, PersistentVolumes, and StorageClasses.
  • Train for exam performance under pressure: efficient kubectl usage and systematic troubleshooting under timed conditions.

Topics covered (mapped to official CNCF exam domains)

  • Cluster Architecture, Installation & Configuration (25%): control plane components, kubeadm bootstrapping and upgrades
  • High availability cluster design and etcd backup/restore procedures
  • Role-Based Access Control (RBAC): roles, bindings, and service accounts
  • Workloads & Scheduling (15%): Deployments, DaemonSets, and StatefulSets
  • Advanced scheduling: node affinity, taints/tolerations, and resource requests/limits
  • ConfigMaps, Secrets, and application configuration management
  • Services & Networking (20%): ClusterIP, NodePort, and LoadBalancer Services
  • CNI plugins, Ingress controllers, and Network Policies
  • Storage (10%): PersistentVolumes, PersistentVolumeClaims, and StorageClasses
  • Volume modes, access modes, and dynamic provisioning
  • Troubleshooting (30%): diagnosing node, pod, and control-plane failures
  • Logging, monitoring, and network troubleshooting
  • Kubernetes security fundamentals: security contexts and API access controls
  • Exam strategy: time management by domain weight and full-length timed practice exams
Systems & Cloud

Durable Execution with Temporal

20 hours

Description

Some processes must survive failure: an order that takes days to fulfill, an onboarding flow that waits on a human, an agent loop that runs for hours. Durable execution is the paradigm that makes this tractable. Your code runs as if failures don’t happen, because the platform remembers exactly where it was and resumes from there. Temporal is the leading open-source implementation of this idea, and this course teaches you to think in it.

You’ll write real workflows and activities, learn the constraints that make durability possible, and master the patterns the paradigm unlocks: durable timers, signals and queries, sagas with compensation, and versioning live workflows. You’ll finish knowing not just how Temporal works, but when durable execution is the right tool, and when a queue, a cron job, or a state machine in your database is enough.

Outcomes

Paradigm fluency. Explain durable execution, contrast it with choreography, queues, cron, and database state machines, and identify the workloads that need it.
Production workflows. Write, test, and version Temporal workflows and activities with correct failure handling.
Architectural judgment. Choose between Temporal, Step Functions, Cadence, Restate, and DBOS-class alternatives for a given problem.

Objectives

  • Write workflows and activities in a Temporal SDK while respecting determinism constraints.
  • Implement retries, timeouts, heartbeating, signals, queries, and durable timers.
  • Design sagas with compensation for multi-step business processes.
  • Version running workflows safely and test with time-skipping.

Topics covered

  • The durable execution paradigm: why processes fail and what “durable” means
  • Choreography vs orchestration: pub/sub event-driven design and the case for durable execution
  • Temporal’s mental model: workflows, activities, workers, and task queues
  • Writing your first workflow: code-first orchestration
  • Determinism: the constraint that makes durability possible
  • Activities: retries, timeouts, and heartbeating long tasks
  • Durable timers: sleeping for seconds or years
  • Signals and queries: interacting with running workflows
  • Child workflows and async coordination patterns
  • Sagas and compensation: undoing partial work reliably
  • Versioning: evolving workflows without breaking running executions
  • Testing workflows: unit tests, integration tests, and time-skipping
  • Observability: the Web UI, workflow histories, metrics, and tracing
  • Failure-handling patterns: what belongs in your code vs. the platform
  • Choosing your orchestrator: Temporal vs. Step Functions, Cadence, Restate, and DBOS
Systems & Cloud

Operating Temporal Open Source

20 hours

Description

Running Temporal yourself means operating a distributed system with strong opinions about state: four coordinated services, a persistence layer that must never lose a write, and visibility infrastructure your engineers will live in. This course is for infrastructure practitioners who need to take Temporal from Docker Compose on a laptop to a production cluster their company can bet on.

You’ll deploy Temporal on Kubernetes with the Helm chart, configure persistence and Elasticsearch visibility, set up namespaces and mTLS, practice upgrades and scaling, and learn to read the signals that tell you the cluster is healthy, or about to not be. Heavy on labs: you’ll break things on purpose and fix them.

Outcomes

Production deployments. Deploy and configure Temporal on Kubernetes with appropriate persistence and visibility stores.
Operational confidence. Upgrade, scale, secure, and back up a Temporal cluster.
Troubleshooting skill. Diagnose common failure modes from metrics, logs, and workflow histories.

Objectives

  • Deploy Temporal with Docker Compose for development and Helm on Kubernetes for production.
  • Configure persistence backends, schema setup, and Elasticsearch visibility.
  • Implement namespaces, mTLS, and authentication for multi-tenant isolation.
  • Plan capacity, execute version upgrades, and troubleshoot shard, database, and visibility issues.

Topics covered

  • Architecture deep dive: frontend, history, matching, and worker services
  • The persistence contract: why the database is the source of truth
  • Choosing a persistence backend: PostgreSQL, MySQL, and Cassandra tradeoffs
  • Schema setup and versioning with the Temporal schema tools
  • Visibility: Elasticsearch setup and advanced workflow search
  • Local development environments: Docker Compose and Temporalite
  • Production deployment on Kubernetes with the Helm chart
  • Namespaces: configuration, retention, and multi-tenancy
  • Scaling: history shards, task queue partitions, and worker autoscaling
  • Upgrades: server versions, schema migrations, and safe rollout strategy
  • Security: mTLS between services, API authentication, and network policy
  • Observability: Prometheus metrics, tracing, the Web UI, and alerting
  • Backup, disaster recovery, and multi-cluster replication strategies
  • Troubleshooting workshop: stuck shards, database overload, visibility lag
Observability

Observability Fundamentals

10 hours

Description

Every production incident is a question: what happened, and why? Observability is the discipline of making your systems answerable. Not with more dashboards, but with the right signals, structured the right way. This course builds the foundations: what logs, metrics, and traces each tell you, when each one wins, and the habits that separate useful telemetry from expensive noise.

You’ll learn structured logging done right, metrics without the cardinality trap, and tracing basics including context propagation across services. Hands-on throughout: you’ll instrument a sample service and practice reading each signal the way you’d need to at 3 AM.

Outcomes

Signal fluency. Choose the right signal for a given question, and know what each one can’t tell you.
Structured logging discipline. Emit JSON logs with correlation IDs and useful context, avoiding the common anti-patterns.
Cardinality awareness. Design metrics and labels that stay useful without exploding costs.

Objectives

  • Distinguish logs, metrics, and traces, and select appropriately for debugging scenarios.
  • Implement structured logging with correlation IDs across service boundaries.
  • Design low-cardinality metrics with appropriate types: counters, gauges, and histograms.
  • Explain distributed tracing concepts: spans, context propagation, and sampling.

Topics covered

  • What observability means: from monitoring to answerable systems
  • Logs: structured JSON logging done right
  • Correlation IDs: tying requests together across services
  • What not to log: PII, noise, and cost
  • Metrics: counters, gauges, and histograms
  • Cardinality: the trap that breaks metrics backends (and budgets)
  • RED and USE methods: standard lenses for services and infrastructure
  • Traces: spans, context propagation, and distributed tracing basics
  • Choosing the right signal: logs vs. metrics vs. traces in practice
  • Hands-on: instrumenting a sample service end to end
Observability

OpenTelemetry in Practice

20 hours

Description

OpenTelemetry has won. It’s the vendor-neutral standard for generating telemetry, and every serious observability backend speaks OTLP. But knowing OpenTelemetry exists and running it well in production are different things. This course takes you from the specification to a working production setup: semantic conventions, instrumentation strategies, and the Collector as the centerpiece of your telemetry architecture.

You’ll instrument services with auto and manual instrumentation, build Collector pipelines with receivers, processors, and exporters, implement head and tail sampling to control costs, and plan a migration off legacy agents. Vendor-neutral throughout: what you build works against any OTLP-compatible backend.

Outcomes

OTel fluency. Explain the specification, semantic conventions, and the OTLP protocol.
Production instrumentation. Instrument services with auto-instrumentation and targeted manual spans.
Collector mastery. Build and operate Collector pipelines with sampling, batching, and multi-backend export.

Objectives

  • Apply semantic conventions to produce consistent, queryable telemetry.
  • Deploy and configure the OpenTelemetry Collector with receivers, processors, and exporters.
  • Implement head-based and tail-based sampling strategies for cost control.
  • Plan and execute a migration from legacy instrumentation to OpenTelemetry.

Topics covered

  • The OpenTelemetry specification: signals, APIs, SDKs, and the Collector
  • Semantic conventions: naming things so telemetry stays queryable
  • Auto-instrumentation: what you get for free and where it stops
  • Manual instrumentation: custom spans, attributes, and events
  • The Collector: architecture and deployment patterns (agent vs. gateway)
  • Receivers, processors, and exporters: building pipelines
  • Batching, retry, and queuing: making pipelines resilient
  • OTLP: the protocol every backend speaks
  • Sampling: head-based vs. tail-based, and when to use each
  • Tail sampling in practice: keeping the interesting traces
  • Migrating from Prometheus, Jaeger, and Zipkin instrumentation
  • Hands-on: end-to-end OTel pipeline to two backends
Observability

Telemetry Pipelines & Derived Signals

20 hours

Description

Collecting telemetry is the easy part. The hard part is what happens between your services and your backend: filtering noise, routing by tenant, dropping cardinality before it bankrupts you, and deriving new signals from the ones you have. This course is about the pipes, and about the advanced techniques that turn raw telemetry into answers.

You’ll build pipelines with Vector and Redpanda Connect (Benthos), use Kafka as the durable backbone for telemetry at scale, and master derived signals: span metrics from traces, metrics from logs, and exemplars that connect the two. The throughline is cost: every technique here either saves money or makes expensive telemetry worth it.

Outcomes

Pipeline engineering. Build routing, transformation, and filtering pipelines with Vector and Redpanda Connect.
Derived signals. Generate metrics from traces and logs, and connect them with exemplars.
Cost control. Cut telemetry spend with edge filtering, sampling, and cardinality management.

Objectives

  • Configure Vector and Redpanda Connect pipelines: sources, transforms, and sinks.
  • Operate Kafka as a durable buffer for telemetry at scale.
  • Derive RED metrics from traces with span metrics processors.
  • Implement log-derived metrics and control cardinality at the edge.

Topics covered

  • Pipeline architecture: agents, aggregators, and the durable backbone
  • Vector: sources, transforms (VRL), and sinks
  • Redpanda Connect (Benthos): processors, buffers, and streaming pipelines
  • Kafka for telemetry: topics, retention, and partitioning strategies
  • Routing and multi-tenancy: sending the right data to the right backend
  • Filtering at the edge: dropping noise before it costs money
  • Span metrics: deriving RED metrics from traces
  • Logs to metrics: counting and aggregating from log streams
  • Exemplars: connecting metrics back to traces
  • Cardinality control: limiting labels, dropping dimensions
  • Cost engineering: sampling, retention, and backend tradeoffs
  • Reliability: backpressure, buffering, and delivery semantics
  • Hands-on: full pipeline from app to backend with derived metrics
AI & Agents

LLM Fundamentals

10 hours

Description

In an era where large language models underpin everything from developer tooling to customer-facing products, understanding how they actually work is no longer optional for technical teams. It's foundational literacy. This course demystifies the transformer architecture, the training and inference pipeline, and the practical techniques that separate effective LLM usage from guesswork. You'll leave with a working mental model of what these systems can and cannot do, and why.

We build intuition from the ground up: how text becomes tokens, how tokens become vectors, and how attention lets models reason over context. We then move quickly into applied territory: prompting strategies, the tradeoffs between fine-tuning, retrieval-augmented generation, and prompting, and how to evaluate model outputs rigorously.

Hands-on labs run throughout the course: you'll practice prompting techniques live, build a retrieval-augmented prototype, and evaluate model outputs with structured methods, so the concepts land as skills you can use.

Outcomes

Technical fluency. Explain how tokenization, embeddings, and attention combine to produce model outputs, in terms a non-specialist stakeholder can understand.
Practical prompting. Design prompts that consistently produce reliable, on-task results across common use cases.
Informed adoption decisions. Choose confidently between prompting, RAG, and fine-tuning based on the problem at hand.

Objectives

  • Build an accurate mental model of transformer-based language models and how they generate text.
  • Apply prompting techniques that reliably improve output quality and consistency.
  • Evaluate and compare model outputs using structured, repeatable methods.
  • Recognize model limitations and apply them responsibly in real products.
  • Build and evaluate a small RAG prototype hands-on.

Topics covered

  • Transformer architecture basics
  • Tokenization and how text is represented
  • Embeddings and semantic representation
  • Prompting techniques and prompt design patterns
  • Hands-on lab: prompting workshop, from zero-shot to reliable structured outputs
  • Context windows and their practical limits
  • Fine-tuning vs. RAG vs. prompting: choosing the right approach
  • Hands-on lab: building and evaluating a RAG prototype
  • Model evaluation methods
  • Limitations, hallucination, and failure modes
  • Responsible and ethical use of LLMs
AI & Agents

AI Agent Systems Design

10 hours

Description

In the age of AI, systems design skills matter more than ever. Agentic systems represent the newest, fastest-moving frontier of that discipline. This course takes you from first principles to advanced practice so you can design agent systems that are reliable, observable, and scalable enough to handle real production workloads, not just demos. You'll learn to reason about the components that make agents work: planning loops, tool use, memory, and orchestration across multiple agents.

Throughout the program, you'll examine the tradeoffs behind every architectural decision: when to add a planning layer versus a simple ReAct loop, how much autonomy to grant an agent, and how to keep costs and latency under control as complexity grows. You'll finish able to design agentic systems with the same rigor and clarity you'd bring to any distributed system, and to communicate those design decisions convincingly to engineering and business stakeholders alike.

Outcomes

Architectural judgment. Select and justify the right agent pattern (ReAct, planning, multi-agent) for a given use case.
Production readiness. Design agent systems with the guardrails, observability, and evaluation needed to deploy safely at scale.
Systems-level communication. Articulate design tradeoffs clearly to both technical and non-technical stakeholders.

Objectives

  • Design agent architectures suited to a given problem's complexity and risk profile.
  • Integrate tool use, memory, and retrieval into coherent, controllable agent systems.
  • Apply guardrails and evaluation methods that catch failures before they reach production.
  • Reason explicitly about cost, latency, and reliability tradeoffs in agentic design.

Topics covered

  • Agent architectures: ReAct and planning loops
  • Tool use and function calling
  • Memory and retrieval in agentic systems
  • Multi-agent orchestration
  • Guardrails and safety mechanisms
  • Evaluating agentic systems
  • Production operations: deployment patterns, cost, and latency
Hiring Excellence

Technical Hiring & Interviewing Excellence

10 hours

Description

Most engineering hiring fails long before the offer stage: unstructured interviews, uncalibrated interviewers, and loops that reward polish over the capabilities the role actually needs. This course trains your engineers, interviewers, and hiring managers to run a hiring process that predicts on-the-job performance: designing structured loops where every stage owns a defined signal, writing interview questions anchored in real work, and evaluating candidates consistently against shared rubrics.

Grounded in what the research actually says about interview validity (structured beats unstructured, work samples beat brainteasers) and in the practical realities of competitive hiring: selling senior candidates on your team, moving fast without cutting corners, and making defensible hire/no-hire decisions as a group. Your team leaves with a loop design they can run next week and interviewers who know what good looks like.

Outcomes

Structured, predictive loops. Design interview loops where each stage tests a defined signal, evaluated against explicit rubrics.
Calibrated interviewers. Run debriefs and calibration sessions that surface bias and produce consistent, defensible decisions.
Better hiring decisions. Make hire/no-hire calls grounded in evidence from the loop, and measure whether your process is actually working.

Objectives

  • Design interview loops with clear signal ownership per stage, from screen to final round.
  • Write structured interview questions and scoring rubrics anchored in the real work of the role.
  • Evaluate coding and system design interviews from the interviewer's side, probing for depth and reasoning.
  • Run debriefs that neutralize bias and convert mixed signals into clear decisions.

Topics covered

  • What makes interviews predictive: structured vs. unstructured, work samples vs. brainteasers
  • Designing the loop: stages, signal per stage, and interviewer roles
  • Writing coding interviews that mirror real engineering work
  • Running system design interviews from the interviewer's side
  • Behavioral interviews that reveal values and working style, not rehearsed stories
  • Scoring rubrics and structured note-taking
  • Debriefs, calibration sessions, and reducing bias in group decisions
  • Candidate experience, closing, and legal guardrails
  • Interviewer training and measuring the loop: shadowing programs, pass-through rates, and quality of hire
Hiring Excellence

Hiring Engineering Leaders

10 hours

Description

Hiring an engineering manager or director is the highest-leverage hiring decision your organization makes. It's also the hardest to get right, because leadership capability doesn't show up in a coding exercise or a portfolio review. This course prepares hiring managers, interview panels, and executives to evaluate engineering leadership candidates with the same rigor you apply to technical hiring: defining what the role actually demands, probing judgment through realistic case studies, and checking references in ways that yield real signal.

You'll learn to see past "culture fit" gut feel and polished storytelling: testing how candidates design organizations, handle underperformance, make hiring decisions, and communicate hard tradeoffs to stakeholders. The program closes the loop with panel decision-making and onboarding, because even a great leadership hire fails without a deliberate first 90 days.

Outcomes

Role clarity. Define the leadership role by scope, outcomes, and first-90-day expectations before interviewing anyone.
Rigorous evaluation. Probe leadership judgment, hiring instinct, and organizational thinking through case-based interviews.
Confident decisions. Run panels and reference checks that produce evidence-backed hire/no-hire calls, and set new leaders up to succeed.

Objectives

  • Define engineering leadership roles by scope, outcomes, and success criteria.
  • Set a clear hiring bar: what great looks like at EM vs. director level.
  • Design leadership interview loops: case studies, org design exercises, and stakeholder scenarios.
  • Evaluate hiring judgment, conflict handling, and technical credibility without a coding round.
  • Run reference checks and panel debriefs that surface real signal and neutralize bias.

Topics covered

  • Defining the role: scope, outcomes, and the first-90-days scorecard
  • Building a leadership hiring bar: what “great” looks like at EM vs. director level
  • Loop design for EM and director hiring: stages and signal ownership
  • Case study interviews: reorganizations, scaling teams, roadmap crises
  • Probing org design, hiring judgment, and talent-density instincts
  • Assessing technical credibility through discussion and scenarios
  • Handling underperformance and difficult personnel scenarios as interview cases
  • Structured reference checks that yield honest signal
  • De-biasing evaluation and aligning the executive panel
  • Panel debriefs, the final call, and onboarding for the first 90 days
Engineering Leadership

Effective Performance Management & Evaluation for Engineering Teams

30 hours

Description

Fair, consistent performance management is one of the highest-leverage skills an engineering leader can develop. It's also one of the least formally taught. This course provides a rigorous, practical framework for setting goals, evaluating engineers fairly, and having the hard conversations that performance management inevitably requires, replacing ad hoc judgment with defensible, repeatable process.

The program covers the full performance management lifecycle: setting meaningful goals and OKRs, running calibration sessions that reduce bias, delivering feedback that actually changes behavior, and handling underperformance and promotions with equal rigor. Special attention is given to measuring engineering productivity responsibly, using frameworks like DORA metrics alongside thoughtful qualitative judgment.

Outcomes

Consistent evaluation. Run calibration sessions that produce fair, well-documented, defensible performance ratings.
Effective feedback delivery. Give feedback and manage performance improvement plans in ways that clarify expectations and support improvement.
Responsible measurement. Apply engineering productivity metrics, including DORA, without falling into gameable or misleading individual metrics.

Objectives

  • Set measurable goals and OKRs that align individual and team performance with business outcomes.
  • Run calibration processes that produce fair, consistent, bias-resistant evaluations.
  • Deliver feedback and manage underperformance through structured, humane processes.
  • Measure engineering productivity responsibly, balancing team and individual metrics.

Topics covered

  • Goal-setting and OKR frameworks for engineering teams
  • Calibration frameworks and reducing rating bias
  • Giving effective, actionable feedback
  • Performance improvement plans (PIPs) done well
  • Writing strong promotion packets
  • Recognizing and avoiding common evaluation biases
  • Running high-value 1:1s
  • Career leveling frameworks and ladders
  • Handling underperformance with fairness and rigor
  • Measuring engineering productivity: DORA metrics and team-level signals
  • Risks of individual productivity metrics and how to avoid misuse
  • Building a sustainable, ongoing performance management cadence

Custom programs

Don't see exactly what you need?

We regularly design custom instructor-led programs for teams with specific goals. Tell us what you're solving for.

Request a custom program