In a world without DevOps, the workflow of a developer would start by building up new codes, ship and integrate them, then it’s the operation team’s duty to package and deploy the codes. After that, they will have to wait for feedback. And if things go wrong, they’ll have to go back and do it all over again because of bugs. Along the line is countless manual communication between different teams involved in the project.
Applying DevOps reduces the developer‘s tasks down to building codes only, as the CI/CD practices have consolidated and automated the remaining tasks. Combining the engineering and operation teams helps create better communication and collaboration as processes become more transparent and accessible by all team members.