- 博客(0)
- 资源 (9)
- 收藏
- 关注
Monitoring ElasticSearch
ey Features
Understand common performance and reliability pitfalls in ElasticSearch
Use popular monitoring tools such as ElasticSearch-head, BigDesk, Marvel, Kibana, and more
This is a step-by-step guide with lots of case studies on solving real-world ElasticSearch cluster issues
Book Description
ElasticSearch is a distributed search server similar to Apache Solr with a focus on large datasets, a schema-less setup, and high availability. This schema-free architecture allows ElasticSearch to index and search unstructured content, making it perfectly suited for both small projects and large big data warehouses with petabytes of unstructured data.
This book is your toolkit to teach you how to keep your cluster in good health, and show you how to diagnose and treat unexpected issues along the way. You will start by getting introduced to ElasticSearch, and look at some common performance issues that pop up when using the system. You will then see how to install and configure ElasticSearch and the ElasticSearch monitoring plugins. Then, you will proceed to install and use the Marvel dashboard to monitor ElasticSearch. You will find out how to troubleshoot some of the common performance and reliability issues that come up when using ElasticSearch. Finally, you will analyze your cluster's historical performance, and get to know how to get to the bottom of and recover from system failures.
This book will guide you through several monitoring tools, and utilizes real-world cases and dilemmas faced when using ElasticSearch, showing you how to solve them simply, quickly, and cleanly.
What you will learn
Explore your cluster with ElasticSearch-head and BigDesk
Access the underlying data of the ElasticSearch monitoring plugins using the ElasticSearch API
Analyze your cluster's performance with Marvel
Troubleshoot some of the common performance and reliability issues that come up when using ElasticSearch
Analyze a cluster's historical performance, and get to the bottom of and recover from system failures
Use and install various other tools and plugins such as Kibana and Kopf, which is helpful to monitor ElasticSearch
About the Author
Dan Noble is a software engineer with a passion for writing secure, clean, and articulate code. He enjoys working with a variety of programming languages and software frameworks, particularly Python, Elasticsearch, and frontend technologies. Dan currently works on geospatial web applications and data processing systems.
Dan has been a user and advocate of Elasticsearch since 2011. He has given talks about Elasticsearch at various meetup groups, and is the author of the Python Elasticsearch client rawes. Dan was also a technical reviewer for the Elasticsearch Cookbook, Second Edition, by Alberto Paro.
Table of Contents
Chapter 1. Introduction to Monitoring Elasticsearch
Chapter 2. Installation and the Requirements for Elasticsearch
Chapter 3. Elasticsearch-head and Bigdesk
Chapter 4. Marvel Dashboard
Chapter 5. System Monitoring
Chapter 6. Troubleshooting Performance and Reliability Issues
Chapter 7. Node Failure and Post-Mortem Analysis
Chapter 8. Looking Forward
2018-09-20
MySQL 8 Cookbook epub 格式
MySQL 8 Cookbook: Over 150 recipes for high-performance database querying and administration
Design and administer enterprise-grade MySQL 8 solutions
Key Features
Store, retrieve, and manipulate your data using the latest MySQL 8 features
Practical recipes on effective administration in MySQL, with a focus on security, performance tuning, troubleshooting, and more
Contains tips, tricks, and best practices for designing, developing, and administering your MySQL 8 database solution without any hassle
Book Description
MySQL is one of the most popular and widely used relational databases in the World today. The recently released MySQL 8 version promises to be better and more efficient than ever before.
This book contains everything you need to know to be the go-to person in your organization when it comes to MySQL. Starting with a quick installation and configuration of your MySQL instance, the book quickly jumps into the querying aspects of MySQL. It shows you the newest improvements in MySQL 8 and gives you hands-on experience in managing high-transaction and real-time datasets. If you've already worked with MySQL before and are looking to migrate your application to MySQL 8, this book will also show you how to do that. The book also contains recipes on efficient MySQL administration, with tips on effective user management, data recovery, security, database monitoring, performance tuning, troubleshooting, and more.
With quick solutions to common and not-so-common problems you might encounter while working with MySQL 8, the book contains practical tips and tricks to give you the edge over others in designing, developing, and administering your database effectively.
What you will learn
Install and configure your MySQL 8 instance without any hassle
Get to grips with new features of MySQL 8 like CTE, Window functions and many more
Perform backup tasks, recover data and set up various replication topologies for your database
Maximize performance by using new features o
2018-09-03
[removed] Moving to ES2015 (AZW3格式)
About This Book
This course offers an expert's eye on the latest ES6 features and how these advanced tasks fit together in JavaScript as a whole
Discover robust JavaScript implementations of classic and advanced design patterns
Learn about modern web architectures and build real-world apps on top of them
Who This Book Is For
This course is for experienced developers familiar with other object-oriented languages who wants to learn new capabilities of ES-2015 to improve their web development skills and build professional-quality web applications. This also goes for those who want to explore some modern JavaScript features, techniques, and architectures in order to develop cutting-edge web applications.
What You Will Learn
Get a run through of the basic language constructs, Functions, and Closures of JavaScript
Code using the powerful object-oriented feature in JavaScript
Master DOM manipulation, cross-browser strategies, and ES6
Harness the power of patterns for tasks ranging from application building to code testing
Identify the best use cases for microservices
Gain expertise in responsive and dynamic website design
Enable real-time communications between client-client and client-server/server-client
Write complete applications using functional reactive programming
In Detail
JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications. This Learning Path will upgrade your skills to ES2015, and you will get to introduce yourself to popular frameworks like React and Angular 2.
In the first module, you will get familiar with the language constructs and how to make code easy to organize. You will gain a concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. By the end of the module, you will understand how reactive JavaScript is going to be the new paradigm.
Over the course of the next module, you will explore how design patterns can help you improve and organize your JavaScript code. You'll get to grips with creational, structural, and behavioral patterns and get a deeper look at patterns used in functional programming, as well as model view patterns and patterns to build web applications. By the end of the module, you'll be saved of a lot of trial and error and developmental headaches, and you will be on the road to becoming a JavaScript expert.
In the last leg of this course, you will shift your focus to network programming concepts as you build a real-time web application with websockets. Along the way, you'll explore how the power of JavaScript can be increased multi-fold with high performance techniques. By the end of this module, you'll be a skilled JavaScript developer with a solid knowledge of the latest JavaScript techniques, tools, and architecture to build modern web apps.
This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:
Mastering JavaScript by Ved Antani
Mastering JavaScript Design Patterns, Second Edition by Simon Timms
Modern JavaScript Applications by Narayan Prusty
Style and approach
This course is a comprehensive guide with a clear focus on practical use cases and patterns. Each chapter consists of best practices, useful advice, and a bunch of easy-to-follow examples that will build up your skills as you advance.
Table of Contents
Part 1. Module 1
Chapter 1. Javascript Primer
Chapter 2. Functions, Closures, And Modules
Chapter 3. Data Structures And Manipulation
Chapter 4. Object-Oriented Javascript
Chapter 5. Javascript Patterns
Chapter 6. Testing And Debugging
Chapter 7. Ecmascript 6
Chapter 8. Dom Manipulation And Events
Chapter 9. Server-Side Javascript
Part 2. Module 2
Chapter 1. Designing For Fun And Profit
Chapter 1. Classical Design Patterns
Chapter 2. Organizing Code
Chapter 3. Creational Patterns
Chapter 4. Structural Patterns
Chapter 5. Behavioral Patterns
Chapter 2. Other Patterns
Chapter 6. Functional Programming
Chapter 7. Reactive Programming
Chapter 8. Application Patterns
Chapter 9. Web Patterns
Chapter 10. Messaging Patterns
Chapter 11. Microservices
Chapter 12. Patterns For Testing
Chapter 13. Advanced Patterns
Chapter 14. Ecmascript-2015/2016 Solutions Today
Part 3. Module 3
Chapter 1. Breaking Into Microservices Architecture
Chapter 2. Building A Coupon Site
Chapter 3. Communication Between Browsers In Real Time
Chapter 4. Building A Chatroulette
Chapter 5. Bidirectional Communication In Real Time
Chapter 6. Building A Live Score Site
Chapter 7. Functional Reactive Programming
Chapter 8. Building An Advanced Profile Search Widget
Chapter 9. New Features Of Bootstrap 4
Chapter 10. Building User Interfaces Using React
Chapter 11. Building An Rss Reader Using React And Flux
Chapter 12. New Features Of Angular 2
Chapter 13. Building A Search Engine Template Using Angularjs 2
Chapter 14. Securing And Scaling Node.Js Applications
2018-06-16
JavaScript Functional Programming for JavaScript Developers (PDF, EPUB, MOBI)
About This Book
Write powerful code with the high-level functions that JavaScript offers
Discover what functional programming is, why it's effective, and how it's used in JavaScript
Understand and optimize JavaScript's hidden potential as a true functional language
Who This Book Is For
If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap toward mastering the JavaScript language, or just want to become a better programmer in general, then this book is ideal for you. This guide is aimed at programmers, involved in developing reactive frontend apps, server-side apps that wrangle with reliability and concurrency, and everything in between.
What You Will Learn
Get a run through of the basic JavaScript language constructs
Code using the powerful object-oriented feature in JavaScript
Master DOM manipulation, cross-browser strategies, and ES6
Understand the basic concurrency constructs in Javascript and best performance strategies
Harness the power of patterns for tasks ranging from application building to code testing
Build large-scale apps seamlessly with the help of reactive patterns
Explore advanced design patterns, including dependency injection
Develop more powerful applications with currying and function composition
Create more reliable code with closures and immutable data
In Detail
JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language and functional programming is a style that emphasizes and enables smarter code that minimizes complexity and increases modularity. It's a way of writing cleaner code through clever ways of mutating, combining, and using functions. And JavaScript provides an excellent medium for this approach. By learning how to expose JavaScript's true identity as a functional language, we can implement web apps that are more powerful, easier to maintain and more reliable.
The [removed] Functional Programming for JavaScript Developers course will take
2018-06-16
Go Web Programming (PDF, EPUB, MOBI)
Summary
Go Web Programming teaches you how to build scalable, high-performance web applications in Go using modern design principles.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
The Go language handles the demands of scalable, high-performance web applications by providing clean and fast compiled code, garbage collection, a simple concurrency model, and a fantastic standard library. It's perfect for writing microservices or building scalable, maintainable systems.
About the Book
Go Web Programming teaches you how to build web applications in Go using modern design principles. You'll learn how to implement the dependency injection design pattern for writing test doubles, use concurrency in web applications, and create and consume JSON and XML in web services. Along the way, you'll discover how to minimize your dependence on external frameworks, and you'll pick up valuable productivity techniques for testing and deploying your applications.
What's Inside
Basics
Testing and benchmarking
Using concurrency
Deploying to standalone servers, PaaS, and Docker
Dozens of tips, tricks, and techniques
About the Reader
This book assumes you're familiar with Go language basics and the general concepts of web development.
About the Author
Sau Sheong Chang is Managing Director of Digital Technology at Singapore Power and an active contributor to the Ruby and Go communities.
Table of Contents
Part 1 Go and web applications
Chapter 1 Go and web applications
Chapter 2 Go ChitChat
Part 2 Basic web applications
Chapter 3 Handling requests
Chapter 4 Processing requests
Chapter 5 Displaying content
Chapter 6 Storing data
Part 3 Being real
Chapter 7 Go web services
Chapter 8 Testing your application
Chapter 9 Leveraging Go concurrency
Chapter 10 Deploying Go
2018-05-18
Go Systems Programming (AZW3格式)
Book Description
Go is the new systems programming language for Linux and Unix systems. It is also the language in which some of the most prominent cloud-level systems have been written, such as Docker. Where C programmers used to rule, Go programmers are in demand to write highly optimized systems programming code.
Created by some of the original designers of C and Unix, Go expands the systems programmers toolkit and adds a mature, clear programming language. Traditional system applications become easier to write since pointer
s are not relevant and garbage collection has taken away the most problematic area for low-level systems code: memory management.
This book opens up the world of high-performance Unix system applications to the beginning Go programmer. It does not get stuck on single systems or even system types, but tries to expand the original teachings from Unix system level programming to all types of servers, the cloud, and the web.
2018-05-14
你凭什么做好互联网-epub mobi格式
为什么有人可以预见商机、超越景气,在不确定环境下表现更出色?
在规则之外,做好互联网,还有哪些关键秘诀?
当环境不给机会,你靠什么翻身?
本书为“互联网百晓生”曹政20多年互联网经验的总结,以严谨的逻辑思维分析个人与企业在互联网发展中的一些错误思想及做法,并给出正确解法。
从技术到商业如何实现,每个发展阶段需要匹配哪些能力、分解哪些目标、落实哪些策略都一一点出,并在这一过程中,呈现实操性方法背后的思考过程,即为什么这样做才是对的。
本书特点:
1、知识量大,盘点整个互联网发展历程。
2、见解深刻,抛开表象,重在解决问题。
3、客观不浮躁,一切从逻辑出发。
4、高效接地气,全是摸爬滚打总结出来的方法。
本书功效:
1、全面通晓互联网行业的固有逻辑。
2、在技术、产品上避免犯致命错误。
3、知道自己的不足与问题在哪里,并知道如何改正。
4、建立正确的互联网思维。
5、精准、高效地创业。
6、学会正确思考。
版权页
前言
目录
第一章 旁观他人审视自我
尽早想明白自己以后做什么
不要照本宣科
挑错的逻辑
走出心理舒适区
不要轻易给自己定性
信用与操守伴你一生
谈谈艺多不压身
第二章 思维方式也是生产力
谈谈信息不对称
商业分析的思维养成
跨界与沟通
谈谈个人价值及平台红利
开启上帝视角,其实你也能
机会来自于担当?
第三章 能力与成长
听过许多大道理,却不知怎么提一个好问题?
归纳与总结
取舍之道
分享即学习
识人之能
乾坤独断还是兼听则明?
处处皆学问
关于产品与技术沟通的一些建议
第四章 创业与投资
创业,首先需要一颗大心脏
创业者的两种类型
创业如何做市场调研
所谓人脉
关于投资与职场的思维方式
用户是谁
创业项目的冷启动
借势启动
撰写商业计划书的一些误区和建议
投资人会怎么看创业者
如何评估及面对风险
第五章 产品与技术
关于技术合伙人的话题
再谈技术的价值
企业服务,机会还是陷阱
如何避免一厢情愿
什么是用户需求
欲速则不达
谈谈产品和运营——所谓细节的探讨
关于运营的三个典型问题
关于留存的问题
第六章 经营与管理
授权与放权
赏罚分明
万恶的KPI
谈谈品牌
价值观的边界
关于做人与做企业
隐形成本
2018-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人