👋 I'm curious how your teams approach Java-centric pipelines when Docker is involved.
We're seeing that many pipelines for Java projects (built with Maven or Gradle) involve scripting container builds, image pushes, and ECS or K8s deploys using shell scripts or CI glue.
I'm trying to understand how platform teams are solving for these gaps:
1. Do you expose image build/push as part of a developer platform?
2. Are developers responsible for Docker logic, or do you abstract it?
3. Do you treat Docker image construction as part of the app build or as a separate platform concern?
4. How do you handle failure-prone Docker interactions (image flakiness, ECS inconsistencies, etc)?
Any patterns, anti-patterns, or platform designs you’ve seen work (or fail) would be super helpful. Especially from teams abstracting infra for Java devs. Thanks!