← All posts

devops

8 articles

·5 min read

A GitHub Actions Pipeline, With the Seconds Attached

A workflow that really runs, quoted as it is, with the per-step timings from a real run — where 84 seconds go, what caching buys, and the two lines that matter.

Cloud & DevOps
·4 min read

Docker Compose and Spring Boot: Let the Application Start the Database

Spring Boot can drive Docker Compose itself — verified with the log where it waits for the container to go healthy, in a project holding no datasource config.

Containers
·4 min read

Spring Boot Logging: JSON Is One Property, and the Guard You Still Need

Structured logs without a logback file or an extra dependency, MDC keys as real JSON fields, and a measurement correcting what you were told about placeholders.

Cloud & DevOps
·5 min read

Spring Boot Actuator: Only One Endpoint Is On By Default

What Actuator actually exposes on a fresh application, why /actuator/info comes back empty, and the endpoint that changes a log level without a restart.

Cloud & DevOps
·9 min read

How to Run a Spring Boot App as a Linux Service (and How Small a Box It Needs)

The systemd unit file for a Spring Boot jar, the one line most of them are missing, and measured answers to how much memory the thing actually uses.

Cloud & DevOps
·8 min read

How to Dockerize a Spring Boot Application, and What Each Choice Costs

Four images built from one Spring Boot app, measured — 785MB down to 531MB, and why the layered build that everyone recommends does not shrink anything.

Containers
·9 min read

Docker vs Kubernetes: What's Actually Different

Docker builds and runs containers on one machine; Kubernetes schedules them across many. See the concept-by-concept mapping and what changed in Kubernetes 1.24.

Containers
·12 min read

What Is AWS IAM and How Does It Work?

Learn what AWS IAM is, the four identity types, how JSON policies are structured, and the exact deny-allow-deny logic AWS runs on every single API request.

Cloud & DevOps