Source Control And Build Automation
Managing the Software Delivery
The DevOps process begins obviously with development. However, before any code is written, proper planning is required to break the project down to manageable chunks and create sprint plans with regular deliverables. It is important to select and implement a source control tool such as GitHub, Subversion, CVS, Azure Repos or another tool for development teams to commit their changes regularly. Ensuring code quality and code security using manual peer review and automated tools like Crucible, Sonarqube, Xcode, Veracode or others is an important step in the DevOps process.