EMERGING TRENDS IN SOFTWARE ENGINEERING
DEVOPS
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
A software development practice where developers regularly merge their code changes into a central repository
|
|
is a software development practice where code changes are automatically built, tested, and prepared for a release
|
|
a practice in which infrastructure is provisioned and managed using code and software development techniques
|
|
None of the above
|
Detailed explanation-1: -Continuous integration (CI) is the practice of automating the integration of code changes from multiple contributors into a single software project. It’s a primary DevOps best practice, allowing developers to frequently merge code changes into a central repository where builds and tests then run.
Detailed explanation-2: -Developers can fix bugs quickly and usually discover them before they even reach users. Continuous integration requires all developers who work on a project to commit to it. Results need to be transparently available to all team members and build status reported to developers when they are changing the code.
Detailed explanation-3: -Continuous delivery is a software development practice where code changes are automatically built, tested, and prepared for a release to production. It expands upon continuous integration by deploying all code changes to a testing environment and/or a production environment after the build stage.