← All workshops

Database Development

ORDS Advanced API Development

Design, document and operate APIs

ORDS Advanced API Development

An endpoint is built quickly, an API that stays stable for years needs design and discipline. The workshop covers everything between the first handler and a production-grade, versioned API.

Audience

Developers and architects with ORDS basics.

Modules

The modules are building blocks. You choose and weight them, and we agree on the agenda together beforehand.

  • API design: resources, verbs, status codes, error formats, conventions
  • OpenAPI: generating the specification, contract first or code first, documentation for consumers
  • Versioning: parallel versions, deprecation, compatibility
  • Large data volumes: pagination, streaming, uploads and downloads, BLOBs
  • PL/SQL architecture: layers between handler and business logic, reuse with REST-Lib
  • Performance: pools, caching, execution plans, measurement
  • Deployment: ORDS definitions in Git, SQLcl and Liquibase, CI/CD
  • Integration: ORDS behind API gateways (OCI API Gateway, Azure APIM), load balancing, geo redundancy

REST-Lib

Every ORDS workshop includes my REST-Lib: a PL/SQL library that standardizes recurring tasks such as response formats, error handling and parameter validation. It is handed over to your team together with the materials.

Outcome

A guideline for API design and deployment in your team and a sample API that implements it.

Preview

For a first look: the talks on this topic give you an overview, and the talk pages include the slides.

What every workshop includes

Duration
Base length 2 × 8 hours. Every workshop is also available as a one-day overview or as a 3 to 4 day deep dive.
Tailored
Built around your requirements. You pick the modules and decide how much time we spend on each.
Materials
All slides, sample scripts and other materials are handed over to you.
Price
Fixed workshop fee, independent of the number of participants.
Location
On site, remote or a mix of both.
Schedule
In one block or spread across several dates.

Interested in this workshop?

Tell me which topics matter to you. We will then agree on modules, scope and dates together.

Request a workshop

+49 (172) 139 1530