Top 9 DevOps Tools: Which DevOps Tool Should I Learn - PowerPoint PPT Presentation

About This Presentation
Title:

Top 9 DevOps Tools: Which DevOps Tool Should I Learn

Description:

This JanBask Trianing Top 9 DevOps tools video will give you a short introduction to the most trending DevOps tools in the industry. – PowerPoint PPT presentation

Number of Views:345
Slides: 13
Provided by: janbasktraining

less

Transcript and Presenter's Notes

Title: Top 9 DevOps Tools: Which DevOps Tool Should I Learn


1
TOP 9 DEVOPS TOOLS
2
Introduction to Git
Git was created 10 years ago following the Linux
communitys need for SCM (Source Control
Management) software that could support
distributed systems. Git is probably the most
common source management tool available
today. After running Git internally for a short
period of time, we realized that we were better
suited with GitHub. In addition to its great
forking and pull request features, GitHub also
has plugins that can connect with Jenkins to
facilitate integration and deployment. I assume
that mentioning Git to modern IT teams is not
breaking news, but I decided to add to it to the
list due to its great value to us.
1
3
Introduction to Jenkins
Jenkins is an open source automation tool written
in Java with plugins built for Continuous
Integration purpose. Jenkins is used to build and
test your software projects continuously making
it easier for developers to integrate changes to
the project, and making it easier for users to
obtain a fresh build. It also allows you to
continuously deliver your software by integrating
with a large number of testing and deployment
technologies.
2
4
Introduction to Docker
Docker is a tool designed to make it easier to
create, deploy, and run applications by using
containers. Containers allow a developer to
package up an application with all of the parts
it needs, such as libraries and other
dependencies, and ship it all out as one package.
By doing so, thanks to the container, the
developer can rest assured that the application
will run on any other Linux machine regardless of
any customized settings that machine might have
that could differ from the machine used for
writing and testing the code.
3
5
Introduction to Puppet
  • Puppet is a Configuration Management tool that is
    used for deploying, configuring and managing
    servers. It performs the following functions
  • Defining distinct configurations for each and
    every host, and continuously checking and
    confirming whether the required configuration is
    in place and is not altered (if altered Puppet
    will revert back to the required configuration)
    on the host.
  • Dynamic scaling-up and scaling-down of machines.
  • Providing control over all your configured
    machines, so a centralized (master-server or
    repo-based) change gets propagated to all,
    automatically.

4
6
Introduction to Chef
Chef is a powerful automation platform that
transforms infrastructure into code. Whether
youre operating in the cloud, on-premises, or in
a hybrid environment, Chef automates how
infrastructure is configured, deployed, and
managed across your network, no matter its size.
Features Chef
5
  • Analytics
  • Backup and recover
  • Dynamic policies
  • Real-time data
  • Scalable automation
  • Software and infrastructure changes
  • Test deployment reliability

7
Introduction to Ansible
Ansible is an open source automation platform. It
is very, very simple to setup and yet powerful.
Ansible can help you with configuration
management, application deployment, task
automation. It can also do IT orchestration,
where you have to run tasks in sequence and
create a chain of events which must happen on
several different servers or devices.
Features Ansible
6
  • See a summary view of your entire Ansible
    environment at any time
  • Watch your Ansible Playbook jobs update in
    real-time
  • Execute simple Ansible tasks on your inventory on
    an as-needed basis
  • Schedule Playbooks to run at a specific time or
    to repeat
  • Pull and sync your Playbooks and Inventories from
    Git, SVN, or Mercurial

8
Introduction to Splunk
Splunk is an advanced, scalable and potent
technology that indexes and searches log files
stored in a system. It also analyzes the
machine-generated data to provide operational
intelligence.
Features of Splunk
  • Collect and index log and machine data
  • Search, analysis and visualization capabilities
  • Splunk Search Processing Language (SPL)
  • 140 plus commands
  • Zoom in and out on timelines
  • Transaction command
  • Event pattern detection
  • Point-and-click pivot interface
  • Custom dashboards and reports
  • Chart overlay and pan zoom

7
9
Introduction to Selenium
Selenium automates browsers. That's it! What you
do with that power is entirely up to you.
Primarily, it is for automating web applications
for testing purposes, but is certainly not
limited to just that. Boring web-based
administration tasks can (and should!) be
automated as well.
Selenium Features
8
  • Combination of tool and DSL
  • Uses a rich language for tests
  • A flexible language
  • Reduce test execution time
  • Lesser resources required

10
Introduction to Nagios
Nagios monitors your entire IT infrastructure to
ensure systems, applications, services, and
business processes are functioning properly. In
the event of a failure, Nagios can alert
technical staff of the problem, allowing them to
begin remediation processes before outages affect
business processes, end-users, or customers. With
Nagios youll never be left having to explain why
an unseen infrastructure outage hurt your
organizations bottom line.
9
Nagios Features
  • Comprehensive Monitoring
  • Visibility Awareness
  • Problem Remediation
  • Proactive Planning
  • Multi-Tenant Capabilities
  • Reporting

11
Do You Want To Learn DevOps Tools
Click Here
12
Thank You If you like this presentation Please
share it
Write a Comment
User Comments (0)
About PowerShow.com