Technologies
This section covers the technologies that sit outside a cloud provider’s own catalogue but turn up in almost every project: the container toolchain, the event log the services talk over, and the front-end framework they are usually presented through. Managed AWS services are documented separately under AWS; architectural patterns live under Software Design.
Containers covers writing a Dockerfile — the
difference between RUN, CMD and ENTRYPOINT, and shell versus exec form — along with the
day-to-day Docker and Compose commands and the housekeeping commands that reclaim disk.
Kafka covers exactly-once processing with the Spring client and the replication settings that make a topic durable.
React covers the state of React project scaffolding after Create React App was deprecated, the npm/npx distinction, file-extension conventions, progressive web app install criteria, and wiring a React front end into a Spring Boot back end with Gradle.
The three are independent of one another; start with whichever names the problem at hand.