Page 185 - Building Big Data Applications
P. 185
184 Building Big Data Applications
and with less variability, which fosters faster learning and deployment. This typi-
cally involves focusing more attention on and increasing investment in, infrastruc-
ture and automation. This also reduces the transaction cost of each batch.
Manage queue lengthsdThe third way to achieve faster flow is by managing, and
generally reducing, queue lengths. For solution development, this means that the
longer the queue of work awaiting implementation or deployment, the longer the
wait time, no matter how efficiently the team is processing the work. The shorter
the queue, the faster the deployment.
Delivery of the application is managed with implementing the Kanban method and
aligning with a selection of tools for application development, testing and deployment.
Tools include the following and there are more, but some that I have found very useful in
the process including development, integration, containers, monitoring, and deploy-
ment are as follows:
Enov8 is a “DevOps at Scale” platform that sits across your IT landscape that is ap-
plications, data, infrastructure, operations and teams, and provides “Enterprise IT
Intelligence”, delivery-tool integration and holistic command-control that
contribute to overall delivery agility.
Features:
- Enterprise level dashboards and reporting
- DevOps team dashboarding and reporting
- DevOps environment management (discover, model, and manage)
- DevOps tool integration
- DevOps event (and deployment) planning
- DevOps standardization and collaboration through DevOps Kanban’s
- DevOps task orchestration and automation
- Lean Service Management and “Self Service” portals.
- Enov8 is both SaaS and On-premise and provides the necessary framework to
deliver enterprise change quickly, safely, and cost effectively.
Jenkins is a DevOps tool for monitoring execution of repeated tasks. It helps to
integrate project changes more easily by quickly finding issues.
Features:
- It increases the scale of automation
- Jenkins requires little maintenance and has built-in GUI tool for easy
updates.
- It offers 400 plugins to support building and testing virtually any project.
- It is Java-based program ready to run with operating systems like Windows,
Mac OS X, and UNIX
- It supports continuous integration and continuous delivery
- It can be easily set up and configured via web interface
- It can distribute tasks across multiple machines thereby increasing
concurrency.

