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:
   185   186   187   188   189   190   191   192   193   194   195