Page 190 - Building Big Data Applications
P. 190
Chapter 10 Building the big data application 189
- With the code climate, it is easy to increase the code quality
- Allow tracking progress instantly
Juju is an open-source application modeling DevOps tool. It deploys, configures,
scales and operates software on public and private clouds. With Juju, it is possible
to automate cloud infrastructure and deploy application architectures.
Features:
- DevOps engineers can easily handle configuration, management, mainte-
nance, deployment, and scalability.
- It offers powerful GUI and command-line interface
- Deploy services to targeted cloud in seconds
- Provide detailed logs to resolve issues quickly
Scalyr is a DevOps platform for high-speed server monitoring and log manage-
ment. Its log aggregator module collects all application, web, process, and system
logs
Features:
- Start monitoring and collecting data without need to worry about
infrastructure
- Drop the Scalyr agent on any server
- It allows to Import logs from Heroku, Amazon RDS, and Amazon
CloudWatch, etc.
- Graphs allow visualizing log data and metrics to show breakdowns and
percentiles
- Centralized log management and server monitoring
- Watch all the new events arrive in near real-time
- Search hundreds of GBs/sec across all the servers
- Just need to click once to switch between logs and graphs
- Turn complex log data into simple, clear, and highly interactive reports
Puppet Enterprise is a DevOps tool. It allows managing entire infrastructure as
code without expanding the size of the team.
Features:
- Puppet enterprise tool eliminates manual work for software delivery process.
It helps developer to deliver great software rapidly
- Model and manage entire environment
- Intelligent orchestration and visual workflows
- Real-time context-aware reporting
- Define and continually enforce infrastructure
- It inspects and reports on packages running across infrastructure
- Desired state conflict detection and remediation
The next question that stumps teams is what budgets to ask for application devel-
opment? What increases of budgets should be planned and how to manage the cycle?
Budgets are comprised of total spend cycles for different aspects and these are as follows: