May 12, 2020

DevOps


What is DevOps?

It is coming up with two words Development and operations. DevOps is not a tool, it is not a software, not a programming language then what it is? DevOps is more over a philosophy, more over a mindset the way how you take your product  or whatever website you are designing and taking that product or website so that million of people can use it. This entire process has variety of ways to go through with it. So DevOps is the concept that is used in application lifecycle management in which both Development and operation team are working in the sink so whatever product and feature you are giving to end user, you can give it to smoothly.


What is the exact problem DevOps is going to solve?? Look when the application is very small scale, may be designing a website or mobile application.it is very easy to design the application but things are changed when you work at big scale. Usually there are two teams Development team which design the product , check the product code and all development process and operational team which manage sever configuration, manage high traffic, application phases. Then do we need to scale up? Do we need to increase RAM?

After Developer team packs up next update and send it to operational  team. Then developer team thinks that whenever we send them, operational team is going to deploy it. But Operational team is also busy solving lots of issues. Then after blame starts between both teams. It creates a lag .


This exact problem is solved by DevOps. In DevOps,  developer team and operational team sit together and idscuss everything and sometimes exchange the role. This exact mindset is Devops. Infact the logo itself is an amazing thing which can define devops pretty well. DevOps is an increasingly common approach to software delivery where development and operations teams collaborate to build, test , deploy ad monitor applications with speed ,quality and control,

Devops focus on the Automation and new tools like Jenkins, github, code editor. It is not about learning tool . It is moreover understanding every phase of development cycle and understanding what happening on the world.


No comments:

Post a Comment

Please let me know if you have any doubts.

Key concepts in Pipeline

 1. Agent- To build your code or deploy your software using azure pipelines, you need at least one agent. Two types of agent- Microsoft host...