Skip to content

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.