DevOps is the combination of cultural philosophies, practices, and tools that increase 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.
2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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
12. 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
13. 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)