What is DevOps and why we need DevOps ?

0

DevOps is a keyword formed from Development and Operations. In development team we have many developers, programmers etc who will take care of coding, design and testing tasks. Whereas, in operations team we will be having admins, network technicians etc who's task will be of managing servers, networkings, access, logins and many more. In simple terminology infrastructure will be taken care by operations team.

What is DevOps and why we need DevOps ?

To know why this DevOps came into the picture, first we have know about water fall model and agile methodologies which were using from decades.

What is Waterfall model ?

This is one of the methodology using from decades. In this methodology development, testing, deployment and monitoring will be done one after the another in a sequentials manner. Drawback of this model is that untill unless we complete development completely there is no option to start testing on individual modules of project. That's why this methodolgy takes a lot of time to deliver the final outcome . 

After the waterfall model the agile methodology take place. Lets take some time to know in short what is this Agile methodology.

What is Agile methodology ?

In this method we are are going to develop a module from a project and immediately give it for testing and developers can start the next module parallely, but even here the deployment and integration will be handling manually.

To overcome the above mentioned drawback DevOps came into place. Now, let's learn about DevOps in breif.

What is DevOps ?

DevOps is a methodolgy used to automate everything from the stage of development to the stage of monitoring. This is where CI and CD pipelines came into practice. Continuous integration and continuous deployment is beacme more popular these days. By doing this automated pipelines by using DevOps methodology the communication between various teams like development, testing and operations is became transparent and people adjust the changes immediately by eliminating the latency during development and deployment. Through this methodology we can get a faster and accurate results.

Various tools we can use when we are following devops methodology are as below

1. Version control : Git, SVN, TFS, Perforce

2.Build tools : Maven, Ant, Gradle

3. Continuous Integration tools : Jenkins, Bamboo, Hudson

4. Continuous Testing tools : Selenium, Junit, TestNG

5. Containerisation tools : Docker, Rkt

6. Configuration Management tools : Puppet, Ansible, Chef, Salt Stack

7. Continuous Monitoring tools : Splunk, ELK, Nagious

Thank you for reading this article, this is just a brief information about DevOps topic, keep an eye on our blog to get to know more details in depth.


Post a Comment

0Comments
Post a Comment (0)

#buttons=(Accept !) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Accept !