Coming soon ChenAIle — agentic microservices: agents, AI tool calls, machine learning and a metrics-driven rules engine Learn more →
Watch & learn

The Chenile video series

Twelve short episodes that follow the same arc as this site: why microservices, separating definition from implementation, service policies, and governing them at the gateway and the last mile. All twelve are on the Chenile YouTube channel; every episode page also carries its full narration script and demo cues.

Start here · Episode 1

What are microservices actually for?

Reset the conversation: microservices are a means, not a goal. The five properties we really want — and why a modulith counts too.

Episode page & script → Subscribe on YouTube
01

What are microservices actually for? ▶ Watch

Reset the conversation: microservices are a means, not a goal. The five properties we really want — and why a modulith counts too.

1:26
02

The hidden tax: duplicated plumbing ▶ Watch

Why the tenth service feels worse than the first. Cross-cutting concerns, re-implemented service by service, are the real cost of microservices.

1:18
03

A service is a contract: definition vs. implementation ▶ Watch

The core move. Split each service into an api module consumers depend on and a service module nobody depends on — the Dependency Inversion Principle, made physical.

1:35
04

Your first Chenile service (live demo) ▶ Watch

Hands-on: generate an api + service pair and a deployable mini-monolith with jgen, build it, and call it. The definition/implementation split, made real.

1:26
05

Service policies: interceptors that do one thing ▶ Watch

Give the horizontal concerns a home. A service policy is a single-responsibility, configuration-driven, order-agnostic interceptor in the Chenile pipeline.

1:60
06

Where policies live: the gateway and the last mile ▶ Watch

Two checkpoints, two strengths. The gateway gives leverage; the last mile gives context. Why serious systems apply policies at both — defence in depth.

2:02
07

One policy, two places: Chenile in action ▶ Watch

The payoff. The same interceptor abstraction runs in Chenile's auth gateway and in each service's pipeline, with the service registry choosing placement.

1:47
08

Test once, run everywhere: BDD in Chenile ▶ Watch

The same Gherkin feature file as both a fast MockMvc unit test and a full REST Assured integration test. Write the behaviour once; choose where it runs.

1:46
09

Messaging: one interface, many transports ▶ Watch

chenile-messaging applies the whole series' move to events — a tiny ChenilePub/ChenileSub interface with MQTT, Kafka, Azure and in-JVM implementations, all feeding the same pipeline.

1:60
10

Configuration management with cconfig ▶ Watch

cconfig gives each module its own JSON config, overridable down to a nested path at runtime, resolved per tenant, from pluggable sources behind one client.

1:39
11

Service registry & proxies: client-side interception ▶ Watch

Chenile ships its own registry and a proxy framework: call a service through its interface, routed locally or remotely, with a configurable client-side interceptor chain on the way out.

1:50
12

Putting it together: a tour of a governed system ▶ Watch

The finale. Walk the layered architecture and the 11 repositories, and recap the five moves that make business logic pure and governance consistent.

2:10
Production notes for the whole series
Keep a consistent cold-open (5–8s brand sting), lower-thirds for terms (service policy, last mile, ChenileExchange), and a recurring on-screen diagram that gains one layer per episode so the architecture literally assembles as the story progresses. Every episode ends with the same one-line recap card and a pointer to the matching page on this site.