Understanding DevOps

DevOps : 

The contraction of "Dev" and "Ops" refers to replacing siloed Development and Operations. The idea is to create multidisciplinary teams that now work together with shared and efficient practices and tools. Essential DevOps practices include agile planning, continuous integration, continuous delivery, and monitoring of applications. DevOps is a constant journey.



By adopting DevOps practices :

  • You shorten your cycle time by working in smaller batches.
  • Using more automation.
  • Hardening your release pipeline.
  • Improving your telemetry.
  • Deploying more frequently.
  • Continuous Integration drives the ongoing merging and testing of code, leading to an early finding of defects. Other benefits include less time wasted fighting merge issues and rapid feedback for development teams.
  • Continuous Delivery of software solutions to production and testing environments helps organizations quickly fix bugs and respond to ever-changing business requirements.
  • Version Control, usually with a Git-based Repository, enables teams worldwide to communicate effectively during daily development activities. Also, integrate with software development tools for monitoring activities such as deployments.
  • Use Agile planning and lean project management techniques to:
    • Plan and isolate work into sprints.
    • Manage team capacity and help teams quickly adapt to changing business needs.
    • A DevOps Definition of Done is working software collecting telemetry against the intended business goals.

Comments