Practical Test-Driven Development using C# 7
¥90.46
Develop applications for the real world with a thorough software testing approach About This Book ? Develop a thorough understanding of TDD and how it can help you develop simpler applications with no defects using C# and JavaScript ? Adapt to the mindset of writing tests before code by incorporating business goals, code manageability, and other factors ? Make all your software units and modules pass tests by analyzing failed tests and refactoring code as and when required Who This Book Is For This book is for software developers with a basic knowledge of Test Driven Development (TDD) who want a thorough understanding of how TDD can benefit them and the applications they produce. The examples in this book are in C#, and you will need a basic understanding of C# to work through these examples. What You Will Learn ? The core concepts of TDD ? Testing in action with a real-world case study in C# and JavaScript using React ? Writing proper Unit Tests and testable code for your application ? Using different types of test double such as stubs, spies, and mocks ? Growing an application guided by tests ? Exploring new developments on a green-field application ? Mitigating the problems associated with writing tests for legacy applications ? Modifying a legacy application to make it testable In Detail Test-Driven Development (TDD) is a methodology that helps you to write as little as code as possible to satisfy software requirements, and ensures that what you've written does what it's supposed to do. If you're looking for a practical resource on Test-Driven Development this is the book for you. You've found a practical end-to-end guide that will help you implement Test-Driven Techniques for your software development projects. You will learn from industry standard patterns and practices, and shift from a conventional approach to a modern and efficient software testing approach in C# and JavaScript. This book starts with the basics of TDD and the components of a simple unit test. Then we look at setting up the testing framework so that you can easily run your tests in your development environment. You will then see the importance of defining and testing boundaries, abstracting away third-party code (including the .NET Framework), and working with different types of test double such as spies, mocks, and fakes. Moving on, you will learn how to think like a TDD developer when it comes to application development. Next, you'll focus on writing tests for new/changing requirements and covering newly discovered bugs, along with how to test JavaScript applications and perform integration testing. You’ll also learn how to identify code that is inherently un-testable, and identify some of the major problems with legacy applications that weren’t written with testability in mind. By the end of the book, you’ll have all the TDD skills you'll need and you’ll be able to re-enter the world as a TDD expert! Style and approach A practical step-by-step approach with real-world case studies.
Odoo 11 Development Cookbook - Second Edition
¥90.46
Create fast and efficient server-side applications using the latest features of Odoo v11 About This Book ? Get the most up-to-date guide on Odoo 11 to create custom and reusable modules ? Interconnect your application with other systems by implementing web APIs ? Understand the mechanisms powering the Odoo framework to build robust enterprises Who This Book Is For If you're a Python developer and want to develop highly efficient business applications with the latest Odoo framework (or if you just want a hands on problem solution book for all your Odoo Development related issues), this book is for you! Some experience with the JavaScript programming language and web development is required to get the most out of this book. What You Will Learn ? Install and manage Odoo environments and instances ? Use models to define your application's data structures ? Add business logic to your applications ? Add automated tests and learn how to debug Odoo apps ? Learn about the access security model and internationalization features ? Customize websites built with Odoo, by writing your own templates and providing new snippets for use in the website builder ? Extend the web client with new widgets and make RPC calls to the server In Detail Odoo is a full-featured open source ERP with a focus on extensibility. The flexibility and sustainability of open source are also a key selling point of Odoo. It is built on a powerful framework for rapid application development, both for back-end applications and front-end websites. Version 11 offers better usability and speed: a new design (as compared to the current Odoo Enterprise version) and a mobile interface. The book starts by covering Odoo installation and administration and Odoo Server deployment. It then delves into the implementation of Odoo modules, the different inheritance models available in Odoo. You will then learn how to define access rules for your data; how to make your application available in different languages; how to expose your data models to end users on the back end and on the front end; and how to create beautiful PDF versions of your data. By the end of the book, you will have a thorough knowledge of Odoo and will be able to build effective applications by applying Odoo development best practices Style and Approach This recipe-based practical guide presents each topic with step-by-step instructions on how you can create fast and efficient server-side applications using the latest features of Odoo v11
Web Penetration Testing with Kali Linux - Third Edition
¥90.46
Build your defense against web attacks with Kali Linux, including command injection flaws, crypto implementation layers, and web application security holes About This Book ? Know how to set up your lab with Kali Linux ? Discover the core concepts of web penetration testing ? Get the tools and techniques you need with Kali Linux Who This Book Is For Since this book sets out to cover a large number of tools and security fields, it can work as an introduction to practical security skills for beginners in security. In addition, web programmers and also system administrators would benefit from this rigorous introduction to web penetration testing. Basic system administration skills are necessary, and the ability to read code is a must. What You Will Learn ? Learn how to set up your lab with Kali Linux ? Understand the core concepts of web penetration testing ? Get to know the tools and techniques you need to use with Kali Linux ? Identify the difference between hacking a web application and network hacking ? Expose vulnerabilities present in web servers and their applications using server-side attacks ? Understand the different techniques used to identify the flavor of web applications ? See standard attacks such as exploiting cross-site request forgery and cross-site *ing flaws ? Get an overview of the art of client-side attacks ? Explore automated attacks such as fuzzing web applications In Detail Web Penetration Testing with Kali Linux - Third Edition shows you how to set up a lab, helps you understand the nature and mechanics of attacking websites, and explains classical attacks in great depth. This edition is heavily updated for the latest Kali Linux changes and the most recent attacks. Kali Linux shines when it comes to client-side attacks and fuzzing in particular. From the start of the book, you'll be given a thorough grounding in the concepts of hacking and penetration testing, and you'll see the tools used in Kali Linux that relate to web application hacking. You'll gain a deep understanding of classicalSQL, command-injection flaws, and the many ways to exploit these flaws. Web penetration testing also needs a general overview of client-side attacks, which is rounded out by a long discussion of *ing and input validation flaws. There is also an important chapter on cryptographic implementation flaws, where we discuss the most recent problems with cryptographic layers in the networking stack. The importance of these attacks cannot be overstated, and defending against them is relevant to most internet users and, of course, penetration testers. At the end of the book, you'll use an automated technique called fuzzing to identify flaws in a web application. Finally, you'll gain an understanding of web application vulnerabilities and the ways they can be exploited using the tools in Kali Linux. Style and approach This step-by-step guide covers each topic with detailed practical examples. Every concept is explained with the help of illustrations using the tools available in Kali Linux.
MySQL 8 Cookbook
¥90.46
Design and administer enterprise-grade MySQL 8 solutions About This Book ? Store, retrieve, and manipulate your data using the latest MySQL 8 features ? Practical recipes on effective administration in MySQL, with a focus on security, performance tuning, troubleshooting, and more ? Contains tips, tricks, and best practices for designing, developing, and administering your MySQL 8 database solution without any hassle Who This Book Is For If you are a MySQL developer or administrator looking for quick, handy solutions to solve the most common and not-so-common problems in MySQL, this book is for you. MySQL DBAs looking to get up-to-speed with the latest MySQL 8 development and administration features will also find this book very useful. Prior knowledge of Linux and RDBMS is desirable. What You Will Learn ? Install and configure your MySQL 8 instance without any hassle ? Get to grips with new features of MySQL 8 like CTE, Window functions and many more ? Perform backup tasks, recover data and set up various replication topologies for your database ? Maximize performance by using new features of MySQL 8 like descending indexes, controlling query optimizer and resource groups ? Learn how to use general table space to suit the SaaS or multi-tenant applications ? Analyze slow queries using performance schema, sys schema and third party tools ? Manage and monitor your MySQL instance and implement efficient performance-tuning tasks In Detail MySQL is one of the most popular and widely used relational databases in the World today. The recently released MySQL 8 version promises to be better and more efficient than ever before. This book contains everything you need to know to be the go-to person in your organization when it comes to MySQL. Starting with a quick installation and configuration of your MySQL instance, the book quickly jumps into the querying aspects of MySQL. It shows you the newest improvements in MySQL 8 and gives you hands-on experience in managing high-transaction and real-time datasets. If you've already worked with MySQL before and are looking to migrate your application to MySQL 8, this book will also show you how to do that. The book also contains recipes on efficient MySQL administration, with tips on effective user management, data recovery, security, database monitoring, performance tuning, troubleshooting, and more. With quick solutions to common and not-so-common problems you might encounter while working with MySQL 8, the book contains practical tips and tricks to give you the edge over others in designing, developing, and administering your database effectively. Style and approach This book takes a recipe-based approach to tackling the pain points of SQL developers. It is a comprehensive book full of solutions to common problems faced by SQL administrators and developers alike.
Java EE 8 High Performance
¥90.46
Get more control of your applications performances in development and production and know how to meet your Service Level Agreement on critical microservices. About This Book ? Learn how to write a JavaEE application with performance constraints (Service Level Agreement—SLA) leveraging the platform ? Learn how to identify bottlenecks and hotspots in your application to fix them ? Ensure that you are able to continuously control your performance in production and during development Who This Book Is For If you're a Java developer looking to improve the performance of your code or simply wanting to take your skills up to the next level, then this book is perfect for you. What You Will Learn ? Identify performance bottlenecks in an application ? Locate application hotspots using performance tools ? Understand the work done under the hood by EE containers and its impact on performance ? Identify common patterns to integrate with Java EE applications ? Implement transparent caching on your applications ? Extract more information from your applications using Java EE without modifying existing code ? Ensure constant performance and eliminate regression In Detail The ease with which we write applications has been increasing, but with this comes the need to address their performance. A balancing act between easily implementing complex applications and keeping their performance optimal is a present-day need. In this book, we explore how to achieve this crucial balance while developing and deploying applications with Java EE 8. The book starts by analyzing various Java EE specifications to identify those potentially affecting performance adversely. Then, we move on to monitoring techniques that enable us to identify performance bottlenecks and optimize performance metrics. Next, we look at techniques that help us achieve high performance: memory optimization, concurrency, multi-threading, scaling, and caching. We also look at fault tolerance solutions and the importance of logging. Lastly, you will learn to benchmark your application and also implement solutions for continuous performance evaluation. By the end of the book, you will have gained insights into various techniques and solutions that will help create high-performance applications in the Java EE 8 environment. Style and approach This book will cover vital concepts implemented through a sample application built throughout the book. This will enable you to apply these concepts to suit your software requirements.
Implementing Splunk 7 - Third Edition
¥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
¥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.
The DevOps 2.2 Toolkit
¥90.46
Learn from an expert on how use self-adapting and self-healing systems within Docker. About This Book ? Viktor Farcic shows you all aspects in the creation of self-adapting and self-healing systems in both a practical and hands-on approach. ? Learn how to choose a successful solution for metrics storage and query, including InfluxDB, Nagios and Sensu, Prometheus and Graphite. ? Discover how to integrate Docker Flow Monitor with Docker Flow Proxy. ? How to apply Docker self-healing and self-adaptive to both services and infrastructure. Who This Book Is For This book is for professionals experienced with Docker looking to create both self-adapting and self-healing systems using the software. What You Will Learn ? Let Viktor Farcic show you all aspects in the creation of self-adapting and self-healing systems in both a practical and hands-on approach. ? Learn how to choose a successful solution for metrics storage and query, including InfluxDB, Nagios and Sensu, Prometheus and Graphite. ? Understand how to integrate Docker Flow Monitor with Docker Flow Proxy. ? The creation of cluster-wide alerts by creating alerts based on metrics. ? How to apply self-healing and self-adaptive to both services and infrastructure. In Detail Building on The DevOps 2.0 Toolkit and The DevOps 2.1 Toolkit: Docker Swarm, Viktor Farcic brings his latest exploration of the Docker technology as he records his journey to explore two new programs, self-adaptive and self-healing systems within Docker. The DevOps 2.2 Toolkit: Self-Sufficient Docker Clusters is the latest book in Viktor Farcic’s series that helps you build a full DevOps Toolkit. This book in the series looks at Docker, the tool designed to make it easier in the creation and running of applications using containers. In this latest entry, Viktor combines theory with a hands-on approach to guide you through the process of creating self-adaptive and self-healing systems. Within this book, Viktor will cover a wide-range of emerging topics, including what exactly self-adaptive and self-healing systems are, how to choose a solution for metrics storage and query, the creation of cluster-wide alerts and what a successful self-sufficient system blueprint looks like. Work with Viktor and dive into the creation of self-adaptive and self-healing systems within Docker. Style and approach Readers join Viktor Farcic as he continues his exploration of Docker and begins to explore new opportunities with the platform.
VMware NSX Cookbook
¥90.46
Network virtualization at your fingertips About This Book ? Over 70 practical recipes created by two VCIX-NV certified NSX experts ? Explore best practices to deploy, operate, and upgrade VMware NSX for vSphere ? Leverage NSX REST API using various tools from Python in VMware vRealize Orchestrator Who This Book Is For If you are a security and network administrator and looking to gain an intermediate level for network and security virtualization, then this book is for you. The reader should have a basic knowledge with VMware NSX. What You Will Learn ? Understand, install, and configure VMware NSX for vSphere solutions ? Configure logical switching, routing, and Edge Services Gateway in VMware NSX for vSphere ? Learn how to plan and upgrade VMware NSX for vSphere ? Learn how to use built-in monitoring tools such as Flow Monitoring, Traceflow, Application Rule Manager, and Endpoint Monitoring ? Learn how to leverage the NSX REST API for management and automation using various tools from Python to VMware vRealize Orchestrator In Detail This book begins with a brief introduction to VMware's NSX for vSphere Network Virtualization solutions and how to deploy and configure NSX components and features such as Logical Switching, Logical Routing, layer 2 bridging and the Edge Services Gateway. Moving on to security, the book shows you how to enable micro-segmentation through NSX Distributed Firewall and Identity Firewall and how to do service insertion via network and guest introspection. After covering all the feature configurations for single-site deployment, the focus then shifts to multi-site setups using Cross-vCenter NSX. Next, the book covers management, backing up and restoring, upgrading, and monitoring using built-in NSX features such as Flow Monitoring, Traceflow, Application Rule Manager, and Endpoint Monitoring. Towards the end, you will explore how to leverage VMware NSX REST API using various tools from Python to VMware vRealize Orchestrator. Style and approach The book follows a practical, recipe-based approach and teaches readers how to leverage VMware NSX and implement these recipes directly into their enterprise.
Intelligent Mobile Projects with TensorFlow
¥90.46
Create Deep Learning and Reinforcement Learning apps for multiple platforms with TensorFlow About This Book ? Build TensorFlow-powered AI applications for mobile and embedded devices ? Learn modern AI topics such as computer vision, NLP, and deep reinforcement learning ? Get practical insights and exclusive working code not available in the TensorFlow documentation Who This Book Is For If you're an iOS/Android developer interested in building and retraining others' TensorFlow models and running them in your mobile apps, or if you're a TensorFlow developer and want to run your new and amazing TensorFlow models on mobile devices, this book is for you. You'll also benefit from this book if you're interested in TensorFlow Lite, Core ML, or TensorFlow on Raspberry Pi. What You Will Learn ? Classify images with transfer learning ? Detect objects and their locations ? Transform pictures with amazing art styles ? Understand simple speech commands ? Describe images in natural language ? Recognize drawing with Convolutional Neural Network and Long Short-Term Memory ? Predict stock price with Recurrent Neural Network in TensorFlow and Keras ? Generate and enhance images with generative adversarial networks ? Build AlphaZero-like mobile game app in TensorFlow and Keras ? Use TensorFlow Lite and Core ML on mobile ? Develop TensorFlow apps on Raspberry Pi that can move, see, listen, speak, and learn In Detail As a developer, you always need to keep an eye out and be ready for what will be trending soon, while also focusing on what's trending currently. So, what's better than learning about the integration of the best of both worlds, the present and the future? Artificial Intelligence (AI) is widely regarded as the next big thing after mobile, and Google's TensorFlow is the leading open source machine learning framework, the hottest branch of AI. This book covers more than 10 complete iOS, Android, and Raspberry Pi apps powered by TensorFlow and built from scratch, running all kinds of cool TensorFlow models offline on-device: from computer vision, speech and language processing to generative adversarial networks and AlphaZero-like deep reinforcement learning. You’ll learn how to use or retrain existing TensorFlow models, build your own models, and develop intelligent mobile apps running those TensorFlow models. You'll learn how to quickly build such apps with step-by-step tutorials and how to avoid many pitfalls in the process with lots of hard-earned troubleshooting tips. Style and approach This book takes a practical, project-based approach to teach specifics of mobile development with TensorFlow. Using a reader-friendly approach, this book will provide detailed instructions and also discuss the broader context covered within.
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.
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.
PostgreSQL 10 Administration Cookbook
¥90.46
A practical guide to administer, monitor and replicate your PostgreSQL 10 database About This Book ? Get to grips with the capabilities of PostgreSQL 10 to administer your database more efficiently ? Monitor, tune, secure and protect your database for optimal performance ? A step-by-step, recipe-based guide to help you tackle any problem in PostgreSQL 10 administration with ease Who This Book Is For This book is for database administrators, data architects, developers, or anyone with an interest in planning for, or running, live production databases using PostgreSQL. It is most suited to those looking for hands-on solutions to any problem associated with PostgreSQL administration. What You Will Learn ? Get to grips with the newly released PostgreSQL 10 features to improve database performance and reliability ? Manage open source PostgreSQL versions 10 on various platforms. ? Explore best practices for planning and designing live databases ? Select and implement robust backup and recovery techniques in PostgreSQL 10 ? Explore concise and clear guidance on replication and high availability ? Discover advanced technical tips for experienced users In Detail PostgreSQL is a powerful, open source database management system with an enviable reputation for high performance and stability. With many new features in its arsenal, PostgreSQL 10 allows users to scale up their PostgreSQL infrastructure. This book takes a step-by-step, recipe-based approach to effective PostgreSQL administration. Throughout this book, you will be introduced to these new features such as logical replication, native table partitioning, additional query parallelism, and much more. You will learn how to tackle a variety of problems that are basically the pain points for any database administrator - from creating tables to managing views, from improving performance to securing your database. More importantly, the book pays special attention to topics such as monitoring roles, backup, and recovery of your PostgreSQL 10 database, ensuring high availability, concurrency, and replication. By the end of this book, you will know everything you need to know to be the go-to PostgreSQL expert in your organization. Style and approach The book is a step by step guide with example-driven recipes, focused on the new features of the latest PostgreSQL version10. This book will serve as a specific guide to understand and leverage useful PostgreSQL functionalities to create better and more efficient databases.
Moodle 3 E-Learning Course Development
¥90.46
A complete guide on course development and delivery using Moodle 3.x About This Book ? Get the best out of the latest Moodle 3 framework to ensure successful learning ? Gain experience in creating different kinds of courses ? Create your first Moodle VR app using the Moodle VR toolset Who This Book Is For This book is for anyone who wants to get the best out of Moodle. As a beginner, this is a thorough guide for you to understand how the software works, with great ideas for getting off to a good start with your first course. Some experience of working with e-learning systems will be beneficial. Experienced Moodle users will find powerful insights into developing successful and educational courses. What You Will Learn ? Know what Moodle does and how it supports your teaching strategies ? Install Moodle on your computer and navigate your way around it ? Understand all of Moodle's learning features ? Monitor how learners interact with your site using site statistics ? Add multimedia content to your site ? Allow students to enroll themselves or invite other students to join a course In Detail Moodle is a learning platform or Course Management System (CMS) that is easy to install and use, but the real challenge is in developing a learning process that leverages its power and maps the learning objectives to content and assessments for an integrated and effective course. Moodle 3 E-Learning Course Development guides you through meeting that challenge in a practical way. This latest edition will show you how to add static learning material, assessments, and social features such as forum-based instructional strategy, a chat module, and forums to your courses so that students reach their learning potential. Whether you want to support traditional class teaching or lecturing, or provide complete online and distance e-learning courses, this book will prove to be a powerful resource throughout your use of Moodle. You’ll learn how to create and integrate third-party plugins and widgets in your Moodle app, implement site permissions and user accounts, and ensure the security of content and test papers. Further on, you’ll implement PHP scripts that will help you create customized UIs for your app. You’ll also understand how to create your first Moodle VR e-learning app using the latest VR learning experience that Moodle 3 has to offer. By the end of this book, you will have explored the decisions, design considerations, and thought processes that go into developing a successful course. Style and approach Packed with clear step-by-step instructions, plenty of screenshots, and thorough explanations, this book guides you through the many features and options that you have to choose from when using Moodle 3.
Mastering Spring Boot 2.0
¥90.46
Learn to develop, test, and deploy your Spring Boot distributed application and explore various best practices. About This Book ? Build and deploy your microservices architecture in the cloud ? Build event-driven resilient systems using Hystrix and Turbine ? Explore API management tools such as KONG and API documentation tools such as Swagger Who This Book Is For The book is targeted at experienced Spring and Java developers who have a basic knowledge of working with Spring Boot. The reader should be familiar with Spring Boot basics, and aware of its benefits over traditional Spring Framework-based applications. What You Will Learn ? Build logically structured and highly maintainable Spring Boot applications ? Configure RESTful microservices using Spring Boot ? Make the application production and operation-friendly with Spring Actuator ? Build modern, high-performance distributed applications using cloud patterns ? Manage and deploy your Spring Boot application to the cloud (AWS) ? Monitor distributed applications using log aggregation and ELK In Detail Spring is one of the best frameworks on the market for developing web, enterprise, and cloud ready software. Spring Boot simplifies the building of complex software dramatically by reducing the amount of boilerplate code, and by providing production-ready features and a simple deployment model. This book will address the challenges related to power that come with Spring Boot's great configurability and flexibility. You will understand how Spring Boot configuration works under the hood, how to overwrite default configurations, and how to use advanced techniques to prepare Spring Boot applications to work in production. This book will also introduce readers to a relatively new topic in the Spring ecosystem – cloud native patterns, reactive programming, and applications. Get up to speed with microservices with Spring Boot and Spring Cloud. Each chapter aims to solve a specific problem or teach you a useful skillset. By the end of this book, you will be proficient in building and deploying your Spring Boot application. Style and approach The book takes a practical, example-driven approach to teaching you all the advanced features of Spring Boot 2.0
Django 2 by Example
¥90.46
Learn Django 2.0 with four end-to-end projects About This Book ? Learn Django by building real-world web applications from scratch ? Develop powerful web applications quickly using the best coding practices ? Integrate other technologies into your application with clear, step-by-step explanations and comprehensive example code Who This Book Is For If you are a web developer who wants to see how to build professional sites with Django, this book is for you. You will need a basic knowledge of Python, HTML, and JavaScript, but you don't need to have worked with Django before. What You Will Learn ? Build practical, real-world web applications with Django ? Use Django with other technologies, such as Redis and Celery ? Develop pluggable Django applications ? Create advanced features, optimize your code, and use the cache framework ? Add internationalization to your Django projects ? Enhance your user experience using JavaScript and AJAX ? Add social features to your projects ? Build RESTful APIs for your applications In Detail If you want to learn about the entire process of developing professional web applications with Django, then this book is for you. This book will walk you through the creation of four professional Django projects, teaching you how to solve common problems and implement best practices. You will learn how to build a blog application, a social image-bookmarking website, an online shop, and an e-learning platform. The book will teach you how to enhance your applications with AJAX, create RESTful APIs, and set up a production environment for your Django projects. The book walks you through the creation of real-world applications, while solving common problems and implementing best practices. By the end of this book, you will have a deep understanding of Django and how to build advanced web applications Style and approach This easy-to-follow guide takes you through the process of building four different production-ready Django projects with a simple step-by-step approach.
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.
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.
Java EE 8 Development with Eclipse
¥90.46
Develop and deploy fully functional applications and microservices utilising Tomcat, Glassfish servers, Cloud and docker in Java EE 8 About This Book ? Explore the complete workflow of developing enterprise Java applications ? Develop microservices with Docker Container and deploy it in cloud ? Simplify Java EE application development Who This Book Is For If you are a Java developer with little or no experience in Java EE application development, or if you have experience in Java EE technology but are looking for tips to simplify and accelerate your development process, then this book is for you. What You Will Learn ? Set up Eclipse, Tomcat, and Glassfish servers for Java EE application development ? Use JSP, Servlet, JSF, and EJBs to create a user interface and write business logic ? Create Java EE database applications using JDBC and JPA ? Handle asynchronous messages using MDBs for better scalability ? Deploy and debug Java EE applications and create SOAP and REST web services ? Write unit tests and calculate code coverage ? Use Eclipse MAT (Memory Analysis Tool) to debug memory issues ? Create and deploy microservices In Detail Java EE is one of the most popular tools for enterprise application design and development. With recent changes to Java EE 8 specifications, Java EE application development has become a lot simpler with the new specifications, some of which compete with the existing specifications. This guide provides a complete overview of developing highly performant, robust and secure enterprise applications with Java EE with Eclipse. The book begins by exploring different Java EE technologies and how to use them (JSP, JSF, JPA, JDBC, EJB, and more), along with suitable technologies for different scenarios. You will learn how to set up the development environment for Java EE applications and understand Java EE specifications in detail, with an emphasis on examples. The book takes you through deployment of an application in Tomcat, GlassFish Servers, and also in the cloud. It goes beyond the basics and covers topics like debugging, testing, deployment, and securing your Java EE applications. You'll also get to know techniques to develop cloud-ready microservices in Java EE. Style and approach This guide takes a step-by-step approach to developing, testing, debugging, and troubleshooting Java EE applications, complete with examples and tips.
NetSuite ERP for Administrators
¥90.46
Learn steps and tasks to help a NetSuite administrator perform both his daily and monthly tasks efficiently. Advance his expertise to become NetSuite leader without having to spend time and money on corporate trainings. About This Book ? Understand the business considerations and implementation of the NetSuite ERP ? Gain a deep knowledge of enterprise security, data management, process automation, and analytics ? Learn techniques to sail through system maintenance while ensuring accuracy and to practically troubleshoot issues Who This Book Is For This book is for administrators, consultants, and Project Managers who would like to improve their skills in the areas of configuration and system management. Basic experience implementing NetSuite is assumed. What You Will Learn ? Provide executives with meaningful insights into the business ? A Framework to streamline the implementation of new and existing features ? Leverage built-in tools to optimize your efficiency and effectiveness ? Test configuration to check the implementation of role-specific permissions ? Understand how to optimize the amount of data to be shared with users ? Import data like new leads and employ current data like pricing updates ? Perform on-going maintenance and troubleshoot issues In Detail NetSuite ERP is a complete, scalable cloud ERP solution targeted at fast-growing, mid-sized businesses and large enterprises. It's the smartly executed combination of financial management operations and built-in business intelligence, which enables companies to make data-driven and well-informed decisions. This book will help administrators become expert enough to be seen as the NetSuite leader at their company and to be able to advise department heads on specific processes, and strategic decisions. We start with an overview of ERP and NetSuite ERP, before going on to explain the built-in features to show the breadth of NetSuite ERP's product and its ease of use. We then discuss business aspects, focusing on the most important processes in NetSuite. Then you'll understand the implementation aspects that are generic enough to cover all the features. The focus then shifts to specific skills that you will need to administer for any system, such as roles, permissions, customization, and data imports. Moving on, you'll learn how to centralize the creation of search templates and give users the tools to pivot the data and expose it to the user in useful ways, such as on the dashboard. The book ends with checklists providing actionable steps that you as an administrator can take to do your job and support the application through new releases and troubleshooting problems. Style and approach A slow and steady introduction of topics from reports through searches with aim to enable the administrator to gain a holistic view of the NetSuite product.

购物车
个人中心

