Training Agenda

CI/CD + API Engineering

Modern software delivery requires both a reliable pipeline that gets code to production safely and APIs that are designed to evolve without breaking consumers. This training combines continuous delivery best practices — trunk-based development, feature flags, progressive delivery — with API engineering fundamentals: spec-first design, versioning, contract testing, and gateway patterns.

2 days On-site, remote, or hybrid Up to 20 participants German or English
What We Cover
Safe high-frequency delivery and APIs that evolve without breaking consumers
Day 1

CI/CD Patterns — Progressive Delivery & Trunk-Based Development

  • Trunk-based development: short-lived branches, commit frequency, feature flags as the enabler for trunk-based work
  • Feature flags: LaunchDarkly, Flagsmith, and OpenFeature — flag types, lifecycle management, stale flag cleanup
  • Canary releases: traffic splitting with Argo Rollouts or Flagger, automated canary analysis with Prometheus metrics
  • Blue-green deployments: instantaneous cutover, rollback strategies, database migration compatibility
  • Rollback strategies: fast-forward vs revert commits, feature flag kill switches, database backward compatibility
  • Delivery metrics: deployment frequency, lead time for change, change failure rate, MTTR — measuring pipeline health
  • Pipeline observability: tracing pipeline runs, alerting on pipeline failures, build time regression detection
Day 2

API Engineering — Design, Versioning & Contract Testing

  • OpenAPI 3.1 spec-first workflow: designing APIs before implementation, code generation from spec, documentation automation
  • Versioning strategies: URI path versioning (/v1/), header versioning (Accept), content negotiation — trade-offs
  • Breaking vs non-breaking changes: additive changes, field removal impact, type widening vs narrowing rules
  • Contract testing with Pact: consumer-driven contracts, Pact Broker for contract sharing, provider verification in CI
  • API gateway patterns: rate limiting algorithms (token bucket, leaky bucket), authentication delegation, request/response transformation
  • API lifecycle management: deprecation notices, sunset headers, versioning sunset policies, changelog communication
  • CI integration: lint OpenAPI specs in CI, breaking change detection with oasdiff, contract verification on every PR
Learning Outcomes
What your team walks away with

Participants can design delivery pipelines that ship safely at high frequency and APIs that evolve gracefully — combining progressive delivery techniques with automated contract enforcement.

Book the CI/CD + API Engineering training

Reach out to schedule a session for your team — remote, on-site, or hybrid, in German or English.

Get in touch