What is DevOps?

Continuous integration and delivery: How I’d connect code to product learning
Define the two practices clearly I think of continuous integration as the discipline of integrating small code changes into a shared mainline frequently, with automated checks that reveal problems early. Continuous delivery extends that discipline so the product remains in a releasable state and a team can move a validated change toward users when the product decision calls for it. I would keep continuous deployment distinct as well. Deployment is...
Read more

Continuous integration: How I’d make integration a team habit
Treat integration as part of the work I would explain continuous integration as a team habit: integrate small changes into a shared codebase often enough that conflicts and defects are discovered while the context is still fresh. It is not simply a server that runs after someone pushes code, and it is not a substitute for thoughtful design or testing. I would agree with engineering on what the integration checks...
Read more