After this course you can

  • Run and validate

    Run KrakenD with Docker and validate every config before it ships.

  • Flexible Configuration

    Split your configuration into reusable templates.

  • Shape responses

    Aggregate, filter and transform backend responses, with Lua when needed.

  • Secure endpoints

    Protect endpoints with JWT validation, API keys and security policies.

  • Healthy backends

    Caching, timeouts, rate limits and circuit breakers.

  • Observe traffic

    Trace and monitor with OpenTelemetry, Grafana and ELK.

Course curriculum

    1. What is KrakenD API Gateway

    2. Test: What is KrakenD API Gateway

    3. Running KrakenD with Docker

      FREE PREVIEW
    4. Test: Running KrakenD with Docker

      FREE PREVIEW
    5. Understanding the configuration

      FREE PREVIEW
    6. Test: Understanding the configuration

    7. Declaring endpoints and backends

      FREE PREVIEW
    8. Test: Declaring endpoints and backends

    9. Checking configuration files

    10. Test: Checking configuration files

    11. The health endpoint

    12. Test: The health endpoint

    13. Debug and echo endpoints

    14. Test: Debug and echo endpoints

    15. The execution flow

    16. Test: The execution flow

    17. Hot reload while developing

    18. Test: Hot reload while developing

    19. Router options

    20. Test: Router options

    1. Introduction to flexible configuration

      FREE PREVIEW
    2. Test: Introduction to flexible configuration

    3. Templates

      FREE PREVIEW
    4. Test: Templates

    5. Flexible configuration in practice (EE)

      FREE PREVIEW
    6. Test: Flexible configuration in practice

    7. Secrets and environment variables

    8. Test: Secrets and environment variables

    1. Parameter forwarding

    2. Test: Parameter forwarding

    3. Status codes and errors

      FREE PREVIEW
    4. Test: Status codes and errors

    5. Returning backend errors and headers

    6. Test: Returning backend errors and headers

    7. Content types and encodings

    8. Test: Content types and encodings

    9. Proxy-like behavior (no-op)

      FREE PREVIEW
    10. Test: Proxy-like behavior (no-op)

    11. CORS

    12. Test: CORS

    13. Wildcards (EE)

    14. Test: Wildcards

    15. Catch-all endpoint (EE)

    16. Test: Catch-all endpoint

    17. Virtual hosts (EE)

    18. Test: Virtual hosts

    19. Serving static content (EE)

    20. Test: Serving static content

    21. Conditional and dynamic routing

    22. Test: Conditional and dynamic routing

    23. CEL conditions

    24. Test: CEL conditions

    25. Conditional backends (EE)

    26. Test: Conditional backends

    27. URL rewrite (EE)

    28. Test: URL rewrite

    29. Compression and response headers (EE)

    30. Test: Compression and response headers

    31. GeoIP (EE)

    32. Test: GeoIP

    1. Concurrent calls

    2. Test: Concurrent calls

    3. Sequential proxy

    4. Test: Sequential proxy

    5. Timeouts

    6. Test: Timeouts

    7. Circuit breaker

    8. Test: Circuit breaker

    9. Caching

    10. Test: Caching

    11. Load balancing and service discovery

    12. Test: Load balancing and service discovery

    13. Shadow backends

    14. Test: Shadow backends

    15. Static and fallback responses

    16. Test: Static and fallback responses

    17. Backend connection options (redirects, HTTP proxy) (EE)

    18. Test: Backend connection options (redirects, HTTP proxy)

    19. Workflows (EE)

    20. Test: Workflows

    1. SOAP backends (EE)

    2. Test: SOAP backends

    3. WebSockets (EE)

    4. Test: WebSockets

    5. HTTP streaming and SSE (EE)

    6. Test: HTTP streaming and SSE

    7. GraphQL backends

    8. Test: GraphQL backends

    9. gRPC backends (EE)

    10. Test: gRPC backends

    11. AWS Lambda backends

    12. Test: AWS Lambda backends

    13. Pub/Sub backends

    14. Test: Pub/Sub backends

    15. Async agents and message queues

    16. Test: Async agents and message queues

About this course

  • $500.00
  • 44 video lessons, 41 quizzes
  • Enterprise labs need a license (trial available)
  • KrakenD API Gateway certification

Run KrakenD in production with confidence

Training a team? Pro and Ultimate plans include seats, and we invoice several seats at once. Write to [email protected].