Devops
294 bites tagged Devops — interview questions with model answers, and 60-second explainers.
Systems Thinking: Optimize the Whole, Not the Parts
Systems thinking means optimizing the entire system, not just its individual parts. In large-scale development, siloed teams create local efficiencies that harm the overall delivery pipeline.
Trunk-Based Development: One Mainline to Rule Them All
Trunk-Based Development means all developers commit to a single shared branch, `main` or `trunk`. This is common in CI/CD environments for frequent updates.
Continuous Delivery vs. Deployment: The Final Step
Continuous Delivery automates releases to a staging environment for a manual go-live decision, while Continuous Deployment automatically pushes every passing build to production. Use Delivery for business-timed releases; use Deployment for maximum velocity.
Feature Toggles: Decouple Deployment from Release
A feature toggle is a runtime switch that lets you ship dormant code and activate it later, decoupling deployment from release. It enables canary rollouts and A/B tests.
Continuous Integration: Catching Bugs Early
Continuous Integration (CI) treats code merging like a continuous stream, not a big-bang event, to keep the main codebase stable. On every commit, an automated system builds and tests the software to catch issues immediately.
Value Stream Mapping: Find the Waste in Your Process
Value Stream Mapping visualizes your entire process, from request to delivery, to separate value-adding work from wasteful delays. It's used to find bottlenecks in manufacturing or software, like code waiting for review.
Get Devops bites daily.
Five a day, five minutes, offline. With quizzes so it sticks.
Open testing — you’ll join as an early tester.