Beginning Server-Side Application Development with Angular
¥90.46
Discover how to rapidly prototype SEO-friendly web applications with Angular Universal About This Book : ? Rapidly build an application that's optimized for search performance ? Develop service workers to make your application truly progressive ? Automatically update metadata and load in content from external APIs Who This Book Is For : This book is ideal for experienced front-end developers who are looking to quickly work through an intelligent example that demonstrates all the key features of server-side development with Angular. You'll need some prior exposure to Angular, as we skim over the basics and get straight to work. What You Will Learn : ? Use the official tools provided by Angular to build an SEO-friendly application ? Create a dynamic web application that maps to current Angular best practices ? Manage your Angular applications with Angular CLI ? Implement server-side rendering for your future web application projects ? Configure service workers to automatically update your application in the background In Detail : Equip yourself with the skills required to create modern, progressive web applications that load quickly and efficiently. This fast-paced guide to server-side Angular leads you through an example application that uses Angular Universal to render application pages on the server, rather than the client. You'll learn how to serve your users views that load instantly, while reaping all the SEO benefits of improved page indexing. With differences of just 200 milliseconds in performance having a measurable impact on your users, it's more important than ever to get server-side right. Style and approach : With this book, you'll be equipped to create modern, SEO-friendly web apps with best practices using Angular CLI. This book focuses on creating a progressive web app using Angular that is optimized for search engines.
Mastering Spring Cloud
¥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
¥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
¥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.
Java EE 8 Cookbook
¥90.46
A practical guide for building effective enterprise solutions with Java EE 8 About This Book ? Recipes to get you up-and-running with Java EE 8 application development ? Learn how to apply the major Java EE 8 APIs and specifications ? Implement microservices and Reactive programming with Java EE 8 Who This Book Is For This book is for developers who want to become proficient with Java EE 8 for their enterprise application development. Basic knowledge of Java is assumed What You Will Learn ? Actionable information on the new features of Java EE 8 ? Using the most important APIs with real and working code ? Building server side applications, web services, and web applications ? Deploying and managing your application using the most important Java EE servers ? Building and deploying microservices using Java EE 8 ? Building Reactive application by joining Java EE APIs and core Java features ? Moving your application to the cloud using containers ? Practical ways to improve your projects and career through community involvement In Detail Java EE is a collection of technologies and APIs to support Enterprise Application development. The choice of what to use and when can be dauntingly complex for any developer. This book will help you master this. Packed with easy to follow recipes, this is your guide to becoming productive with Java EE 8. You will begin by seeing the latest features of Java EE 8, including major Java EE 8 APIs and specifications such as JSF 2.3, and CDI 2.0, and what they mean for you. You will use the new features of Java EE 8 to implement web-based services for your client applications. You will then learn to process the Model and Streaming APIs using JSON-P and JSON-B and will learn to use the Java Lambdas support offered in JSON-P. There are more recipes to fine-tune your RESTful development, and you will learn about the Reactive enhancements offered by the JAX-RS 2.1 specification. Later on, you will learn about the role of multithreading in your enterprise applications and how to integrate them for transaction handling. This is followed by implementing microservices with Java EE and the advancements made by Java EE for cloud computing. The final set of recipes shows you how take advantage of the latest security features and authenticate your enterprise application. At the end of the book, the Appendix shows you how knowledge sharing can change your career and your life. Style and approach Task based learning guide to help ease application development with Java EE.
Learning JavaScript Data Structures and Algorithms
¥81.74
Create classic data structures and algorithms such as depth-first search and breadth-first search, learn recursion, as well as create and use a heap data structure using JavaScript About This Book ? Implement common data structures and the associated algorithms along with the context in which they are used ? Master existing JavaScript data structures such as arrays, sets, and maps, and learn how to implement new ones such as stacks, linked lists, trees, and graphs in ES 8 ? Develop abstract data types to make JavaScript a more flexible and powerful programming language Who This Book Is For If you’re a JavaScript developer who wants to dive deep into JavaScript and write complex programs using JavaScript data structures and algorithms, this book is for you. What You Will Learn ? Declare, initialize, add, and remove items from arrays, stacks, and queues ? Create and use linked lists, doubly linked lists, and circular linked lists ? Store unique elements with hash tables, dictionaries, and sets ? Explore the use of binary trees and binary search trees ? Sort data structures using algorithms such as bubble sort, selection sort, insertion sort, merge sort, and quick sort ? Search elements in data structures using sequential sort and binary search In Detail A data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book, you will learn to write complex and powerful code using the latest ES 2017 features. Learning JavaScript Data Structures and Algorithms begins by covering the basics of JavaScript and introduces you to ECMAScript 2017, before gradually moving on to the most important data structures such as arrays, queues, stacks, and linked lists. You will gain in-depth knowledge of how hash tables and set data structures function as well as how trees and hash maps can be used to search files in an HD or represent a database. This book serves as a route to take you deeper into JavaScript. You’ll also get a greater understanding of why and how graphs, one of the most complex data structures, are largely used in GPS navigation systems in social networks. Toward the end of the book, you’ll discover how all the theories presented in this book can be applied to solve real-world problems while working on your own computer networks and Facebook searches. Style and approach Easy to follow guide which will cover the most used data structures and sorting/searching algorithms known in the computer science world along with examples to help the readers understand each chapter thoroughly.
GitHub Essentials
¥54.49
This book will teach you what you need to know to start using GitHub effectively for collaborating and working on your software projects. About This Book ? Effectively use GitHub by learning its key features to leverage the power of Git and make collaboration on code easy to work with. ? Be more productive on the development workflow of your projects using the valuable toolset that GitHub provides. ? Explore the world of GitHub by following simple, step-by-step, real-world scenarios accompanied by helpful, explanatory screenshots. Who This Book Is For This book is for experienced or novice developers with a basic knowledge of Git. If you ever wanted to learn how big projects such as Twitter, Google, or even GitHub collaborate on code, then this book is for you. What You Will Learn ? Create and upload repositories to your account ? Create organizations and manage teams with different access levels on repositories ? Use the issue tracker effectively and add context to issues with labels and milestones ? Create, access, and personalize your user account and profile settings ? Build a community around your project using the sophisticated tools GitHub provides ? Create GitHub pages and understand web analytics In Detail Whether you are an experienced developer or a novice, learning to work with Version Control Systems is a must in the software development world. Git is the most popular tool for that purpose, and GitHub was built around it, leveraging its powers by bringing it to the web. Starting with the basics of creating a repository, you will then learn how to manage the issue tracker, the place where discussions about your project take place. Continuing our journey, we will explore how to use the wiki and write rich documentation that will accompany your project. You will also master organization/team management and some of the features that made GitHub so well known, including pull requests. Next, we will focus on creating simple web pages hosted on GitHub and lastly, we will explore the settings that are configurable for a user and a repository. Style and approach This book will take you through some of the most important features of one of the most popular tools, GitHub, which is used to bring developers together from all around the world to discover, share, and build better software. At each step of the way, you will learn about important approaches used in GitHub, including creating a repository, managing teams, creating GitHub pages, and watching your repository's web analytics, among others.
PostGIS Cookbook - Second Edition
¥90.46
Create and manage spatial data with PostGIS About This Book ? Import and export geographic data from the PostGIS database using the available tools ? Maintain, optimize, and fine-tune spatial data for long-term viability ? Utilize the parallel support functionality that was introduced in PostgreSQL 9.6 Who This Book Is For This book is for developers who need some quick solutions for PostGIS. Prior knowledge of PostgreSQL and spatial concepts would be an added advantage. What You Will Learn ? Import and export geographic data from the PostGIS database using the available tools ? Structure spatial data using the functionality provided by a combination of PostgreSQL and PostGIS ? Work with a set of PostGIS functions to perform basic and advanced vector analyses ? Connect PostGIS with Python ? Learn to use programming frameworks around PostGIS ? Maintain, optimize, and fine-tune spatial data for long-term viability ? Explore the 3D capabilities of PostGIS, including LiDAR point clouds and point clouds derived from Structure from Motion (SfM) techniques ? Distribute 3D models through the Web using the X3D standard ? Use PostGIS to develop powerful GIS web applications using Open Geospatial Consortium web standards ? Master PostGIS Raster In Detail PostGIS is a spatial database that integrates the advanced storage and analysis of vector and raster data, and is remarkably flexible and powerful. PostGIS provides support for geographic objects to the PostgreSQL object-relational database and is currently the most popular open source spatial databases. If you want to explore the complete range of PostGIS techniques and expose related extensions, then this book is for you. This book is a comprehensive guide to PostGIS tools and concepts which are required to manage, manipulate, and analyze spatial data in PostGIS. It covers key spatial data manipulation tasks, explaining not only how each task is performed, but also why. It provides practical guidance allowing you to safely take advantage of the advanced technology in PostGIS in order to simplify your spatial database administration tasks. Furthermore, you will learn to take advantage of basic and advanced vector, raster, and routing approaches along with the concepts of data maintenance, optimization, and performance, and will help you to integrate these into a large ecosystem of desktop and web tools. By the end, you will be armed with all the tools and instructions you need to both manage the spatial database system and make better decisions as your project's requirements evolve. Style and approach This comprehensive guide uses a problem-solving approach to help you acquire a solid understanding of PostGIS.
Working with Odoo 11 - Third Edition
¥90.46
Transform and modernize your businesses and upgrade your enterprise management skills with Odoo 11, the most comprehensive management software About This Book ? Use project management along with analytics for better reporting ? Build an Odoo module and integrate it with other platforms with this practical guide ? Explore new design and mobile updates from the Odoo enterprise Who This Book Is For This book is for beginners, and will help you learn advanced-level features with Odoo such as creating your own custom modules. You do not need any prior knowledge of Odoo. What You Will Learn ? Configure a functioning customer relationship management system ? Set up a purchasing and receiving system ? Implement manufacturing operations and processes using real-world examples ? Discover the capabilities of Odoo's financial accounting and reporting features ? Integrate powerful human resource applications ? Utilize Odoo's project management application to organize tasks ? Customize Odoo without writing a line of code In Detail Odoo is an all-in-one management software that offers an array of business applications, forming a complete suite of enterprise management applications. Odoo 11 comes with advances on usability, speed, and design. Working with Odoo 11 starts with how to set up Odoo, both online and on your own server. You’ll then configure the basic company settings required to quickly get your first Odoo system up and running. Later, you’ll explore customer relationship management in Odoo and its importance in a modern business environment. You'll then dive into purchasing applications with Odoo, learn some of the primary functionalities of ERP systems for manufacturing operations, and use analytic accounting to provide better reporting. After that, you'll learn how to work with Odoo for mobile, and finally, you will walk through the recent Odoo 11 features with respect to the community and enterprise edition, giving you a complete understanding of what Odoo can do for your business. Style and approach A guide to learning the advanced features of Odoo 11, to enable customization of Odoo modules to suite ones' business needs.
Expert AWS Development
¥81.74
Key concepts, sample applications, best practices, and troubleshooting tips to build highly scalable applications in AWS. About This Book ? Design highly available, cost efficient, fault tolerant, and scalable distributed systems ? A practical guide that will help you build, deploy, and manage applications with ease. ? Develop effective solutions with AWS SDK and Lambda Who This Book Is For This book targets developers who would like to build and manage web and mobile applications and services on the AWS platform. If you are an architect you will be able to take a deep dive and use examples that can be readily applied to real world scenarios. Some prior programming experience is assumed along with familiarity of cloud computing. What You Will Learn ? Learn how to get up and running with AWS Developer Tools. ? Integrate the four major phases in the Release Processes. Source, Build, Test and Production. ? Learn how to integrate Continuous Integration, Continuous Delivery, and Continuous Deployment in AWS. ? Make secure, scalable and fault tolerant applications. ? Understand different architectures and deploy complex architectures within minutes In Detail Continuous deployment and Agile methodology have enabled huge advances in modern applications. This book will enable the reader to make use of this rapidly evolving technology to build highly scalable applications within AWS using different architectures. You will begin with installation of AWS SDK and you will get hands-on experience on creating an application using AWS Management Console and AWS Command Line Interface (CLI). Next you will be integrating Applications with AWS services such as DynamoDB, Amazon Kinesis, AWS Lambda, Amazon SQS and Amazon SWF Following this you will get well versed with CI/CD workflow and work with four major phases in Release processes – Source, Build, Test and Production. Next you will learn to apply AWS developer tools in your Continuous Integration (CI) and Continuous Deployment (CD) WorkFlow. Later you will learn about User Authentication using Amazon Cognito and also how you can evaluate the best architecture as per your infrastructure costs. You will learn about Amazon EC2 service and deploy an app using Amazon EC2.You will also get well versed with container service which is Amazon EC2 Container Service (Amazon ECS) and you will learn to deploy an app using Amazon ECS. Along with EC2 and ECS, you will also deploying a practical real-world example of a CI/CD application with the Serverless Application Framework which is known as AWS Lambda. Finally you will learn how to build, develop and deploy the Application using AWS Developer tools like AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy and AWS CodePipeline as per project needs. Also you can develop and deploy applications within minutes using AWS CodeStar from wizard. By the end of this book, the reader will effectively build, deploy, and manage applications on AWS along with scaling and securing applications with best practices and troubleshooting tips. Style and approach This book covers follows an approach where you will learn the key concepts followed by a real world example and some tips and tricks to make building and deploying easier
Seven NoSQL Databases in a Week
¥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
¥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
¥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.
Google Cloud Platform for Architects
¥81.74
Get acquainted with GCP and manage robust, highly available, and dynamic solutions to drive business objective About This Book ? Identify the strengths, weaknesses and ideal use-cases for individual services offered on the Google Cloud Platform ? Make intelligent choices about which cloud technology works best for your use-case ? Leverage Google Cloud Platform to analyze and optimize technical and business processes Who This Book Is For If you are a Cloud architect who is responsible to design and manage robust cloud solutions with Google Cloud Platform, then this book is for you. System engineers and Enterprise architects will also find this book useful. A basic understanding of distributed applications would be helpful, although not strictly necessary. Some working experience on other public cloud platforms would help too. What You Will Learn ? Set up GCP account and utilize GCP services using the cloud shell, web console, and client APIs ? Harness the power of App Engine, Compute Engine, Containers on the Kubernetes Engine, and Cloud Functions ? Pick the right managed service for your data needs, choosing intelligently between Datastore, BigTable, and BigQuery ? Migrate existing Hadoop, Spark, and Pig workloads with minimal disruption to your existing data infrastructure, by using Dataproc intelligently ? Derive insights about the health, performance, and availability of cloud-powered applications with the help of monitoring, logging, and diagnostic tools in Stackdriver In Detail Using a public cloud platform was considered risky a decade ago, and unconventional even just a few years ago. Today, however, use of the public cloud is completely mainstream - the norm, rather than the exception. Several leading technology firms, including Google, have built sophisticated cloud platforms, and are locked in a fierce competition for market share. The main goal of this book is to enable you to get the best out of the GCP, and to use it with confidence and competence. You will learn why cloud architectures take the forms that they do, and this will help you become a skilled high-level cloud architect. You will also learn how individual cloud services are configured and used, so that you are never intimidated at having to build it yourself. You will also learn the right way and the right situation in which to use the important GCP services. By the end of this book, you will be able to make the most out of Google Cloud Platform design. Style and approach A clear, concise, and straightforward book which will enable to develop and manage optimum solutions for your infrastructure
Design Patterns and Best Practices in Java
¥74.11
Create various design patterns to master the art of solving problems using Java About This Book ? This book demonstrates the shift from OOP to functional programming and covers reactive and functional patterns in a clear and step-by-step manner ? All the design patterns come with a practical use case as part of the explanation, which will improve your productivity ? Tackle all kinds of performance-related issues and streamline your development Who This Book Is For This book is for those who are familiar with Java development and want to be in the driver’s seat when it comes to modern development techniques. Basic OOP Java programming experience and elementary familiarity with Java is expected. What You Will Learn ? Understand the OOP and FP paradigms ? Explore the traditional Java design patterns ? Get to know the new functional features of Java ? See how design patterns are changed and affected by the new features ? Discover what reactive programming is and why is it the natural augmentation of FP ? Work with reactive design patterns and find the best ways to solve common problems using them ? See the latest trends in architecture and the shift from MVC to serverless applications ? Use best practices when working with the new features In Detail Having a knowledge of design patterns enables you, as a developer, to improve your code base, promote code reuse, and make the architecture more robust. As languages evolve, new features take time to fully understand before they are adopted en masse. The mission of this book is to ease the adoption of the latest trends and provide good practices for programmers. We focus on showing you the practical aspects of smarter coding in Java. We'll start off by going over object-oriented (OOP) and functional programming (FP) paradigms, moving on to describe the most frequently used design patterns in their classical format and explain how Java’s functional programming features are changing them. You will learn to enhance implementations by mixing OOP and FP, and finally get to know about the reactive programming model, where FP and OOP are used in conjunction with a view to writing better code. Gradually, the book will show you the latest trends in architecture, moving from MVC to microservices and serverless architecture. We will finish off by highlighting the new Java features and best practices. By the end of the book, you will be able to efficiently address common problems faced while developing applications and be comfortable working on scalable and maintainable projects of any size. Style and approach This book explains design patterns in a step-by-step manner with clear and concise code explanations.
Mastering Machine Learning for Penetration Testing
¥66.48
Become a master at penetration testing using machine learning with Python About This Book ? Identify ambiguities and breach intelligent security systems ? Perform unique cyber attacks to breach robust systems ? Learn to leverage machine learning algorithms Who This Book Is For This book is for pen testers and security professionals who are interested in learning techniques to break an intelligent security system. Basic knowledge of Python is needed, but no prior knowledge of machine learning is necessary. What You Will Learn ? Take an in-depth look at machine learning ? Get to know natural language processing (NLP) ? Understand malware feature engineering ? Build generative adversarial networks using Python libraries ? Work on threat hunting with machine learning and the ELK stack ? Explore the best practices for machine learning In Detail Cyber security is crucial for both businesses and individuals. As systems are getting smarter, we now see machine learning interrupting computer security. With the adoption of machine learning in upcoming security products, it’s important for pentesters and security researchers to understand how these systems work, and to breach them for testing purposes. This book begins with the basics of machine learning and the algorithms used to build robust systems. Once you’ve gained a fair understanding of how security products leverage machine learning, you'll dive into the core concepts of breaching such systems. Through practical use cases, you’ll see how to find loopholes and surpass a self-learning security system. As you make your way through the chapters, you’ll focus on topics such as network intrusion detection and AV and IDS evasion. We’ll also cover the best practices when identifying ambiguities, and extensive techniques to breach an intelligent system. By the end of this book, you will be well-versed with identifying loopholes in a self-learning security system and will be able to efficiently breach a machine learning system. Style and approach This book takes a step-by-step approach to identify the loop holes in a self-learning security system. You will be able to efficiently breach a machine learning system with the help of best practices towards the end of the book.
Learning Python Web Penetration Testing
¥50.13
Leverage the simplicity of Python and available libraries to build web security testing tools for your application About This Book ? Understand the web application penetration testing methodology and toolkit using Python ? Write a web crawler/spider with the Scrapy library ? Detect and exploit SQL injection vulnerabilities by creating a script all by yourself Who This Book Is For Learning Python Web Penetration Testing is for web developers who want to step into the world of web application security testing. Basic knowledge of Python is necessary. What You Will Learn ? Interact with a web application using the Python and Requests libraries ? Create a basic web application crawler and make it recursive ? Develop a brute force tool to discover and enumerate resources such as files and directories ? Explore different authentication methods commonly used in web applications ? Enumerate table names from a database using SQL injection ? Understand the web application penetration testing methodology and toolkit In Detail Web penetration testing is the use of tools and code to attack a website or web app in order to assess its vulnerability to external threats. While there are an increasing number of sophisticated, ready-made tools to scan systems for vulnerabilities, the use of Python allows you to write system-specific scripts, or alter and extend existing testing tools to find, exploit, and record as many security weaknesses as possible. Learning Python Web Penetration Testing will walk you through the web application penetration testing methodology, showing you how to write your own tools with Python for each activity throughout the process. The book begins by emphasizing the importance of knowing how to write your own tools with Python for web application penetration testing. You will then learn to interact with a web application using Python, understand the anatomy of an HTTP request, URL, headers and message body, and later create a script to perform a request, and interpret the response and its headers. As you make your way through the book, you will write a web crawler using Python and the Scrappy library. The book will also help you to develop a tool to perform brute force attacks in different parts of the web application. You will then discover more on detecting and exploiting SQL injection vulnerabilities. By the end of this book, you will have successfully created an HTTP proxy based on the mitmproxy tool. Style and approach A easy-to-follow guide that will help you build different web application security testing tools. With each chapter building on the knowledge of the previous section, this book will help you to smartly assess the security needs of your apps.
Java Deep Learning Projects
¥90.46
Build and deploy powerful neural network models using the latest Java deep learning libraries About This Book ? Understand DL with Java by implementing real-world projects ? Master implementations of various ANN models and build your own DL systems ? Develop applications using NLP, image classification, RL, and GPU processing Who This Book Is For If you are a data scientist, machine learning professional, or deep learning practitioner keen to expand your knowledge by delving into the practical aspects of deep learning with Java, then this book is what you need! Get ready to build advanced deep learning models to carry out complex numerical computations. Some basic understanding of machine learning concepts and a working knowledge of Java are required. What You Will Learn ? Master deep learning and neural network architectures ? Build real-life applications covering image classification, object detection, online trading, transfer learning, and multimedia analytics using DL4J and open-source APIs ? Train ML agents to learn from data using deep reinforcement learning ? Use factorization machines for advanced movie recommendations ? Train DL models on distributed GPUs for faster deep learning with Spark and DL4J ? Ease your learning experience through 69 FAQs In Detail Java is one of the most widely used programming languages. With the rise of deep learning, it has become a popular choice of tool among data scientists and machine learning experts. Java Deep Learning Projects starts with an overview of deep learning concepts and then delves into advanced projects. You will see how to build several projects using different deep neural network architectures such as multilayer perceptrons, Deep Belief Networks, CNN, LSTM, and Factorization Machines. You will get acquainted with popular deep and machine learning libraries for Java such as Deeplearning4j, Spark ML, and RankSys and you’ll be able to use their features to build and deploy projects on distributed computing environments. You will then explore advanced domains such as transfer learning and deep reinforcement learning using the Java ecosystem, covering various real-world domains such as healthcare, NLP, image classification, and multimedia analytics with an easy-to-follow approach. Expert reviews and tips will follow every project to give you insights and hacks. By the end of this book, you will have stepped up your expertise when it comes to deep learning in Java, taking it beyond theory and be able to build your own advanced deep learning systems. Style and approach A unique, learn-as-you-do approach, as the reader builds on his understanding of deep learning with Java progressively with each project. This book is designed in such a way that implementing each project will empower you with a unique skill set, and enable you to implement the next project more confidently.
Apache Hive Essentials
¥54.49
This book takes you on a fantastic journey to discover the attributes of big data using Apache Hive. About This Book ? Grasp the skills needed to write efficient Hive queries to analyze the Big Data ? Discover how Hive can coexist and work with other tools within the Hadoop ecosystem ? Uses practical, example-oriented scenarios to cover all the newly released features of Apache Hive 2.3.3 Who This Book Is For If you are a data analyst, developer, or simply someone who wants to quickly get started with Hive to explore and analyze Big Data in Hadoop, this is the book for you. Since Hive is an SQL-like language, some previous experience with SQL will be useful to get the most out of this book. What You Will Learn ? Create and set up the Hive environment ? Discover how to use Hive's definition language to describe data ? Discover interesting data by joining and filtering datasets in Hive ? Transform data by using Hive sorting, ordering, and functions ? Aggregate and sample data in different ways ? Boost Hive query performance and enhance data security in Hive ? Customize Hive to your needs by using user-defined functions and integrate it with other tools In Detail In this book, we prepare you for your journey into big data by frstly introducing you to backgrounds in the big data domain, alongwith the process of setting up and getting familiar with your Hive working environment. Next, the book guides you through discovering and transforming the values of big data with the help of examples. It also hones your skills in using the Hive language in an effcient manner. Toward the end, the book focuses on advanced topics, such as performance, security, and extensions in Hive, which will guide you on exciting adventures on this worthwhile big data journey. By the end of the book, you will be familiar with Hive and able to work effeciently to find solutions to big data problems Style and approach This book takes on a practical approach which will get you familiarized with Apache Hive and how to use it to efficiently to find solutions to your big data problems. This book covers crucial topics like performance, and data security in order to help you make the most of the Hive working environment.
Fundamentals of Linux
¥54.49
Develop a solid understanding of the important command-line tools and utilities in Linux About This Book ? Delve into the fundamentals of Linux ? Explore and work with virtualization, command lines, and Bash shell scripts ? Use special file permission flags such as setuid and setgid Who This Book Is For Fundamentals of Linux is for individuals looking to work as a Linux system administrator. What You Will Learn ? Explore basic and advanced command-line concepts ? Install Linux, work with VirtualBox, and install CentOS 7 in VirtualBox ? Work with the command line efficiently and learn how to navigate through the Linux filesystem ? Create file and user group permissions and edit files ? Use Sticky bit to secure your Linux filesystem ? Define and remove ACL from Linux files In Detail Linux is a Unix-like operating system assembled under the model of free and open source software development and distribution. Fundamentals of Linux will help you learn all the essentials of the Linux command line required to get you started. The book will start by teaching you how to work with virtualization software and install CentOS 7 Linux as a VM. Then, you will get to grips with the workings of various command line operations, such as cursor movement, commands, options, and arguments. As you make your way through the chapters, the book will not only focus on the most essential Linux commands but also give an introduction to Bash shell scripting. Finally, you will explore advanced topics, such as networking and troubleshooting your system, and you will get familiar with the advanced file permissions: ACL, setuid, and setgid. Fundamentals of Linux includes real-world tasks, use cases, and problems that, as a system administrator, you might encounter in your day-to-day activities. Style and approach A step-by-step guide filled with real-world examples that will cover the fundamentals of Linux
Hands-On Data Analysis with NumPy and pandas
¥54.49
Get to grips with the most popular Python packages that make data analysis possible About This Book ? Explore the tools you need to become a data analyst ? Discover practical examples to help you grasp data processing concepts ? Walk through hierarchical indexing and grouping for data analysis Who This Book Is For Hands-On Data Analysis with NumPy and Pandas is for you if you are a Python developer and want to take your first steps into the world of data analysis. No previous experience of data analysis is required to enjoy this book. What You Will Learn ? Understand how to install and manage Anaconda ? Read, sort, and map data using NumPy and pandas ? Find out how to create and slice data arrays using NumPy ? Discover how to subset your DataFrames using pandas ? Handle missing data in a pandas DataFrame ? Explore hierarchical indexing and plotting with pandas In Detail Python, a multi-paradigm programming language, has become the language of choice for data scientists for visualization, data analysis, and machine learning. Hands-On Data Analysis with NumPy and Pandas starts by guiding you in setting up the right environment for data analysis with Python, along with helping you install the correct Python distribution. In addition to this, you will work with the Jupyter notebook and set up a database. Once you have covered Jupyter, you will dig deep into Python’s NumPy package, a powerful extension with advanced mathematical functions. You will then move on to creating NumPy arrays and employing different array methods and functions. You will explore Python’s pandas extension which will help you get to grips with data mining and learn to subset your data. Last but not the least you will grasp how to manage your datasets by sorting and ranking them. By the end of this book, you will have learned to index and group your data for sophisticated data analysis and manipulation. Style and approach A step-by-step approach, taking you through the different concepts and features of Data Analysis using Python libraries and tools.

购物车
个人中心

