Workshops ยท Tutorials ยท Reference Architectures

PatternCatalyst Workshops and Tutorials

A catalog of hands-on workshops, tutorials, and reference architectures from PatternCatalyst.

Cloud-Native & Kubernetes

OpenTelemetry Observability Tutorial

A hands-on OpenTelemetry + Grafana LGTM tutorial across Spring Boot, Quarkus, and Python: one shared stack and three parallel service sets emitting all five signals (traces, metrics, logs, baggage, profiles), with tabbed multi-language code, provisioned dashboards, four decks, and an OpenShift/CRC appendix.

Data Mesh Reference Architecture ยท Quarkus

A working data-mesh reference implementation in Quarkus: services across REST, gRPC, GraphQL, and Kafka, backed by Camel-on-Quarkus routes and langchain4j/MCP tooling, with contracts, a catalog, progressive delivery, autoscaling, and full observability. Includes a runnable Spring Boot twin for side-by-side comparison.

Data Mesh Reference Architecture ยท Python

The Python twin of the data-mesh reference architecture: REST, gRPC, GraphQL, and Kafka services deployed via Helm, with contracts, a catalog, progressive delivery, autoscaling, and full observability.

Cloud-Native Design Patterns

A chaptered guide to designing cloud-native APIs: patterns, anti-patterns, and runnable examples in Spring Boot, Quarkus, .NET, Python, C++, and Go.

Minikube Tutorial on Fedora

Install and use minikube on Fedora 44 with kubectl and Helm.

Helm for Developers

A chaptered guide to Helm 4 for application developers: chart structure, templating, values, dependencies, hooks, testing, OCI and signing, and GitOps, on minikube and OpenShift, with runnable examples and Helm 101 and 201 decks.

DDD & Integration

Building Observable Domains

A hands-on Domain-Driven Design and OpenTelemetry workshop across Quarkus, Python, and C#.

Modernizing Enterprise Applications

A Spring Boot monolith strangled to Quarkus + Camel microservices, one seam at a time, driven by an AI Development Lifecycle (ADLC) and tested throughout.

Enterprise Integration Patterns with Apache Camel

A comprehensive guide to the 65 Enterprise Integration Patterns, implemented with Apache Camel on three runtimes (Quarkus, Spring Boot, YAML DSL), backed by Kafka, Pulsar, and Redis, with runnable Podman examples.

Performance & Optimization

Taming the JVM ยท Quarkus

Optimizing Java (Quarkus) workloads on OpenShift and Kubernetes โ€” GC, memory, and rightsizing under container limits.

Taming the JVM ยท Spring Boot

Optimizing Spring Boot workloads on OpenShift and Kubernetes โ€” GC, memory, and rightsizing under container limits.

Optimizing Modern C++ with Containers

A presentation, a companion Jekyll site, and six runnable Podman demos teaching modern-C++ performance work inside rootless OCI containers, end-to-end on Fedora 44.

C++ Programming

Stateless C++ Services

An opinionated reference on stateless C++20/23 service design for Linux containers, with runnable Podman examples and two companion decks.

C++ Concurrency and Parallelism

A chaptered, runnable guide to concurrency and parallelism in modern C++ (C++20/23/26) for low-latency and high-throughput systems, with Docker demos, a NUMA KVM lab, 39 diagrams, and three companion decks.

Systems Programming

eBPF with Aya on Fedora

Write eBPF programs in Rust with Aya, deploy them to a Fedora 44 KVM lab, and visualize the output in Grafana via OpenTelemetry.

Linux Systems Programming

A chaptered guide to Linux systems programming in modern C++, Go, and Rust: processes, I/O, memory, IPC, networking, concurrency, debugging, containers, and observability, with runnable examples in all three languages.

Other

LGTM Skills

The source-of-truth collection of lgtm-* Claude Skills encoding house conventions for themed diagrams, Jekyll docs sites, Red Hat-branded decks, local and Kubernetes observability stacks, and the git/release workflow.

private โ€” source-of-truth repo, no public site

Hummingbird Tutorial

A follow-along, cut-and-paste tutorial for Red Hat Project Hummingbird โ€” minimal, hardened, near-zero-CVE container images โ€” using Podman, Podman Compose, and Podman Desktop on Fedora 44 or macOS.

Coloring Books

Three container-themed coloring books โ€” Container Commandos, the Red Hat Container Coloring Book, and an SELinux coloring book โ€” as printable PDFs.

PDF downloads โ€” no site