Git branching strategies: trunk-based vs GitFlow
A practical SenseCentral guide to Git branching strategies: trunk-based vs GitFlow, including…
Write better commit messages (templates)
A practical SenseCentral guide to Write better commit messages (templates), including examples,…
Build a CI pipeline for a web app (conceptual steps)
A practical SenseCentral guide to Build a CI pipeline for a web…
Environment variables: secure handling across environments
A practical SenseCentral guide to Environment variables: secure handling across environments, including…
Secrets management: basic patterns that work
A practical SenseCentral guide to Secrets management: basic patterns that work, including…
Docker basics: build and run containers
A practical SenseCentral guide to Docker basics: build and run containers, including…
Docker Compose: local dev setup for full stacks
A practical SenseCentral guide to Docker Compose: local dev setup for full…
CI caching: speed up builds effectively
A practical SenseCentral guide to CI caching: speed up builds effectively, including…
Automated tests in CI: unit vs integration vs e2e
A practical SenseCentral guide to Automated tests in CI: unit vs integration…
Monitoring basics: metrics, logs, traces
A practical SenseCentral guide to Monitoring basics: metrics, logs, traces, including examples,…




