Learn MongoDB 4.x

Learn MongoDB 4.x
Author: Doug Bierer
Publisher: Packt Publishing Ltd
Total Pages: 593
Release: 2020-09-11
Genre: Computers
ISBN: 1789614791

Design, administer, and deploy high-volume and fault-tolerant database applications using MongoDB 4.x Key FeaturesBuild a powerful and scalable MongoDB database using real industry dataUnderstand the process of designing NoSQL schema with the latest release of MongoDB 4.xExplore the ins and outs of MongoDB, including queries, replication, sharding, and vital admin tasksBook Description When it comes to managing a high volume of unstructured and non-relational datasets, MongoDB is the defacto database management system (DBMS) for DBAs and data architects. This updated book includes the latest release and covers every feature in MongoDB 4.x, while helping you get hands-on with building a MongoDB database app. You’ll get to grips with MongoDB 4.x concepts such as indexes, database design, data modeling, authentication, and aggregation. As you progress, you’ll cover tasks such as performing routine operations when developing a dynamic database-driven website. Using examples, you’ll learn how to work with queries and regular database operations. The book will not only guide you through design and implementation, but also help you monitor operations to achieve optimal performance and secure your MongoDB database systems. You’ll also be introduced to advanced techniques such as aggregation, map-reduce, complex queries, and generating ad hoc financial reports on the fly. Later, the book shows you how to work with multiple collections as well as embedded arrays and documents, before finally exploring key topics such as replication, sharding, and security using practical examples. By the end of this book, you’ll be well-versed with MongoDB 4.x and be able to perform development and administrative tasks associated with this NoSQL database. What you will learnUnderstand how to configure and install MongoDB 4.xBuild a database-driven website using MongoDB as the backendPerform basic database operations and handle complex MongoDB queriesDevelop a successful MongoDB database design for large corporate customers with complex requirementsSecure MongoDB database systems by establishing role-based access control with X.509 transport-level securityOptimize reads and writes directed to a replica set or sharded clusterPerform essential MongoDB administration tasksMaintain database performance through monitoringWho this book is for This book is a MongoDB tutorial for DevOps engineers, database developers, database administrators, system administrators and those who are just getting started with NoSQL and looking to build document-oriented databases and gain real-world experience in managing databases using MongoDB. Basic knowledge of databases and Python is required to get started with this DBMS book.

Mastering MongoDB 4.x

Mastering MongoDB 4.x
Author: Alex Giamas
Publisher: Packt Publishing Ltd
Total Pages: 384
Release: 2019-03-30
Genre: Computers
ISBN: 1789611385

Leverage the power of MongoDB 4.x to build and administer fault-tolerant database applications Key FeaturesMaster the new features and capabilities of MongoDB 4.x Implement advanced data modeling, querying, and administration techniques in MongoDBIncludes rich case-studies and best practices followed by expert MongoDB developersBook Description MongoDB is the best platform for working with non-relational data and is considered to be the smartest tool for organizing data in line with business needs. The recently released MongoDB 4.x supports ACID transactions and makes the technology an asset for enterprises across the IT and fintech sectors. This book provides expertise in advanced and niche areas of managing databases (such as modeling and querying databases) along with various administration techniques in MongoDB, thereby helping you become a successful MongoDB expert. The book helps you understand how the newly added capabilities function with the help of some interesting examples and large datasets. You will dive deeper into niche areas such as high-performance configurations, optimizing SQL statements, configuring large-scale sharded clusters, and many more. You will also master best practices in overcoming database failover, and master recovery and backup procedures for database security. By the end of the book, you will have gained a practical understanding of administering database applications both on premises and on the cloud; you will also be able to scale database applications across all servers. What you will learnPerform advanced querying techniques such as indexing and expressionsConfigure, monitor, and maintain a highly scalable MongoDB environment Master replication and data sharding to optimize read/write performance Administer MongoDB-based applications on premises or on the cloud Integrate MongoDB with big data sources to process huge amounts of data Deploy MongoDB on Kubernetes containers Use MongoDB in IoT, mobile, and serverless environmentsWho this book is for This book is ideal for MongoDB developers and database administrators who wish to become successful MongoDB experts and build scalable and fault-tolerant applications using MongoDB. It will also be useful for database professionals who wish to become certified MongoDB professionals. Some understanding of MongoDB and basic database concepts is required to get the most out of this book.

Reasoning Web. Learning, Uncertainty, Streaming, and Scalability

Reasoning Web. Learning, Uncertainty, Streaming, and Scalability
Author: Claudia d’Amato
Publisher: Springer
Total Pages: 248
Release: 2018-09-14
Genre: Computers
ISBN: 3030003388

This volume contains lecture notes of the 14th Reasoning Web Summer School (RW 2018), held in Esch-sur-Alzette, Luxembourg, in September 2018. The research areas of Semantic Web, Linked Data, and Knowledge Graphs have recently received a lot of attention in academia and industry. Since its inception in 2001, the Semantic Web has aimed at enriching the existing Web with meta-data and processing methods, so as to provide Web-based systems with intelligent capabilities such as context awareness and decision support. The Semantic Web vision has been driving many community efforts which have invested a lot of resources in developing vocabularies and ontologies for annotating their resources semantically. Besides ontologies, rules have long been a central part of the Semantic Web framework and are available as one of its fundamental representation tools, with logic serving as a unifying foundation. Linked Data is a related research area which studies how one can make RDF data available on the Web and interconnect it with other data with the aim of increasing its value for everybody. Knowledge Graphs have been shown useful not only for Web search (as demonstrated by Google, Bing, etc.) but also in many application domains.

Pro Express.js

Pro Express.js
Author: Azat Mardan
Publisher: Apress
Total Pages: 352
Release: 2014-12-26
Genre: Computers
ISBN: 1484200373

Pro Express.js is for the reader who wants to quickly get up-to-speed with Express.js, the flexible Node.js framework. Author Azat Mardan clearly explains how to start developing with Express.js with a basic 'Hello World', and then delves into a deep API reference, before looking at common and abstract development problems. Lastly, you will learn how to build a series of real-world apps in order to cement your knowledge. In order to get the best from this book, you will be familiar with Node.js scripts and able to install packages using npm. In the deep API reference, each aspect of the Express.js API is explained clearly with a simple exercise to demonstrate its usage. This includes configuration, settings and environments; different middleware and its uses; templating engines; extracting parameters and routing; request and response; error handling; and running an app. In the next part you'll delve into abstraction, streams, authentication, multithreading, Socket.io, security, and more complex modules. You will also learn about smaller frameworks built using Express.js, such as Sails.js, and Derby. Finally you'll build real-world apps including a REST API, Todo App, and Instagram gallery. Express.js is used by a range of well-known companies such as MySpace and Storify, and it's becoming more and more likely that it'll be a required skill for new developers. With this book you can skip learning via complicated documentation, and get the information from a developer who's been using Express.js for long enough to explain things well. Add Pro Express.js to your library today.

Professional NoSQL

Professional NoSQL
Author: Shashank Tiwari
Publisher: John Wiley & Sons
Total Pages: 384
Release: 2011-08-31
Genre: Computers
ISBN: 1118167805

A hands-on guide to leveraging NoSQL databases NoSQL databases are an efficient and powerful tool for storing and manipulating vast quantities of data. Most NoSQL databases scale well as data grows. In addition, they are often malleable and flexible enough to accommodate semi-structured and sparse data sets. This comprehensive hands-on guide presents fundamental concepts and practical solutions for getting you ready to use NoSQL databases. Expert author Shashank Tiwari begins with a helpful introduction on the subject of NoSQL, explains its characteristics and typical uses, and looks at where it fits in the application stack. Unique insights help you choose which NoSQL solutions are best for solving your specific data storage needs. Professional NoSQL: Demystifies the concepts that relate to NoSQL databases, including column-family oriented stores, key/value databases, and document databases. Delves into installing and configuring a number of NoSQL products and the Hadoop family of products. Explains ways of storing, accessing, and querying data in NoSQL databases through examples that use MongoDB, HBase, Cassandra, Redis, CouchDB, Google App Engine Datastore and more. Looks at architecture and internals. Provides guidelines for optimal usage, performance tuning, and scalable configurations. Presents a number of tools and utilities relating to NoSQL, distributed platforms, and scalable processing, including Hive, Pig, RRDtool, Nagios, and more.

Spark: The Definitive Guide

Spark: The Definitive Guide
Author: Bill Chambers
Publisher: "O'Reilly Media, Inc."
Total Pages: 594
Release: 2018-02-08
Genre: Computers
ISBN: 1491912294

Learn how to use, deploy, and maintain Apache Spark with this comprehensive guide, written by the creators of the open-source cluster-computing framework. With an emphasis on improvements and new features in Spark 2.0, authors Bill Chambers and Matei Zaharia break down Spark topics into distinct sections, each with unique goals. Youâ??ll explore the basic operations and common functions of Sparkâ??s structured APIs, as well as Structured Streaming, a new high-level API for building end-to-end streaming applications. Developers and system administrators will learn the fundamentals of monitoring, tuning, and debugging Spark, and explore machine learning techniques and scenarios for employing MLlib, Sparkâ??s scalable machine-learning library. Get a gentle overview of big data and Spark Learn about DataFrames, SQL, and Datasetsâ??Sparkâ??s core APIsâ??through worked examples Dive into Sparkâ??s low-level APIs, RDDs, and execution of SQL and DataFrames Understand how Spark runs on a cluster Debug, monitor, and tune Spark clusters and applications Learn the power of Structured Streaming, Sparkâ??s stream-processing engine Learn how you can apply MLlib to a variety of problems, including classification or recommendation

From Artificial Intelligence to Brain Intelligence

From Artificial Intelligence to Brain Intelligence
Author: Rajiv Joshi
Publisher: CRC Press
Total Pages: 209
Release: 2022-09-01
Genre: Science
ISBN: 1000795829

Research in Artificial Intelligence (AI) is not new, it has been around since 1950’s. AI resurfaced at that time while Moore’s law was on an aggressive path of scaling, with the transformation of NMOS and later bipolar technology to CMOS for high performance, low power as well as low cost applications.Several breakthroughs in the electronics industry helped to push Moore’s law in chip miniaturization along with increased computing power (parallel and distributed processing) and memory bandwidth. Once this paradigm shift occurred it naturally opened doors for AI as it required big data manipulations, and thus AI could thrive again. AI has already shown success in industries such as finance, marketing, health care, transportation, gaming, education and the defence and space, to name but a few.The human brain amazingly has a memory in the order of millions of digital bits, however it cannot compete with machines for data crunching and speed. Thus tomorrow’s world will be a World of Wonders of Artificial Intelligence (WOW- AI), to compensate the computational limitations of human beings. In short, AI research and applications will continue to grow with the development of software, algorithms and hardware accelerators.To continue the development of AI, an advanced AI Compute Symposium was launched with the sponsorship of IBM, IEEE CAS and EDS, from which this book came. Overall, the book covers two broad topics: general AI advances, and applications to neuromorphic computing.

Lifelong Technology-Enhanced Learning

Lifelong Technology-Enhanced Learning
Author: Viktoria Pammer-Schindler
Publisher: Springer
Total Pages: 686
Release: 2018-08-24
Genre: Education
ISBN: 3319985728

This book constitutes the proceedings of the 13th European Conference on Technology Enhanced Learning, EC-TEL 2018, held in Leeds, UK, in September 2018. The 42 full and short papers, 7 demo papers, and 23 poster papers presented in this volume were carefully reviewed and selected from 142 submissions. This year, the European Conference on Technology-Enhanced Learning (EC-TEL) will engage researchers, practitioners, educational developers, entrepreneurs and policy makers in a joint discussion on how to put science, technology and practice at the service of learning to embrace these challenges on the topic: Lifelong technology enhanced learning: Dealing with the complexity of 21st century challenges. /div Chapter "" is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.

High Performance Python

High Performance Python
Author: Micha Gorelick
Publisher: O'Reilly Media
Total Pages: 469
Release: 2020-04-30
Genre: Computers
ISBN: 1492054992

Your Python code may run correctly, but you need it to run faster. Updated for Python 3, this expanded edition shows you how to locate performance bottlenecks and significantly speed up your code in high-data-volume programs. By exploring the fundamental theory behind design choices, High Performance Python helps you gain a deeper understanding of Python’s implementation. How do you take advantage of multicore architectures or clusters? Or build a system that scales up and down without losing reliability? Experienced Python programmers will learn concrete solutions to many issues, along with war stories from companies that use high-performance Python for social media analytics, productionized machine learning, and more. Get a better grasp of NumPy, Cython, and profilers Learn how Python abstracts the underlying computer architecture Use profiling to find bottlenecks in CPU time and memory usage Write efficient programs by choosing appropriate data structures Speed up matrix and vector computations Use tools to compile Python down to machine code Manage multiple I/O and computational operations concurrently Convert multiprocessing code to run on local or remote clusters Deploy code faster using tools like Docker