Skip to content

General

Elbrus edited this page Jun 28, 2022 · 1 revision
Note: These are questions I faced during the interview process!

What are the fundamental differences between DevOps & Agile?

DevOps is a culture that allows the development and the operations team to work together. This results in continuous development, testing, integration, deployment, and monitoring of the software throughout the lifecycle.

Agile is a software development methodology that focuses on iterative, incremental, small, and rapid releases of software, along with customer feedback. It addresses gaps and conflicts between the customer and developers.

DevOps addresses gaps and conflicts between the Developers and IT Operations.

What is the difference between continuous delivery and continuous deployment?

Continuous Delivery:

  • Ensures code can be safely deployed on to production
  • Ensures business applications and services function as expected
  • Delivers every change to a production-like environment through rigorous automated testing

Continuous Deployment:

  • Every change that passes the automated tests is deployed to production automatically
  • Makes software development and the release process faster and more robust
  • There is no explicit approval from a developer and requires a developed culture of monitoring

image

What is the role of configuration management in DevOps?

Configuration management (CM) is basically a practice of systematic handling of the changes in such a way that system does not lose its integrity over a period of time. This involves certain policies, techniques, procedures, and tools for evaluating change proposals, managing them, and tracking their progress along with maintaining appropriate documentation for the same.

CM helps in providing administrative and technical directions to the design and development of the appreciation.

Role:

  • Enables management of and changes to multiple systems.
  • Standardizes resource configurations, which in turn, manage IT infrastructure.
  • It helps with the administration and management of multiple servers and maintains the integrity of the entire infrastructure.

Resources

Clone this wiki locally