DevOps is primarily about bringing Operations and Development closer to accelerate delivery and deployment. This is achieved by automating what can be automated; by coding configuration, even for infrastructure, delivery and deployment processes; by using a common set of tools in Ops and Dev; by aiming for immutability, idempotency, repeatability, and replicability.