万本电子书0元读

万本电子书0元读

Hands-On Serverless Computing
Hands-On Serverless Computing
Kuldeep Chowhan
¥78.47
Deploy functions efficiently using different cloud-based serverless offerings Key Features *Understand the concept of Function-as-a-Service *Implement Serverless solutions using AWS Lambda, Azure Functions and Google Cloud Functions *Practical approach towards choosing the best tool for your serverless environment Book Description Serverless applications and architectures are gaining momentum and are increasingly being used by companies of all sizes. Serverless software takes care of many problems that developers face when running systems and servers, such as fault tolerance, centralized logging, horizontal scalability, and deployments. You will learn how to harness serverless technology to rapidly reduce production time and minimize your costs, while still having the freedom to customize your code, without hindering functionality. Upon finishing the book, you will have the knowledge and resources to build your own serverless application hosted in AWS, Microsoft Azure, or Google Cloud Platform, and will have experienced the benefits of event-driven technology for yourself. This hands-on guide dives into the basis of serverless architectures and how to build them using Node.js as a programming language, Visual Studio Code for code editing, and Postman for quickly and securely developing applications without the hassle of configuring and maintaining infrastructure on three public cloud platforms. What you will learn *Understand the benefts of serverless computing and know when to use it *Develop serverless applications on AWS, Azure, and Google Cloud *Get to grips with Function as a Service (FaaS) *Apply triggers to serverless functions *Build event-driven apps using serverless frameworks *Use the Node.js programming language to build serverless apps *Use code editors, such as Visual Studio Code, as development environments *Master the best development practices for creating scalable and practical solutions Who this book is for This book is targeted towards developers, system administrators or any stakeholder working in the Serverless environment and want to understand how functions work. Basic idea of serverless architecture can be an added advantage
Beginning API Development with Node.js
Beginning API Development with Node.js
Anthony Nandaa
¥26.15
Learn everything you need to get up and running with cutting-edge API development using JavaScript and Node.js; ideal for data-intensive real-time applications that run across multiple platforms. Key Features *Build web APIs from start to finish using JavaScript across the development stack *Explore advanced concepts such as authentication with JWT, and running tests against your APIs *Implement over 20 practical activities and exercises across 9 topics to reinforce your learning Book Description Using the same framework to build both server and client-side applications saves you time and money. This book teaches you how you can use JavaScript and Node.js to build highly scalable APIs that work well with lightweight cross-platform client applications. It begins with the basics of Node.js in the context of backend development, and quickly leads you through the creation of an example client that pairs up with a fully authenticated API implementation. By the end of the book, you’ll have the skills and exposure required to get hands-on with your own API development project. What you will learn *Understand how Node.js works, its trends, and where it is being used now *Learn about application modularization and built-in Node.js modules *Use the npm third-party module registry to extend your application *Gain an understanding of asynchronous programming with Node.js *Develop scalable and high-performing APIs using hapi.js and Knex.js *Write unit tests for your APIs to ensure reliability and maintainability Who this book is for This book is ideal for developers who already understand JavaScript and are looking for a quick no-frills introduction to API development with Node.js. Though prior experience with other server-side technologies such as Python, PHP, ASP.NET, Ruby will help, it’s not essential to have a background in backend development before getting started.
Beginning React
Beginning React
Andrea Chiarelli
¥26.15
Take your web applications to a whole new level with efficient, component-based UIs that deliver cutting-edge interactivity and performance. Key Features *Elaborately explains basics before introducing advanced topics *Explains creating and managing the state of components across applications *Implement over 15 practical activities and exercises across 11 topics to reinforce your learning Book Description Projects like Angular and React are rapidly changing how development teams build and deploy web applications to production. In this book, you’ll learn the basics you need to get up and running with React and tackle real-world projects and challenges. It includes helpful guidance on how to consider key user requirements within the development process, and also shows you how to work with advanced concepts such as state management, data-binding, routing, and the popular component markup that is JSX. As you complete the included examples, you’ll find yourself well-equipped to move onto a real-world personal or professional frontend project. What you will learn *Understand how React works within a wider application stack *Analyze how you can break down a standard interface into specific components *Successfully create your own increasingly complex React components with HTML or JSX *Correctly handle multiple user events and their impact on overall application state *Understand the component lifecycle to optimize the UX of your application *Configure routing to allow effortless, intuitive navigation through your components Who this book is for If you are a frontend developer who wants to create truly reactive user interfaces in JavaScript, then this is the book for you. For React, you’ll need a solid foundation in the essentials of the JavaScript language, including new OOP features that were introduced in ES2015. An understanding of HTML and CSS is assumed, and a basic knowledge of Node.js will be useful in the context of managing a development workflow, but is not essential.
Seven NoSQL Databases in a Week
Seven NoSQL Databases in a Week
Aaron Ploetz,Devram Kandhare,Sudarshan Kadambi
¥63.21
A beginner's guide to get you up and running with Cassandra, DynamoDB, HBase, InfluxDB, MongoDB, Neo4j, and Redis About This Book ? Covers the basics of 7 NoSQL databases and how they are used in the enterprises ? Quick introduction to MongoDB, DynamoDB, Redis, Cassandra, Neo4j, InfluxDB, and Hbase ? Includes effective techniques for database querying and management Who This Book Is For If you are a budding DBA or a developer who wants to get started with the fundamentals of NoSQL databases, this book is for you. Relational DBAs who want to get insights into the various offerings of popular NoSQL databases will also find this book to be very useful. What You Will Learn ? Understand how MongoDB provides high-performance, high-availability, and automatic scaling ? Interact with your Neo4j instances via database queries, Python scripts, and Java application code ? Get familiar with common querying and programming methods to interact with Redis ? Study the different types of problems Cassandra can solve ? Work with HBase components to support common operations such as creating tables and reading/writing data ? Discover data models and work with CRUD operations using DynamoDB ? Discover what makes InfluxDB a great choice for working with time-series data In Detail This is the golden age of open source NoSQL databases. With enterprises having to work with large amounts of unstructured data and moving away from expensive monolithic architecture, the adoption of NoSQL databases is rapidly increasing. Being familiar with the popular NoSQL databases and knowing how to use them is a must for budding DBAs and developers. This book introduces you to the different types of NoSQL databases and gets you started with seven of the most popular NoSQL databases used by enterprises today. We start off with a brief overview of what NoSQL databases are, followed by an explanation of why and when to use them. The book then covers the seven most popular databases in each of these categories: MongoDB, Amazon DynamoDB, Redis, HBase, Cassandra, InfluxDB, and Neo4j. The book doesn't go into too much detail about each database but teaches you enough to get started with them. By the end of this book, you will have a thorough understanding of the different NoSQL databases and their functionalities, empowering you to select and use the right database according to your needs. Style and approach This book is a quick-start guide with short and simple introductory content on the seven popular databases.
Rust Standard Library Cookbook
Rust Standard Library Cookbook
Jan Nils Ferner,Daniel Durante
¥81.74
Explore the Rust Standard library and compose algorithms with minimal dependency on external libraries About This Book ? Develop high-quality, fast, and portable applications by leveraging the power of Rust's Standard library. ? Practical recipes that will help you work with the Standard library to boost your productivity as a Rust developer. ? Learn about most relevant external crates to be used along with the Standard library. Who This Book Is For This book is for developers who would like to explore the power of Rust and learn to use the STL for various functionalities. A basic Rust programming knowledge is assumed. What You Will Learn ? How to use the basic modules of the library: strings, command line access, and more. ? Implement collections and folding of collections using vectors, Deque, linked lists, and more. ? Handle various file types , compressing and decompressing data. ? Search for files with glob patterns. ? Implement parsing through various formats such as CSV, TOML, and JSON. ? Utilize drop trait , the Rust version of destructor. ? Resource locking with Bilocks. In Detail Mozilla’s Rust is gaining much attention with amazing features and a powerful library. This book will take you through varied recipes to teach you how to leverage the Standard library to implement efficient solutions. The book begins with a brief look at the basic modules of the Standard library and collections. From here, the recipes will cover packages that support file/directory handling and interaction through parsing. You will learn about packages related to advanced data structures, error handling, and networking. You will also learn to work with futures and experimental nightly features. The book also covers the most relevant external crates in Rust. By the end of the book, you will be proficient at using the Rust Standard library. Style and approach This recipe-based practical guide presents each topic with step-by-step instructions on how you can create fast and efficient applications utilizing Rust's Standard library packages.
Mastering Microsoft Power BI
Mastering Microsoft Power BI
Brett Powell
¥90.46
Design, create and manage robust Power BI solutions to gain meaningful business insights About This Book ? Master all the dashboarding and reporting features of Microsoft Power BI ? Combine data from multiple sources, create stunning visualizations and publish your reports across multiple platforms ? A comprehensive guide with real-world use cases and examples demonstrating how you can get the best out of Microsoft Power BI Who This Book Is For Business Intelligence professionals and existing Power BI users looking to master Power BI for all their data visualization and dashboarding needs will find this book to be useful. While understanding of the basic BI concepts is required, some exposure to Microsoft Power BI will be helpful. What You Will Learn ? Build efficient data retrieval and transformation processes with the Power Query M Language ? Design scalable, user-friendly DirectQuery and Import Data Models ? Develop visually rich, immersive, and interactive reports and dashboards ? Maintain version control and stage deployments across development, test, and production environments ? Manage and monitor the Power BI Service and the On-premises data gateway ? Develop a fully on-premise solution with the Power BI Report Server ? Scale up a Power BI solution via Power BI Premium capacity and migration to Azure Analysis Services or SQL Server Analysis Services In Detail This book is intended for business intelligence professionals responsible for the design and development of Power BI content as well as managers, architects and administrators who oversee Power BI projects and deployments. The chapters flow from the planning of a Power BI project through the development and distribution of content to the administration of Power BI for an organization. BI developers will learn how to create sustainable and impactful Power BI datasets, reports, and dashboards. This includes connecting to data sources, shaping and enhancing source data, and developing an analytical data model. Additionally, top report and dashboard design practices are described using features such as Bookmarks and the Power KPI visual. BI managers will learn how Power BI’s tools work together such as with the On-premises data gateway and how content can be staged and securely distributed via Apps. Additionally, both the Power BI Report Server and Power BI Premium are reviewed. By the end of this book, you will be confident in creating effective charts, tables, reports or dashboards for any kind of data using the tools and techniques in Microsoft PowerBI. Style and approach This book consists of real-world examples on Power BI that target novices as well as intermediate Power BI users. It goes deep into the technical issues, covers additional protocols, and many more real-live examples.
Splunk 7 Essentials - Third Edition
Splunk 7 Essentials - Third Edition
J-P Contreras,Erickson Delgado,Betsy Page Sigman
¥73.02
Transform machine data into powerful analytical intelligence using Splunk About This Book ? Analyze and visualize machine data to step into the world of Splunk! ? Leverage the exceptional analysis and visualization capabilities to make informed decisions for your business ? This easy-to-follow, practical book can be used by anyone - even if you have never managed data before Who This Book Is For This book is for the beginners who want to get well versed in the services offered by Splunk 7. If you want to be a data/business analyst or want to be a system administrator, this book is what you want. No prior knowledge of Splunk is required. What You Will Learn ? Install and configure Splunk for personal use ? Store event data in Splunk indexes, classify events into sources, and add data fields ? Learn essential Splunk Search Processing Language commands and best practices ? Create powerful real-time or user-input dashboards ? Be proactive by implementing alerts and scheduled reports ? Tips from the Fez: best practices using Splunk features and add-ons ? Understand security and deployment considerations for taking Splunk to an organizational level In Detail Splunk is a search, reporting, and analytics software platform for machine data, which has an ever-growing market adoption rate. More organizations than ever are adopting Splunk to make informed decisions in areas such as IT operations, information security, and the Internet of Things. The first two chapters of the book will get you started with a simple Splunk installation and set up of a sample machine data generator, called Eventgen. After this, you will learn to create various reports, dashboards, and alerts. You will also explore Splunk's Pivot functionality to model data for business users. You will then have the opportunity to test-drive Splunk's powerful HTTP Event Collector. After covering the core Splunk functionality, you'll be provided with some real-world best practices for using Splunk, and information on how to build upon what you've learned in this book. Throughout the book, there will be additional comments and best practice recommendations from a member of the SplunkTrust Community, called "Tips from the Fez". Style and approach This fast-paced, example-rich guide will help you analyze and visualize machine data with Splunk through simple, practical instructions and recommendations.
Implementing Splunk 7 - Third Edition
Implementing Splunk 7 - Third Edition
James D. Miller
¥90.46
A comprehensive guide to making machine data accessible across the organization using advanced dashboards About This Book ? Enrich machine-generated data and transform it into useful, meaningful insights ? Perform search operations and configurations, build dashboards, and manage logs ? Extend Splunk services with scripts and advanced configurations to process optimal results Who This Book Is For This book is intended for data analysts, business analysts, and IT administrators who want to make the best use of big data, operational intelligence, log management, and monitoring within their organization. Some knowledge of Splunk services will help you get the most out of the book What You Will Learn ? Focus on the new features of the latest version of Splunk Enterprise 7 ? Master the new offerings in Splunk: Splunk Cloud and the Machine Learning Toolkit ? Create efficient and effective searches within the organization ? Master the use of Splunk tables, charts, and graph enhancements ? Use Splunk data models and pivots with faster data model acceleration ? Master all aspects of Splunk XML dashboards with hands-on applications ? Create and deploy advanced Splunk dashboards to share valuable business insights with peers In Detail Splunk is the leading platform that fosters an efficient methodology and delivers ways to search, monitor, and analyze growing amounts of big data. This book will allow you to implement new services and utilize them to quickly and efficiently process machine-generated big data. We introduce you to all the new features, improvements, and offerings of Splunk 7. We cover the new modules of Splunk: Splunk Cloud and the Machine Learning Toolkit to ease data usage. Furthermore, you will learn to use search terms effectively with Boolean and grouping operators. You will learn not only how to modify your search to make your searches fast but also how to use wildcards efficiently. Later you will learn how to use stats to aggregate values, a chart to turn data, and a time chart to show values over time; you'll also work with fields and chart enhancements and learn how to create a data model with faster data model acceleration. Once this is done, you will learn about XML Dashboards, working with apps, building advanced dashboards, configuring and extending Splunk, advanced deployments, and more. Finally, we teach you how to use the Machine Learning Toolkit and best practices and tips to help you implement Splunk services effectively and efficiently. By the end of this book, you will have learned about the Splunk software as a whole and implemented Splunk services in your tasks at projects Style and approach An easy-to-follow, step-by-step guide to help you get to grips with real-world applications of Splunk 7.
VMware Cross-Cloud Architecture
VMware Cross-Cloud Architecture
Ajit Pratap Kundan
¥90.46
Enhance your virtualization skills by mastering storage and network virtualization with automation across different Clouds About This Book ? Migrate and build your applications in Hybrid Cloud with VMware Cross Cloud components and services ? Gain in-depth configuration insights of VMware Cross Cloud architecture ? Learn to migrate applications from VMware to AWS and IBM Cloud Who This Book Is For This book is for administrators, Cloud architects and network engineers who want to globalize their infrastructure using VMware and AWS services. An initial setup of workloads and data center is beneficial. What You Will Learn ? Install and configure the Cloud foundation with Cross-Cloud services ? Configure vSphere high availability with the vCenter redundancy setup ? Architect and configure VMware with AWS Cloud ? Deploy VMware components in IBM Soft Layer ? Extend your DR setup with VMware to consume DRaaS ? Design and configure software-defined networking ? Implement compliance regulations to fix violations In Detail Over the past two decades, VMware vSphere has been known as the most trusted and reliable virtualization platform. VMware Cross-Cloud Architecture shows you how to design and configure Cross Cloud Architecture by using VMware Cloud Foundation and vRealize Suite with various use cases across private, public, and hybrid Cloud. This book takes you through everything from a basic understanding of virtualization to advanced aspects of storage and network virtualization, clustering, automation, and management. This book will be your guide to designing all aspects of Cloud. We start with the challenges faced by a traditional data center, define problem statements for you, and then brief you on respective solutions. Moving on, all kinds of virtualization and Cloud offerings from AWS and IBM Soft Layer are introduced and discussed in detail. Then, you'll learn how to design IT infrastructures for new and existing applications with a combination of Cloud Foundation, vRealize Suite, and vSphere enabled with VSAN and NSX. Furthermore, you'll learn how to design and configure high availability, disaster recovery, and apply an appropriate compliance matrix. Toward the end of the book, you will learn how to calculate the TCO/ROI, along with the VMware products packaging and licensing in detail. Style and approach This book follows a step-by-step, practical approach which will help you to have a better understanding of the cloud technology and the steps required to quickly reap its benefits while at the same time lowering your IT implementation risk and cost.
Advanced Node.js Development
Advanced Node.js Development
Andrew Mead
¥73.02
Takes you through creating your own API, building a full real-time web app, securing your Node systems, and practical applications of the latest Async and Await technologies. It maps out everything in a comprehensive, easy-to-follow package designed to get you up and running quickly. About This Book ? Entirely project-based and practical ? Explains the "why" of Node.js features, not just the "how", providing with a deep understanding and enabling you to easily apply concepts in your own applications ? Covers the full range of technologies around Node.js – npm, MongoDB, version control with Git, and many more Who This Book Is For This book is for anyone looking to launch their own Node applications, switch careers, or freelance as a Node developer. You should have a basic understanding of JavaScript in order to follow this book. This book follows directly on from Learning Node.js Development, but more advanced readers can benefit from this book without having read the first part. What You Will Learn ? Develop, test, and deploy real-world Node.js applications ? Master Node.js by building practical, working examples ? Use awesome third-party Node modules such as MongoDB, Mongoose, Socket.io, and Express ? Create real-time web applications ? Explore async and await in ES7 In Detail Advanced Node.js Development is a practical, project-based book that provides you with all you need to progress as a Node.js developer. Node is a ubiquitous technology on the modern web, and an essential part of any web developer’s toolkit. If you're looking to create real-world Node applications, or you want to switch careers or launch a side-project to generate some extra income, then you're in the right place. This book was written around a single goal: turning you into a professional Node developer capable of developing, testing, and deploying real-world production applications. There's no better time to dive in. According to the 2018 Stack Overflow Survey, Node is in the top ten for back-end popularity and back-end salary. This book is built from the ground up around the latest version of Node.js (version 9.x.x). You'll be learning all the cutting-edge features available only in the latest software versions. This book delivers advanced skills that you need to become a professional Node developer. Along this journey you'll create your own API, you'll build a full real-time web app and create projects that apply the latest Async and Await technologies. Andrew Mead maps everything out for you in this book so that you can learn how to build powerful Node.js projects in a comprehensive, easy-to-follow package designed to get you up and running quickly. Style and approach This book is entirely project-based. From the very beginning, you'll be programming every single app and completing various challenges designed to help test and reinforce what you've learned. There's no copying-and-pasting here. This book is about writing code and building projects.
MobX Quick Start Guide
MobX Quick Start Guide
Pavan Podila,Michel Weststrate
¥52.31
Apply functional Reactive programming for simple and scalable state management with MobX Key Features *The easiest way to learn MobX to enhance your client-side state-management *Understand how the concepts and components fit together *Work through different state management scenarios with MobX Book Description MobX is a simple and highly scalable state management library in JavaScript. Its abstractions can help you manage state in small to extremely large applications. However, if you are just starting out, it is essential to have a guide that can help you take the first steps. This book aims to be that guide that will equip you with the skills needed to use MobX and effectively handle the state management aspects of your application. You will first learn about observables, actions, and reactions: the core concepts of MobX. To see how MobX really shines and simplifies state management, you'll work through some real-world use cases. Building on these core concepts and use cases, you will learn about advanced MobX, its APIs, and libraries that extend MobX. By the end of this book, you will not only have a solid conceptual understanding of MobX, but also practical experience. You will gain the confidence to tackle many of the common state management problems in your own projects. What you will learn *Explore the fundamental concepts of MobX, such as observables, actions, and reactions *Use observables to track state and react to its changes with validations and visual feedback (via React Components) *Create a MobX observable from different data types *Define form data as an observable state and tackle sync and async form validations *Use the special APIs to directly manipulate observables, tracking its changes, and discovering the reasons behind a change *Tackle any state management issue you may have in your app by combining mobx-utils and mobx-state-tree *Explore the internals of the MobX reactive system by diving into its inner workings Who this book is for This book is for web developers who want to implement easy and scalable state management for their apps. Knowledge of HTML, CSS, and JavaScript is assumed
Lua Quick Start Guide
Lua Quick Start Guide
Gabor Szauer
¥52.31
The easiest way to learn Lua programming Key Features *The easiest way to learn Lua coding *Use the Lua standard libraries and debug Lua code *Embed Lua as a scripting language using the Lua C API Book Description Lua is a small, powerful and extendable scripting/programming language that can be used for learning to program, and writing games and applications, or as an embedded scripting language. There are many popular commercial projects that allow you to modify or extend them through Lua scripting, and this book will get you ready for that. This book is the easiest way to learn Lua. It introduces you to the basics of Lua and helps you to understand the problems it solves. You will work with the basic language features, the libraries Lua provides, and powerful topics such as object-oriented programming. Every aspect of programming in Lua, variables, data types, functions, tables, arrays and objects, is covered in sufficient detail for you to get started. You will also find out about Lua's module system and how to interface with the operating system. After reading this book, you will be ready to use Lua as a programming language to write code that can interface with the operating system, automate tasks, make playable games, and much more. This book is a solid starting point for those who want to learn Lua in order to move onto other technologies such as Love2D or Roblox. A quick start guide is a focused, shorter title that provides a faster paced introduction to a technology. It is designed for people who don't need all the details at this point in their learning curve. This presentation has been streamlined to concentrate on the things you really need to know. What you will learn *Understand the basics of programming the Lua language *Understand how to use tables, the data structure that makes Lua so powerful *Understand object-oriented programming in Lua using metatables *Understand standard LUA libraries for math, file io, and more *Manipulate string data using Lua *Understand how to debug Lua applications quickly and effciently *Understand how to embed Lua into applications with the Lua C API Who this book is for This book is for developers who want to get up and running with Lua. This book is ideal for programmers who want to learn to embed Lua in their own applications, as well as for beginner programmers who have never coded before.
Learning Concurrency in Kotlin
Learning Concurrency in Kotlin
Miguel Angel Castiblanco Torres
¥78.47
Leverage the power of Elixir programming language to solve practical problems associated with scalability, concurrency, fault tolerance, and high availability. Key Features *Enhance your Elixir programming skills using its powerful tools and abstractions *Discover how to develop a full-fledged file server *Understand how to use Phoenix to create a web interface for your application. Book Description Running concurrent, fault-tolerant applications that scale is a very demanding responsibility. After learning the abstractions that Elixir gives us, developers are able to build such applications with inconceivable low effort. There is a big gap between playing around with Elixir and running it in production, serving live requests. This book will help you fll this gap by going into detail on several aspects of how Elixir works and showing concrete examples of how to apply the concepts learned to a fully fledged application. In this book, you will learn how to build a rock-solid application, beginning by using Mix to create a new project. Then you will learn how the use of Erlang's OTP, along with the Elixir abstractions that run on top of it (such as GenServer and GenStage), that allow you to build applications that are easy to parallelize and distribute. You will also master supervisors (and supervision trees), and comprehend how they are the basis for building fault-tolerant applications. Then you will use Phoenix to create a web interface for your application. Upon fnishing implementation, you will learn how to take your application to the cloud, using Kubernetes to automatically deploy, scale, and manage it. Last, but not least, you will keep your peace of mind by learning how to thoroughly test and then monitor your application. What you will learn *Use Elixir tools, including IEx and Mix *Find out how an Elixir project is structured and how to create umbrella applications *Discover the power of supervision trees, the basis for fault-tolerance *Create a Domain-Specifc Language (DSL) that abstracts complexity *Create a blazing-fast web interface for your application with Phoenix *Set up an automatic deployment process for the cloud *Monitor your application and be warned if anything unexpected happens Who this book is for Mastering Elixir is for you if you have experience in Elixir programming and want to take it to the next level. This Elixir book shows you how to build, deploy, and maintain robust applications, allowing you to go from tinkering with Elixir on side projects to using it in a live environment. However, no prior knowledge of Elixir is required to enjoy the complex topics covered in the book.
Microsoft Power BI Quick Start Guide
Microsoft Power BI Quick Start Guide
Devin Knight,Brian Knight,Mitchell Pearson
¥52.31
Develop robust, Scala-powered projects with the help of machine learning libraries such as SparkML to harvest meaningful insight Key Features *Gain hands-on experience in building data science projects with Scala *Exploit powerful functionalities of machine learning libraries *Use machine learning algorithms and decision tree models for enterprise apps Book Description Scala, together with the Spark Framework, forms a rich and powerful data processing ecosystem. Modern Scala Projects is a journey into the depths of this ecosystem. The machine learning (ML) projects presented in this book enable you to create practical, robust data analytics solutions, with an emphasis on automating data workflows with the Spark ML pipeline API. This book showcases or carefully cherry-picks from Scala’s functional libraries and other constructs to help readers roll out their own scalable data processing frameworks. The projects in this book enable data practitioners across all industries gain insights into data that will help organizations have strategic and competitive advantage. Modern Scala Projects focuses on the application of supervisory learning ML techniques that classify data and make predictions. You'll begin with working on a project to predict a class of flower by implementing a simple machine learning model. Next, you'll create a cancer diagnosis classification pipeline, followed by projects delving into stock price prediction, spam filtering, fraud detection, and a recommendation engine. By the end of this book, you will be able to build efficient data science projects that fulfil your software requirements. What you will learn *Create pipelines to extract data or analytics and visualizations *Automate your process pipeline with jobs that are reproducible *Extract intelligent data efficiently from large, disparate datasets *Automate the extraction, transformation, and loading of data *Develop tools that collate, model, and analyze data *Maintain the integrity of data as data flows become more complex *Develop tools that predict outcomes based on “pattern discovery” *Build really fast and accurate machine-learning models in Scala Who this book is for Modern Scala Projects is for Scala developers who would like to gain some hands-on experience with some interesting real-world projects. Prior programming experience with Scala is necessary.
Bash Cookbook
Bash Cookbook
Ron Brash,Ganesh Naik
¥69.75
Learn all the fundamentals of PHP with a book that blends theory with practice to build up the skills you need for modern web development. Key Features *Brush up on basic PHP 7 syntax and work with variables, data types, arrays, and loops *Master advanced concepts like building your own frameworks and creating your own applications *Apply your newly learned PHP skills to a variety of real-life business scenarios Book Description PHP is the preferred server-side scripting language for tech giants such as Facebook, Wikipedia, and Tumblr despite full-stack JavaScript gaining popularity with upcoming developers. This is because PHP performs better when dealing with heavy computations on the back end. In this book, you’ll learn everything you need to get up and running with the latest version of PHP, including package management with tools such as composer, secure database operations, and a whole host of other best practices that will help you stay a step ahead of traditional programmers. What you will learn *Understand the fundamentals of PHP and work with classes and inheritance *Learn about database operations and package management with composer *Tackle common security concerns and pitfalls using authentication and validation *Build effective PHP applications and frameworks for your business needs Who this book is for If you’re already familiar with another programming language and want to learn about the fundamentals of PHP programming, you’ll find the flow of this book to be an ideal fit. Having a prior understanding of HTML, MySQL, CSS, and JavaScript will be beneficial, but is not mandatory.
Delphi Cookbook,
Delphi Cookbook,
Daniele Spinetti,Daniele Teti
¥87.19
A fast-paced guide to putting your GeoServer-based application into fast, user-friendly, and secure production Key Features * Resolve bottlenecks, optimize data stores, and cluster server resources * Use identity management and authentication for a user-specific, secure web application * Go beyond traditional web hosting to explore the full range of hosting options in the cloud Book Description GeoServer is open source, server-side software written in Java that allows users to share and edit geospatial data. In this book, you'll start by learning how to develop a spatial analysis platform with web processing services. Then you'll see how to develop an algorithm by chaining together geospatial analysis processes, which you can share with anyone in the world. Next you'll delve into a very important technique to improve the speed of your map application—tile caching. Here, you'll understand how tile caching works, how to develop an effective tile cache-supported web service, and how to leverage tile caching in your OpenLayers web application. Further on, you'll explore important tweaks to produce a performant GeoServer-backed web mapping application. Moving on, you'll enable authentication on the frontend and backend to protect sensitive map data, and deliver sensitive data to your end user. Finally, you'll see how to put your web application into production in a secure and user-friendly way. You'll go beyond traditional web hosting to explore the full range of hosting options in the cloud, and maintain a reliable server instance. What you will learn * Develop a WPS-processing service to allow web-based geospatial data processing * Get to know important techniques to improve the speed of your web map application—tile caching, raster data optimization, and server clustering * Find out which GeoServer settings resolve bottlenecks * Develop an algorithm by chaining geospatial analysis processes together * Put your application into production with hosting, monitoring, and automated backup and recovery * Understand how to develop an effective tile cache-supported web service * Master techniques that ensure resilient server deployment Who this book is for This book is for anyone who wants to learn about advanced interfaces, security, and troubleshooting techniques in GeoServer. A basic understanding of GeoServer is required
Hybrid Cloud for Developers
Hybrid Cloud for Developers
Manoj Hirway
¥73.02
Develop and manage applications on the AWS and OpenStack platforms with this comprehensive learning guide. About This Book ? A step-by-step guide to help you develop applications on the hybrid cloud platform. ? Acquire an in-depth understanding of the OpenStack and AWS cloud platforms. ? Extensive source code examples for OpenStack and AWS applications. ? Easily troubleshoot OpenStack and AWS issues. ? Understand the best practices and security measures for the hybrid cloud platform. Who This Book Is For If you are an IT professional, developer, or a DevOps engineer looking to develop and manage your applications on the hybrid cloud platform, then this book is for you. Some prior knowledge of the public and private cloud will enhance your skills. Developers looking to build applications using AWS or OpenStack services will also benefit from this book. What You Will Learn ? Understand the hybrid cloud platform ? Explore the AWS and OpenStack cloud platforms in depth ? Develop AWS applications with source code examples ? Develop OpenStack applications with source code examples ? Troubleshoot OpenStack and AWS ? Learn hybrid cloud best practices ? Understand security measures on the hybrid cloud In Detail This book introduces you to the hybrid cloud platform, and focuses on the AWS public cloud and OpenStack private cloud platforms. It provides a deep dive into the AWS and OpenStack cloud platform services that are essential for developing hybrid cloud applications. You will learn to develop applications on AWS and OpenStack platforms with ease by leveraging various cloud services and taking advantage of PaaS. The book provides you with the ability to leverage the flexibility of choosing a cloud platform for migrating your existing resources to the cloud, as well as developing hybrid cloud applications that can migrate virtual machine instances from AWS to OpenStack and vice versa. You will also be able to build and test cloud applications without worrying about the system that your development environment supports. The book also provides an in-depth understanding of the best practices that are followed across the industry for developing cloud applications, as well as for adapting the hybrid cloud platform. Lastly, it also sheds light on various troubleshooting techniques for OpenStack and AWS cloud platform services that are consumed by hybrid cloud applications. By the end of this book, you will have a deep understanding of the hybrid cloud platform and will be able to develop robust, efficient, modular, scalable, and ?exible cloud applications. Style and approach This book follows a practical approach to become familiar with the AWS and OpenStack platform from a developer's perspective.
Go Web Development Cookbook
Go Web Development Cookbook
Arpit Aggarwal
¥81.74
86 recipes on how to build fast, scalable, and powerful web services and applications with Go About This Book ? Become proficient in RESTful web services ? Build scalable, high-performant web applications in Go ? Get acquainted with Go frameworks for web development Who This Book Is For This book is for Go developers interested in learning how to use Go to build powerful web applications. A background in web development is expected. What You Will Learn ? Create a simple HTTP and TCP web server and understand how it works ? Explore record in a MySQL and MongoDB database ? Write and consume RESTful web service in Go ? Invent microservices in Go using Micro – a microservice toolkit ? Create and Deploy the Beego application with Nginx ? Deploy Go web application and Docker containers on an AWS EC2 instance In Detail Go is an open source programming language that is designed to scale and support concurrency at the language level. This gives you the liberty to write large concurrent web applications with ease. From creating web application to deploying them on Amazon Cloud Services, this book will be your one-stop guide to learn web development in Go. The Go Web Development Cookbook teaches you how to create REST services, write microservices, and deploy Go Docker containers. Whether you are new to programming or a professional developer, this book will help get you up to speed with web development in Go. We will focus on writing modular code in Go; in-depth informative examples build the base, one step at a time. You will learn how to create a server, work with static files, SQL, NoSQL databases, and Beego. You will also learn how to create and secure REST services, and create and deploy Go web application and Go Docker containers on Amazon Cloud Services. By the end of the book, you will be able to apply the skills you've gained in Go to create and explore web applications in any domain. Style and approach This book helps you learn core Go concepts faster by taking a recipe-based approach.
Mastering Spring Cloud
Mastering Spring Cloud
Piotr Mińkowski
¥90.46
Learn how to build, test, secure, deploy, and efficiently consume services across distributed systems. About This Book ? Explore the wealth of options provided by Spring Cloud for wiring service dependencies in microservice systems. ? Create microservices utilizing Spring Cloud's Netflix OSS ? Architect your cloud-native data using Spring Cloud. Who This Book Is For This book appeals to developers keen to take advantage of Spring cloud, an open source library which helps developers quickly build distributed systems. Knowledge of Java and Spring Framework will be helpful, but no prior exposure to Spring Cloud is required. What You Will Learn ? Abstract Spring Cloud's feature set ? Create microservices utilizing Spring Cloud's Netflix OSS ? Create synchronous API microservices based on a message-driven architecture. ? Explore advanced topics such as distributed tracing, security, and contract testing. ? Manage and deploy applications on the production environment In Detail Developing, deploying, and operating cloud applications should be as easy as local applications. This should be the governing principle behind any cloud platform, library, or tool. Spring Cloud–an open-source library–makes it easy to develop JVM applications for the cloud. In this book, you will be introduced to Spring Cloud and will master its features from the application developer's point of view. This book begins by introducing you to microservices for Spring and the available feature set in Spring Cloud. You will learn to configure the Spring Cloud server and run the Eureka server to enable service registration and discovery. Then you will learn about techniques related to load balancing and circuit breaking and utilize all features of the Feign client. The book now delves into advanced topics where you will learn to implement distributed tracing solutions for Spring Cloud and build message-driven microservice architectures. Before running an application on Docker container s, you will master testing and securing techniques with Spring Cloud. Style and approach This comprehensive guide covers the advanced features of Spring Cloud and communicates them through a practical approach to explore the underlying concepts of how, when, and why to use them.
Java 9 Dependency Injection
Java 9 Dependency Injection
Krunal Patel,Nilang Patel
¥81.74
Create clean code with Dependency Injection principles About This Book ? Use DI to make your code loosely coupled to manage and test your applications easily on Spring 5 and Google Guice ? Learn the best practices and methodologies to implement DI ? Write more maintainable Java code by decoupling your objects from their implementations Who This Book Is For This book is for Java developers who would like to implement DI in their application. Prior knowledge of the Spring and Guice frameworks and Java programming is assumed. What You Will Learn ? Understand the benefits of DI and fo from a tightly coupled design to a cleaner design organized around dependencies ? See Java 9’s new features and modular framework ? Set up Guice and Spring in an application so that it can be used for DI ? Write integration tests for DI applications ? Use scopes to handle complex application scenarios ? Integrate any third-party library in your DI-enabled application ? Implement Aspect-Oriented Programming to handle common cross-cutting concerns such as logging, authentication, and transactions ? Understand IoC patterns and anti-patterns in DI In Detail Dependency Injection (DI) is a design pattern that allows us to remove the hard-coded dependencies and make our application loosely coupled, extendable, and maintainable. We can implement DI to move the dependency resolution from compile-time to runtime. This book will be your one stop guide to write loosely coupled code using the latest features of Java 9 with frameworks such as Spring 5 and Google Guice. We begin by explaining what DI is and teaching you about IoC containers. Then you’ll learn about object compositions and their role in DI. You’ll find out how to build a modular application and learn how to use DI to focus your efforts on the business logic unique to your application and let the framework handle the infrastructure work to put it all together. Moving on, you’ll gain knowledge of Java 9’s new features and modular framework and how DI works in Java 9. Next, we’ll explore Spring and Guice, the popular frameworks for DI. You’ll see how to define injection keys and configure them at the framework-specific level. After that, you’ll find out about the different types of scopes available in both popular frameworks. You’ll see how to manage dependency of cross-cutting concerns while writing applications through aspect-oriented programming. Towards the end, you’ll learn to integrate any third-party library in your DI-enabled application and explore common pitfalls and recommendations to build a solid application with the help of best practices, patterns, and anti-patterns in DI. Style and approach This book will take an easy-to-understand, step-by-step approach providing hands-on examples at every stage.
Windows Server 2016 Security, Certificates, and Remote Access Cookbook
Windows Server 2016 Security, Certificates, and Remote Access Cookbook
Jordan Krause
¥54.49
This book contains more than 25 hands-on recipes that will equip you to build a PKI and roll out remote access capabilities via Microsoft DirectAccess and VPN. This book also contains tips and tricks for increasing the security footprint of your Windows Server infrastructure. About This Book ? Identify and mitigate security risks in your Windows Server 2016 infrastructure ? Learn how to build a PKI and use it to issue certificates within your network ? In-depth information for setting up Microsoft DirectAccess Who This Book Is For If you are a Windows Server administrator interested in learning the key security and networking functions available in Windows Server 2016, keep this book close at hand. If you are a server administrator setting up certificate services for the first time you will also benefit from the step-by-step instructions on implementation of a PKI. What You Will Learn ? Implement solid networking and security practices into your Windows Server environment ? Design your own PKI and start issuing certificates today ? Connect your remote laptops back to the corporate network using Microsoft's own remote access technologies, including DirectAccess ? Learn to use commands that will help you with monitoring network traffic. ? Build and explore your first Server Core instance today! In Detail Windows Server 2016 is an operating system designed to run on today's highly performant servers, both on-premise and in the cloud. It supports enterprise-level data storage, communications, management, and applications. This book builds off a basic knowledge of the Windows Server operating system, and assists administrators with taking the security of their systems one step further. You will learn tips for configuring proper networking, especially on multi-homed systems, and tricks for locking down access to your servers. Then you will move onto one of the hottest security topics of the year – certificates. You will learn how to build your own PKI, or how to better administer one that you already have. You will publish templates, issue certificates, and even configure autoenrollment in your network. When we say "networking" we don't only mean inside the LAN. To deal safely with mobile devices, you will learn about the capabilities of Windows Server 2016 for connecting these assets securely back into the corporate network, with information about DirectAccess and VPN. The material in the book has been selected from the content of Packt's Windows Server 2016 Cookbook by Jordan Krause to provide a specific focus on these key Windows Server tasks. Style and approach This book is a quick recipe-based guide on Windows Server 2016. The book starts with an introduction to securing servers and properly configuring network settings, then moves on to establishing certificate services using Windows Server 2016. Finally we explore the connection of remote laptops to the corporate network using DirectAccess and VPN.