Friday, May 8, 2020

DevOps in a Nutshell

As per WikiDevOps is a set of practices that combines software development (Dev) and information-technology operations (Ops) which aims to shorten the systems development life cycle and provide continuous delivery with high software quality.

DevOps is the response to the “us vs. them” culture of development.

The goal is to bridge the gap between IT operations and development to improve communication and collaboration, create more seamless processes, and align strategy and objectives for faster and more efficient delivery


Benefits of DevOps :



Principles :


Automation: Automate everything, such as workflows, testing new code, and how your infrastructure is provisioned to cut down on waste and overwork.

Iteration: Write small chunks of code during a time-box sprint to support releases and sub-releases that increases the speed and frequency of deployments.

Continuous improvement: Continuously test, learn from failures, and act on feedback in order to optimize performance, cost, and time to deployment.


Collaboration: Unite teams, foster communication and breakdown silos between development, IT operations, and quality assurance.


Process Flow :

ToolChain:

A DevOps toolchain is a set or combination of tools that aid in the delivery, development, and management of software applications throughout the systems development life cycle, as coordinated by an organisation that uses DevOps practices.



2 comments:

  1. Very informative.. DevOps is a big topic, captured the essence well in this article

    ReplyDelete