Академический Документы
Профессиональный Документы
Культура Документы
THAT WILL
REVOLUTIONIZE
DEVOPS
By Neeraj Gupta &
Gunjan Sawhney
June 2016
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
CONTENT
1. Introduction 3
3. Conclusion 15
2
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
• Application Deployment
DevOps Tools
3
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
2. SEVEN TOOLS Here are the top 7 tools that will revolutionize the future of devops.
DEVOPS
Containers help in combining application and its dependencies
into a single package, therefore developers and system admins
can be rest assured that the application will run on any linux
system without any changes in system configurations.
Dabbling UP 5X
IN ONE YEAR
Abandoned 8%
4%
0%
Source : Datadoghq AUG 2014 DEC 2014 APR 2015 AUG 2015
4
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
5
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
Using docker has improved our build pipeline and now we run a
complete sanity test during build process itself.
2.2 Jenkins
Category: Open Source
Optimized Scalability
Performance
Simplified
Analytics Administration
Role-Based
Advanced Distributed Access
Security Team Control
Management
Source: Cloudbees
6
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
1. Software/Application Testing
9% Bamboo
8% Hudson
7
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
1. APM
2. Mobile
8
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
3. Server
4. Browser
5. Synthetics
6. Insights
STORE
Devices
9
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
88%
Courtesy: datanyze
10
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
2.4 Ansible
Category: Open Source
3. Agentless Architecture
11
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
2.5 SaltStack
Category: Open Source
Although Chef and Puppet both alike are the market leaders
when it comes to Configuration Management, SaltStack is
quickly gaining ground among various DevOps led organizations.
SaltStack was developed in Python and it works on push based
approach i.e. to push config file to client. SaltStack requires
Master server and an agent deployed on target server for
communication and control, it uses the oMQ communication
layer, which makes it relatively fast as compared to rest of the
configuration management tools.
Here are some key use cases and benefits of using SaltStack :
12
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
2.6 Splunk
Category: Paid Tool
Splunk allows you to look closely at the data that is usually ignored.
Insights from Splunk help companies to analyze data and take
decisions that improves productivity and profitability.
Here are some key use cases and benefits of using Splunk :
Source: Splunk
13
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
2.7 Kubernetes
Category: Open Source
2. Horizontal Scaling
4. Self-healing
7. Storage Orchestration
8. Batch Execution
14
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
Docker Swam
Google Kubernetes
Amazon ECS
None
Custom Built
Orchestration..
Apache Mesos
Rancher
Openshift
Mesosphere DCOS
Cloud Foundary
0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Source : Docker
3. CONCLUSION With more and more Organizations trying to bring their Development
and Operations team closer, using the aforementioned tools
would really help you to make your delivery pipeline efficient.
Based on the use cases, features, adoption rate and benefits, you
can easily choose tools that best fits your DevOps needs.
Note: There are many other open source and free tools available.
The tools outlined above are picked because of their best in class
features.
15
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
Gunjan Sawhney
Associate DevOps Engineeer
16
7 TOOLS THAT WILL REVOLUTIONIZE DEVOPS
6. EXPLORE MORE
RESOURCES
DOWNLOAD WHITEPAPER
DOWNLOAD E-BOOK
17
info@tothenew.com
www.tothenew.com
LETS CONNECT