devops tools .pdf
Original filename: devops tools.pdf
Title: PowerPoint Presentation
This PDF 1.5 document has been generated by Microsoft® PowerPoint® 2010, and has been sent on pdf-archive.com on 26/04/2018 at 15:09, from IP address 72.52.x.x.
The current document download page has been viewed 201 times.
File size: 657 KB (12 pages).
Privacy: public file
Download original PDF file
Introduction to Git
Git was created 10 years ago following the Linux community’s 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.
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.
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.
Introduction to Puppet
Puppet is a Configuration Management tool that is used
for deploying, configuring and managing servers. It performs the
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.
Introduction to Chef
Chef is a powerful automation platform that transforms
infrastructure into code. Whether you’re operating in the cloud, onpremises, or in a hybrid environment, Chef automates how
infrastructure is configured, deployed, and managed across your
network, no matter its size.
Backup and recover
Software and infrastructure changes
Test deployment reliability
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
See a summary view of your entire Ansible environment at any
Watch your Ansible Playbook jobs update in real-time
Execute simple Ansible tasks on your inventory on an as-needed
Schedule Playbooks to run at a specific time or to repeat
Pull and sync your Playbooks and Inventories from Git, SVN, or
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
Event pattern detection
Point-and-click pivot interface
Custom dashboards and reports
Chart overlay and pan & zoom
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.
Combination of tool and DSL
Uses a rich language for tests
A flexible language
Reduce test execution time
Lesser resources required