SlideShare a Scribd company logo
1 of 23
Download to read offline
A Snapshot of the
DevOps Tools Scene
Scott Wilson,
Director, CA Automic
Brian Dawson,
DevOps Evangelist,
CloudBees
Jeff Keyes,
Director, Plutora
Alan Shimel,
Editor-in-Chief,
DevOps.com
Tracy Ragan, CEO
OpenMake
Software
DevOps Tools Market To Reach $8.8b by 2023,
18% YoY Growth *
* KBV Research, https://kbvresearch.com/news/devops-market/
So Many
(DevOps) Tools,
So Little Time
How We Divided up the DevOps Tools World
Source Code
Management
A logical place to start a review of DevOps
tools is with code repositories, as they
are storing the code that makes up all of
the applications deployed.
Open source software, like all software, changes with each
version. Most of these changes evolve the software and
enhance its capabilities, performance or security. Sometimes,
however, changes can introduce errors and security defects.
This is where artifact repositories come in. Artifact repositories
provide organizations an authoritative source for current and
approved versions of a module, library or other artifact.
Artifact repositories also enable organizations to revert back
to the last known trusted and approved version when
undesirable software is entered into a system.
Continuous
Integration
Servers
Continuous integration (CI) servers are
the point of entry for many new DevOps
organizations. As an extension of agile, CI
servers enable automated build and test,
along with varying levels of notifications
fundamental to keeping agile efforts on
track.
Automation and agile gave rise to
continuous integration; the next logical step
is continuous delivery. Many of the CI tools
previously mentioned are also in continuous
delivery. Additionally, many CD vendors are
also in the application release automation
market.
Where does continuous delivery fit in the
CI/CD continuum? Continuous delivery
is the extension of agile to build and
test processes, continuous delivery is
delivering software more often through
use of DevOps methods. The composite
of both is the core of application lifecycle
management (ALM) in DevOps.
Application release automation (ARA)
combines the processes of continuous
integration and deployment with
deployment automation and release
coordination. Ideally, the toolsets will be part
of a chain that runs throughout application
build, test and deployment. Once ready,
applications and application updates can
hit production by simply pushing a button.
Infrastructure
Automation
Infrastructure automation is the
process that automates, largely through
scripting, the installation, configuration
and management of servers. It’s often
called infrastructure-as-code because
infrastructure automation is the ability
to define infrastructure and workload
configurations as sets of scripts that
can be applied to either a single server
instance or thousands of serve.
Continuous
Delivery
Management
Enterprise IT environments are amazingly
complex. Even before DevOps came along,
most enterprises had several development
languages, platforms, reporting tools, test
environments and more. DevOps introduced
a new set of tools — some that span this
complexity, some that increase it. For
organizations with dozens of application
development teams, there are likely just as
many architectures for build/test/deploy.
And often they are interdependent, as
applications require integration with other
projects or platforms.
Log
Management
DevOps teams rely on log management
to better run their environments and
organizations. Without a log management
tool, it can be difficult — if not almost
impossible — to manage and analyze the
volume of logs in most environments.
Discovering and identifying trouble spots
through either automation or search is
essential.
Monitoring
Monitoring from a DevOps perspective
encompasses not only application
performance but also can include user
interaction, infrastructure capacity and
delivery. Leading tools in this category have
stretched the envelope in UX design to give
DevOps teams visibility into a constantly
scaling environment. The best of the best in
this category can give a birds-eye view of
expansive deployments, while allowing for
quick drill-down to the gritty details.
Alerting
No matter the monitoring tools and
processes, a tree falling in a forest that
no one hears fall doesn’t help DevOps
teams deliver. The DevOps market has
seen several alerting platforms evolve
that free the admin from the NAC, but
allow for teamwide 24/7 communication
and response. The hallmark of these
tools is a wide integration footprint with
as many monitoring tools as possible, as
well as the widest possible means to alert,
communicate and remediate incidents.
ChatOps
ChatOps originally described the use of
APIs to embed chat tools into systems
alerting. Vendors identified customer
need and some started integrating chat
capabilities into the DevOps toolchain
to facilitate systems management and
troubleshooting. Today, using ChatOps, it
is possible to check in code changes and
inform teams of the results, helping resolve
problems quickly.
Database
Configuration
Automation
Tools
DevOps organizations have been slow to
add database support and management
into their toolchains. But if code is changing,
it is almost guaranteed that databases
are, too. The vendors below help fold the
database into the DevOps practice. After all,
sooner or later, the database needs to be
included in DevOps simply because most
apps rely heavily on data. But databases are
not terribly mobile, which makes targeting
databases to new platforms more difficult.
Database configuration and automation
tools are relevant to DevOps database
management because agile applications
still need help getting to existing data. And,
in some use cases, the database actually
is mobile, or a new empty instance can
be launched on demand without loss of
application functionality.
Container
Management
Containers have enjoyed rapid adoption
across enterprises and industries.
Containers are quick and easy to spin
up, use fewer resources than a fully
virtualized machine and, when combined
with DevOps automation, can be scaled
quickly to meet the needs of the application.
Still, when a given application or service
grows in complexity, more than just
containers is needed. Infrastructure
management, scalability and the ability to
manage groups of containers uniformly
are all necessary so the application can
be created with dependencies and the
container environment is useful. Container
management tools address these needs.
DevOps
Tools
Continue
to Mature
The DevOps
Tools market
also sees
consolidation
The maturation of DevOps guarantees new
tools will continue to emerge. We’ve offered a
cross-section of useful tools for enterprise
DevOps teams.
It is by no means an exhaustive study, but
rather a good jumping-off point. Of course, an
organization’s mileage may vary depending on
its own needs.
While exact toolchains for given project teams
or enterprises will vary, the tools from each of
these categories are all essential to automating
the application life cycle and DevOps success.
The State of DevOps Tools: A Primer

More Related Content

What's hot

DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
IBM UrbanCode Products
 

What's hot (20)

What Is DevOps?
What Is DevOps?What Is DevOps?
What Is DevOps?
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 
DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
devops
devops devops
devops
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
More Than A Buzzword: How DevOps Can Impact Your Business
More Than A Buzzword: How DevOps Can Impact Your BusinessMore Than A Buzzword: How DevOps Can Impact Your Business
More Than A Buzzword: How DevOps Can Impact Your Business
 
Devops
DevopsDevops
Devops
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsDevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goals
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
 
Devops training and placement in hyderabad
Devops training and placement in hyderabadDevops training and placement in hyderabad
Devops training and placement in hyderabad
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps Engineer
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
 

Similar to The State of DevOps Tools: A Primer

DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
Abhishek Gaurav
 
Introduction To Development And Operations
Introduction To Development And OperationsIntroduction To Development And Operations
Introduction To Development And Operations
teekhesawaal
 

Similar to The State of DevOps Tools: A Primer (20)

DevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and ProductivityDevOps Automation: Boosting Efficiency and Productivity
DevOps Automation: Boosting Efficiency and Productivity
 
Devops Explained & Best Practices
Devops Explained & Best PracticesDevops Explained & Best Practices
Devops Explained & Best Practices
 
DevOps
DevOps DevOps
DevOps
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
Devops
DevopsDevops
Devops
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 
Devops
DevopsDevops
Devops
 
What is DevOps' process?
What is DevOps' process?What is DevOps' process?
What is DevOps' process?
 
GCP DevOps Online Training Institute - visualpath.pptx
GCP DevOps Online Training Institute - visualpath.pptxGCP DevOps Online Training Institute - visualpath.pptx
GCP DevOps Online Training Institute - visualpath.pptx
 
What Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdfWhat Are The Top 5 Trending Technologies In DevOps?.pdf
What Are The Top 5 Trending Technologies In DevOps?.pdf
 
What Is DevOps and How Does It?
What Is DevOps and How Does It?What Is DevOps and How Does It?
What Is DevOps and How Does It?
 
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdfAn Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
 
Introduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptxIntroduction to DevOps in Cloud Computing.pptx
Introduction to DevOps in Cloud Computing.pptx
 
Devops ppt copy
Devops ppt   copyDevops ppt   copy
Devops ppt copy
 
6 Proven Tips for Effective DevOps Collaboration and Communication
6 Proven Tips for Effective DevOps Collaboration and Communication6 Proven Tips for Effective DevOps Collaboration and Communication
6 Proven Tips for Effective DevOps Collaboration and Communication
 
Cloud DevOps_ The Future of Agile Operations.pdf
Cloud DevOps_ The Future of Agile Operations.pdfCloud DevOps_ The Future of Agile Operations.pdf
Cloud DevOps_ The Future of Agile Operations.pdf
 
Introduction To Development And Operations
Introduction To Development And OperationsIntroduction To Development And Operations
Introduction To Development And Operations
 
The Pivotal Role of DevOps in the IT Industry.docx
The Pivotal Role of DevOps in the IT Industry.docxThe Pivotal Role of DevOps in the IT Industry.docx
The Pivotal Role of DevOps in the IT Industry.docx
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 

More from DevOps.com

Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 

More from DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

The State of DevOps Tools: A Primer

  • 1. A Snapshot of the DevOps Tools Scene
  • 2. Scott Wilson, Director, CA Automic Brian Dawson, DevOps Evangelist, CloudBees Jeff Keyes, Director, Plutora Alan Shimel, Editor-in-Chief, DevOps.com Tracy Ragan, CEO OpenMake Software
  • 3. DevOps Tools Market To Reach $8.8b by 2023, 18% YoY Growth * * KBV Research, https://kbvresearch.com/news/devops-market/
  • 5. How We Divided up the DevOps Tools World
  • 6. Source Code Management A logical place to start a review of DevOps tools is with code repositories, as they are storing the code that makes up all of the applications deployed.
  • 7. Open source software, like all software, changes with each version. Most of these changes evolve the software and enhance its capabilities, performance or security. Sometimes, however, changes can introduce errors and security defects. This is where artifact repositories come in. Artifact repositories provide organizations an authoritative source for current and approved versions of a module, library or other artifact. Artifact repositories also enable organizations to revert back to the last known trusted and approved version when undesirable software is entered into a system.
  • 8. Continuous Integration Servers Continuous integration (CI) servers are the point of entry for many new DevOps organizations. As an extension of agile, CI servers enable automated build and test, along with varying levels of notifications fundamental to keeping agile efforts on track.
  • 9. Automation and agile gave rise to continuous integration; the next logical step is continuous delivery. Many of the CI tools previously mentioned are also in continuous delivery. Additionally, many CD vendors are also in the application release automation market. Where does continuous delivery fit in the CI/CD continuum? Continuous delivery is the extension of agile to build and test processes, continuous delivery is delivering software more often through use of DevOps methods. The composite of both is the core of application lifecycle management (ALM) in DevOps.
  • 10. Application release automation (ARA) combines the processes of continuous integration and deployment with deployment automation and release coordination. Ideally, the toolsets will be part of a chain that runs throughout application build, test and deployment. Once ready, applications and application updates can hit production by simply pushing a button.
  • 11. Infrastructure Automation Infrastructure automation is the process that automates, largely through scripting, the installation, configuration and management of servers. It’s often called infrastructure-as-code because infrastructure automation is the ability to define infrastructure and workload configurations as sets of scripts that can be applied to either a single server instance or thousands of serve.
  • 12. Continuous Delivery Management Enterprise IT environments are amazingly complex. Even before DevOps came along, most enterprises had several development languages, platforms, reporting tools, test environments and more. DevOps introduced a new set of tools — some that span this complexity, some that increase it. For organizations with dozens of application development teams, there are likely just as many architectures for build/test/deploy. And often they are interdependent, as applications require integration with other projects or platforms.
  • 13. Log Management DevOps teams rely on log management to better run their environments and organizations. Without a log management tool, it can be difficult — if not almost impossible — to manage and analyze the volume of logs in most environments. Discovering and identifying trouble spots through either automation or search is essential.
  • 14. Monitoring Monitoring from a DevOps perspective encompasses not only application performance but also can include user interaction, infrastructure capacity and delivery. Leading tools in this category have stretched the envelope in UX design to give DevOps teams visibility into a constantly scaling environment. The best of the best in this category can give a birds-eye view of expansive deployments, while allowing for quick drill-down to the gritty details.
  • 15. Alerting No matter the monitoring tools and processes, a tree falling in a forest that no one hears fall doesn’t help DevOps teams deliver. The DevOps market has seen several alerting platforms evolve that free the admin from the NAC, but allow for teamwide 24/7 communication and response. The hallmark of these tools is a wide integration footprint with as many monitoring tools as possible, as well as the widest possible means to alert, communicate and remediate incidents.
  • 16. ChatOps ChatOps originally described the use of APIs to embed chat tools into systems alerting. Vendors identified customer need and some started integrating chat capabilities into the DevOps toolchain to facilitate systems management and troubleshooting. Today, using ChatOps, it is possible to check in code changes and inform teams of the results, helping resolve problems quickly.
  • 17. Database Configuration Automation Tools DevOps organizations have been slow to add database support and management into their toolchains. But if code is changing, it is almost guaranteed that databases are, too. The vendors below help fold the database into the DevOps practice. After all, sooner or later, the database needs to be included in DevOps simply because most apps rely heavily on data. But databases are not terribly mobile, which makes targeting databases to new platforms more difficult. Database configuration and automation tools are relevant to DevOps database management because agile applications still need help getting to existing data. And, in some use cases, the database actually is mobile, or a new empty instance can be launched on demand without loss of application functionality.
  • 18. Container Management Containers have enjoyed rapid adoption across enterprises and industries. Containers are quick and easy to spin up, use fewer resources than a fully virtualized machine and, when combined with DevOps automation, can be scaled quickly to meet the needs of the application. Still, when a given application or service grows in complexity, more than just containers is needed. Infrastructure management, scalability and the ability to manage groups of containers uniformly are all necessary so the application can be created with dependencies and the container environment is useful. Container management tools address these needs.
  • 19. DevOps Tools Continue to Mature The DevOps Tools market also sees consolidation
  • 20.
  • 21.
  • 22. The maturation of DevOps guarantees new tools will continue to emerge. We’ve offered a cross-section of useful tools for enterprise DevOps teams. It is by no means an exhaustive study, but rather a good jumping-off point. Of course, an organization’s mileage may vary depending on its own needs. While exact toolchains for given project teams or enterprises will vary, the tools from each of these categories are all essential to automating the application life cycle and DevOps success.