Top 10 DevOps Tools | Which DevOps Tool Should I Learn | DevOps Tutorial | DevOps Training | Edureka

Hello everyone and welcome to Edureka YouTube channel My name is Saurabh, and today I’m going to discuss about the Top 10 DevOps Tools that you should learn if you are looking to make a career in DevOps So let me just give you a small introduction of what exactly devops is and then we’ll start with our list Now This is the methodology that we are using before DevOps, which is called the waterfall model And waterfall model, they have a lot of issues because the entire source code of the application was first built then tested and then deployed onto the prod service So if there’s any bug developers have to go to the entire source code of the application and there are many other issues as well with the Waterfall model then games the agile methodology that made the Dev part of the company agile, but the Ops part was still not able to cope up with the speed the with which the developers were writing the code now in order to solve that problem develops was introduced and this is what Devops methodology is It is basically an infinite Loop, which means that everything is continuous So the moment any developer commit to go to the shared repository, it will be pulled by a continuous integration server that will prepare a build then it will test it It will finally deploy it onto the process server for release and will be continuously monitored by the continuous monitoring tools Now if you want more details about develops, you can go ahead and refer the devops tutorial video This video is entirely dedicated to the various devops tools that you should Master if you’re looking to make a career in DevOps, right? So this is a small introduction that I’ve given to you about devops Let’s move forward and we’re going to talk about the Top 10 DevOps Tools So there is an order in which we have created this list. First, We’re going to talk about the Version Control tools Then we are going to talk about the continuous integration tools Then comes the continuous testing then comes configuration management and finally continuous monitoring So let’s begin to we’re going to out with the Version Control tool that is Git. So Git is basically an open source decentralized source code management tool It is highly scalable and supports nonlinear development It is pretty reliable as every contributor has local repo as well So that is why it is decentralized there a lot of companies that use get three of those companies are Microsoft Amazon LinkedIn Accenture Facebook and Yahoo When you go to Google Trends and compare it with subversion Apache subversion, which is nothing but a centralized Version Control tool you’ll see that get is way ahead of subversion Let’s talk about Jenkins, which is a continuous integration tool One of my favorite tools a continuous integration tool with great Community Support It is an open source tool It has well over 2,000 plug-ins for various development testing and deployment Technologies It is built with Java and hence It is portable to all major platforms the lot of companies that use Jenkins few of those are pentaho openstack angularjs capgemini in LinkedIn Now when I compare Jenkins with Travis bamboo and buildbot, which are again continuous integration tools Jenkins is way ahead selenium is a continuous testing tool and it provides a suite of software tools to automate web browsers it Is an open source tool and mainly use the function testing and regression testing It’s about different programming languages So you can write code in Java python C sharp PHP Ruby Pearl JavaScript It is pretty portable as well So you can adjust pretty portable as well So it works on various operating systems Windows Mac Linux iOS Android, etc, etc The lot of companies that use Selenium, for example, Google For example, Google Salesforce IBM JPMorgan communes and and Fidelity when you compare Suriname with other testing tools such as a p.m And Test 2 days, you see that selenium is way ahead of the other tools Docker is basically Containerization platform what it does is it is basically a replacement virtual machine that is a lightweight alternative to Virtual machines and it completely removes the problem where the code works in the developers laptop, but does not work in the test of the prod environment So it provides a consistent Computing environment throughout the software delivery life cycle So what you can do with Docker is you can write your code in an easy to write dockerfile create an image or that upload that onto the shared repository and different teams can pull that image and create as many containers as you want the lot of companies that use repeats with a lot of companies that use docker For example like PayPal eBay new york time and Oxford University press now When I compare Docker with vagrant Docker is very ahead Right you can see that there are 97 you can see that from the graph is well docker is here 97 and vagrant is somewhere 11 and I talked about Puppet it’s a puppet is basically a configuration management tool which is used for deploying configuring and managing servers It is one of the most famous tool out there for configuration management And is there since 2005 and has the major market share it has a market master-slave architecture and it’s an open source tool with a long commercial A lot of companies that use puppet or Cisco JPMorgan Chase & Co rating on terror So there are a lot of companies that use puppet and it is currently the most famous and the most mature configuration management tool and I compared to the chef you can see that Chef is a bit ahead of puppet It is because puppet is there since 2005 and Chef is late early new but it doesn’t mean that puppet is not used in the market It has a major market share even more than Chef So Chef is again a configuration management tool It supports multiple platforms like AIX sent to West FreeBSD and can be integrated with cloud-based Platform it is an open source tool with active smart and fast growing Community Support lot of companies you Chef For example Mozilla Expedia Facebook Walt Disney HP and Rackspace and this is the same Google Trend graph that you can see it in the slides right now Ansible is again one configuration management tool It is relatively new and is supposed to push configuration, which means that the server pushes the configuration on to the notes the notes won’t pull this over four configurations and then pull it so it supports first configuration where the server pushes the configuration to the know that has a master-slave architecture and it is completely agentless, which means that you don’t need to All anything on your agent

It uses simple syntax, which is written in Yaman It is very easy to setup and very easy to use and that is why it is the most trending configuration management tool right now and you can see that it is competing with pop it and share which are there in the market for quite a long time Right? And when you see that it is somewhere close to share from the graph itself and is pretty trending and Giants like NASA have adopted ansible the you can definitely watch out for this tool then this year it will definitely acquire a huge Market Let’s talk about Splunk So just Punk is basically used to store search Visualize the machine generated data it can ingest any type of data file It can create knowledge objects for operational intelligence It monitors business Matrix is where a lot of companies use plug Cisco Facebook IBM bought Motorola Domino’s are few of those and when I compare Splunk with ALK and argue is all the language is entirely used for continuous monitoring where a zlk and Splunk have many other uses as well now case is entirely dedicated to continuous monitoring but still if you compare the three tools you can see the spunk is a clear winner and I talked about El Caso e LK is basically a powerful collection of three open source tools elasticsearch Logstash and Kibana Logstash is nothing but a data collection pipeline It is the first component of ELK stack which collects data inputs and feeds it to the elasticsearch elasticsearch is a nosql database which is based on loosen search engine and it’s built with restful apis It is highly flexible and distributed search and analytics engine Kibana is basically for data visualization the lot of companies that use e LK, for example, Netflix Open stack stack Overflow Accenture and Linkedin and this is the same Google Trend graph that I was talking about Let’s talk about nog us and occupies is basically a continuous monitoring tool it monitors and troubleshoot server performance issues it Allows us to plan for infrastructure upgrades before outdated system cause failures It can be used to automatically fix problems when they are detected companies using arguments are Comcast Yahoo, Sony MTV Toshiba Simmons, etc, etc So now you can see the Google Trend graph in the slides as well by this we come to the end of our list Now, if you’re looking for structured online training on Devops, you can go to this particular link that is www.edureka.co/devops and you can find all the relevant details here and you can go and click on enroll now and you can go ahead and take up the course now if you have any further questions, Ladies with respect to the course you can go ahead and mention that in the comment section will reply you ASAP now all the tools that I’ve discussed There are separate tutorial videos on YouTube that you can go ahead and have a look apart from that There are blogs as well and I will be leaving the link in the description box below so you can go ahead and check it out Thank you and have a great day I hope you enjoyed listening to this video Please be kind enough to like it and you can comment any of your doubts and queries and we will reply to them at the earliest do look out for more videos in a playlist And subscribe to our Edureka channel to learn more Happy learning