the need for business agility driving devopsebook...see: splunk the top 10 devops tools to power...
TRANSCRIPT
The Top 10 DevOpsTools to Power Agile IT
A Visual Guide for Identifying Key DevOps Tools
Presented By:
The Need For Business Agility Driving DevOps
The Top 10 DevOps Tools to Power Agile IT
Enterprise IT organizations today are being asked to move faster, delivering innovation and capabilities to drive
improved customer engagement and increased revenue. Many organizations have adopted or invested in DevOps
approaches in order to increase the velocity of innovation across the enterprise. The cornerstones of a successful
DevOps culture are automation and collaboration.
We have identified 10 tools that you should consider for your DevOps toolchain that help introduce a change in
culture and ultimately power Agile IT.
Intro
Project PlanningPlan, Prioritize and Allocate Resources
See: Trello, LeanKit, KanbanFlow
The Top 10 DevOps Tools to Power Agile IT
PROJECT Planning tools provide DevOps
teams with project transparency
that help reduce bottlenecks. Team members should constantly communicate
priorities at every step of the cycle in order to keep the pace of continuous
delivery. Project management tools should support an agile approach to
prioritization and communication using features like Kanban boards.
1
CollaborationStrengthen Teamwork Across Departments
See: Slack, Campfire
The Top 10 DevOps Tools to Power Agile IT
COLLABORATION is one of the
cornerstones of
the DevOps movement. The entire DevOps philosophy is built upon the
concept of breaking down traditional production silos in favor of a culture of concept of breaking down traditional production silos in favor of a culture of
cross functionality and teamwork that unites Dev and Ops at every part of a
project. Modern tools enable social-like abilities to share thoughts, files, and
even support more advanced features like ChatOps.
2
Source Code ControlMaintain Central Repository of Code
See: Git, Subversion
The Top 10 DevOps Tools to Power Agile IT
SOURCE Code Control functionality for
DevOps should be integrated across
the organization. Teams are constantly collaborating and making changes at a
fast pace, so proper SCC tracks integral source files in order to prevent them
from being changed by more than one person at a time.
3
ContainerizationContainerize OS and Software Stacks
See: Docker
The Top 10 DevOps Tools to Power Agile IT
CONTAINERIZATION is the process of deploying application code in a lightweight, self-contained operating environment that helps speed the release of process for testing and production. Containerization shortens development cycles and reduces testing times by isolating the infrastructure dependencies of applications.
4
Configuration ManagementAutomate IT Configurations
See: Puppet, Chef, Salt
The Top 10 DevOps Tools to Power Agile IT
CONFIGURATION Management tools provide organizations a way to keep the IT infrastructure in alignment with the desired state. Configuration Management tools automate the building, deployment, and management of IT infrastructure. This automation is critical to streamlining the continuous delivery release process.
5
Change TrackingPower High-Velocity Change and Manage Compliance
See: ChangeGear
The Top 10 DevOps Tools to Power Agile IT
CHANGE Management has become an integral
component for enterprises adopting
DevOps and Agile processes into their IT organizations to meet the needs of
high-velocity change. Change Management tools should be integrated into the
DevOps toolchain to automate change tracking and to improve visibility for
managing performance, risk, and compliance.
6
Continuous IntegrationEmpower Constant Integration of Code
See: Jenkins, Bamboo
The Top 10 DevOps Tools to Power Agile IT
CONTINUOUS Integration is a
development approach
where source code is constantly being merged into a central hub shared
among teams. Because of the frequency of code integration, changes can be
made faster, allowing more time for development innovation and build testing.
DevOps goes hand-in-hand with Continuous Integration, as it seamlessly
meshes with its culture of teamwork and enhanced automation.
7
Automated TestingAutomate the Testing of Code
See: Telerik, TestComplete
The Top 10 DevOps Tools to Power Agile IT
AUTOMATED Testing should be fully
integrated into the
development cycle in order for DevOps to be successful. These automations
can continuously test code deployed in the development phase and on active
systems to keep the Dev and Ops teams informed when code passes or fails
at any given moment.
8
Issue TrackingPrioritize and Manage Issues
See: ChangeGear, Jira
The Top 10 DevOps Tools to Power Agile IT
ISSUE Tracking allows for better responsiveness and
increased visibility for the entire organization.
Effective issue management tools both facilitate end-user feedback and
automate the assigning of related tasks to appropriate teams. Issue Tracking
should be integrated with the Service Desk to ensure rapid feedback on issues
caused by changes to a service.
9
Collaborative MonitoringMonitor Key Systems and Services
See: Splunk
The Top 10 DevOps Tools to Power Agile IT
COLLABORATIVE Monitoring
allows
DevOps teams to have complete visibility into application operations and
provides a platform for collaboration around observations and issues. To
support a continuous delivery model, the DevOps team needs real-time
feedback from systems, services, and people that allow them to efficiently
respond to changes that impact services or sentiment.
10
The Top 10 DevOps Tools to Power Agile IT
Learn More About DevOps for Agile IT!
Thank you for reading our eBook! Check out the SunView Resource Center for additional resources.
CisunView 11 - Software Inc