Testing & delivery
Testing, Git, containers, CI/CD, and cloud fundamentals.
Tests pass locally but fail in CI. Why?
A local/CI mismatch means the test depends on something that differs between environments. Common differences include runtime versions, installed files, operating-system behavior, time, service availability or test order. Reproducing the CI command in a clean setup exposes these hidden assumptions.
How would I roll back a bad deployment?
Rollback restores a previously working application version after a harmful release. It works only if that version is compatible with the current database, message formats and configuration. A complete rollback plan includes health verification and a way to preserve or reconcile work already performed by the new version.
A cloud API is unreachable. Where do I start?
An unreachable cloud API may fail before the request reaches application code. DNS, TLS, routing, firewall rules, load-balancer health and listening ports are separate layers to verify. Checking them in order avoids opening broad access or restarting healthy services without evidence.
Difficulty is an editorial estimate. Completion means you chose to mark a question as understood.