Top 10
DevOps Tools
For Software Development
Connect@mobiloitte.com
DevOps
DevOps is the combination of cultural
philosophies, practices, and tools that
increases an organization’s ability to deliver
applications and services at high velocity
evolving and improving products at a faster
pace than organizations using traditional
software development and infrastructure
management processes.
Connect@mobiloitte.com
Connect@mobiloitte.com
Splunk is a software platform to search, analyze and
visualize the machine-generated data or logs gathered
from the websites, applications, sensors, devices etc.
Features:
● Store, search, analyze and visualize the machine-
generated data
● Ingest data in multiple file format
● Create knowledge objects for operational
intelligence
● Monitors business metrics to get log insights
SPLUNK
ELK is a combination of three powerful, open source tool:
Elasticsearch, Logstash and Kibana used to collect insights
out of your logs or data.
Features:
• Open Source tool with multiple plugins
• Lightweight tool, easy to deploy
• Perform search in near-real time
• Collects and Analyse logs from an excel file to a
database or server
• Active and Supportive discussion forum
Connect@mobiloitte.com
ELK Stack
Nagios is a powerful monitoring system which enables you
and your organization to identify and resolve IT
infrastructure problems before they affect critical business
processes.
Feature:
● Monitors and troubleshoot server performance issues
● Plan infrastructure upgrades before outdated systems
cause failures
● Automatically fix problems when detected
Connect@mobiloitte.com
NAGIOS
Ansible is an open-source tool which provides one of the
simplest ways to automate your apps and IT infrastructures
such as network configuration, cloud deployments, and
creation of development environments.
Feature:
• Open source configuration management tool
• Supports push configuration
• Based on master-slave architecture
• Completely agentless and uses simple syntax written
YAML
Connect@mobiloitte.com
ANSIBLE
Chef is a powerful configuration management
automation tool using which you can transform
infrastructure into code.
Features:
● Another open-source configuration management
tool
● Supports multiple platforms like AIX, RHEL/CentOS,
FreeBSD
● Easy to integrate with cloud-based platforms
● Active, smart and fast-growing community support
Connect@mobiloitte.com
CHEF
An open-source configuration management tool,
use to automate the method of inspecting,
delivering and operating your software across the
entire lifecycle with platform independency.
Feature:
• Based on master-slave architecture
• Open-source tool
• Long commercial track record
Connect@mobiloitte.com
PUPPET
A lightweight tool which uses container to package up an
application with all the requirements and dependencies
before shipping the complete container as one package
Feature:
• Use Docker container with any language
• Ship the container wherever you want, be it QA, your
team or even the cloud
• Scale up to 1000’s node
• Update with zero downtime
Connect@mobiloitte.com
DOCKER
Selenium is a portable software testing framework for web
applications. It provides you with an easy interface for
developing automated tests
Feature:
Free Open-Source Tool
• Create robust, browser-based regression automation
suites and tests
• Write test scripts in multiple languages like Java,
Python, C#, Ruby, Perl, Php, JavaScript
• Supports Multi Platform for testing like ios and
Android
Connect@mobiloitte.com
SELENIUM
Jenkins is a continuous integration server written in Java.
You can use it for testing and reporting changes in near
real time.
Features:
• Free Open-Source Tool
• Integrate all your DevOps stages with the help of
around 1000 plugins
• Easily start your Jenkins with its WAR file
• Provides multiple ways of communication: web-
based GUI, CLI and REST Api
Connect@mobiloitte.com
JENKINS
GIT is a version control system which allows you to track
changes in your file and, by using it you can easily
coordinate the work among your team
Feature:
• Free-Open Source Tool
• Feature Branch Workflow
• Allows Distributed Development
• Supports Pull Request
Connect@mobiloitte.com
GIT
Connect@mobiloitte.com
How DevOps tools are help:
● Increase code throughput metrics
● Increase code and change deployment velocity
● Reduce time to market for new products, services,
and features
● Decrease failure rate of new releases
● Quicken mean time to recovery (MTTR)
THANK YOU!!
Visit Us At - www.mobiloitte.com
Connect@mobiloitte.com

Top 10 DevOps tools for software development

  • 1.
    Top 10 DevOps Tools ForSoftware Development Connect@mobiloitte.com
  • 2.
    DevOps DevOps is thecombination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. Connect@mobiloitte.com
  • 3.
    Connect@mobiloitte.com Splunk is asoftware platform to search, analyze and visualize the machine-generated data or logs gathered from the websites, applications, sensors, devices etc. Features: ● Store, search, analyze and visualize the machine- generated data ● Ingest data in multiple file format ● Create knowledge objects for operational intelligence ● Monitors business metrics to get log insights SPLUNK
  • 4.
    ELK is acombination of three powerful, open source tool: Elasticsearch, Logstash and Kibana used to collect insights out of your logs or data. Features: • Open Source tool with multiple plugins • Lightweight tool, easy to deploy • Perform search in near-real time • Collects and Analyse logs from an excel file to a database or server • Active and Supportive discussion forum Connect@mobiloitte.com ELK Stack
  • 5.
    Nagios is apowerful monitoring system which enables you and your organization to identify and resolve IT infrastructure problems before they affect critical business processes. Feature: ● Monitors and troubleshoot server performance issues ● Plan infrastructure upgrades before outdated systems cause failures ● Automatically fix problems when detected Connect@mobiloitte.com NAGIOS
  • 6.
    Ansible is anopen-source tool which provides one of the simplest ways to automate your apps and IT infrastructures such as network configuration, cloud deployments, and creation of development environments. Feature: • Open source configuration management tool • Supports push configuration • Based on master-slave architecture • Completely agentless and uses simple syntax written YAML Connect@mobiloitte.com ANSIBLE
  • 7.
    Chef is apowerful configuration management automation tool using which you can transform infrastructure into code. Features: ● Another open-source configuration management tool ● Supports multiple platforms like AIX, RHEL/CentOS, FreeBSD ● Easy to integrate with cloud-based platforms ● Active, smart and fast-growing community support Connect@mobiloitte.com CHEF
  • 8.
    An open-source configurationmanagement tool, use to automate the method of inspecting, delivering and operating your software across the entire lifecycle with platform independency. Feature: • Based on master-slave architecture • Open-source tool • Long commercial track record Connect@mobiloitte.com PUPPET
  • 9.
    A lightweight toolwhich uses container to package up an application with all the requirements and dependencies before shipping the complete container as one package Feature: • Use Docker container with any language • Ship the container wherever you want, be it QA, your team or even the cloud • Scale up to 1000’s node • Update with zero downtime Connect@mobiloitte.com DOCKER
  • 10.
    Selenium is aportable software testing framework for web applications. It provides you with an easy interface for developing automated tests Feature: Free Open-Source Tool • Create robust, browser-based regression automation suites and tests • Write test scripts in multiple languages like Java, Python, C#, Ruby, Perl, Php, JavaScript • Supports Multi Platform for testing like ios and Android Connect@mobiloitte.com SELENIUM
  • 11.
    Jenkins is acontinuous integration server written in Java. You can use it for testing and reporting changes in near real time. Features: • Free Open-Source Tool • Integrate all your DevOps stages with the help of around 1000 plugins • Easily start your Jenkins with its WAR file • Provides multiple ways of communication: web- based GUI, CLI and REST Api Connect@mobiloitte.com JENKINS
  • 12.
    GIT is aversion control system which allows you to track changes in your file and, by using it you can easily coordinate the work among your team Feature: • Free-Open Source Tool • Feature Branch Workflow • Allows Distributed Development • Supports Pull Request Connect@mobiloitte.com GIT
  • 13.
    Connect@mobiloitte.com How DevOps toolsare help: ● Increase code throughput metrics ● Increase code and change deployment velocity ● Reduce time to market for new products, services, and features ● Decrease failure rate of new releases ● Quicken mean time to recovery (MTTR)
  • 14.
    THANK YOU!! Visit UsAt - www.mobiloitte.com Connect@mobiloitte.com