万本电子书0元读

万本电子书0元读

Spring: Microservices with Spring Boot
Spring: Microservices with Spring Boot
Ranga Rao Karanam
¥73.02
Unlock the power of Spring Boot to build and deploy production-ready microservices About This Book ? Get to know the advanced features of Spring Boot in order to develop and monitor applications ? Use Spring cloud to deploy and manage microservices on the cloud ? Look at embedded servers and deploy a test application to a PaaS Cloud platform ? Embedded with assessments that will help you revise the concepts you have learned in this book Who This Book Is For This book is aimed at Java developers who knows the basics of Spring programming and want to build microservices with Spring Boot. What You Will Learn ? Use Spring Initializr to create a basic spring project ? Build a basic microservice with Spring Boot ? Implement caching and exception handling ? Secure your microservice with Spring security and OAuth2 ? Deploy microservices using self-contained HTTP server ? Monitor your microservices with Spring Boot actuator ? Learn to develop more effectively with developer tools In Detail Microservices helps in decomposing applications into small services and move away from a single monolithic artifact. It helps in building systems that are scalable, flexible, and high resilient. Spring Boot helps in building REST-oriented, production-grade microservices. This book is a quick learning guide on how to build, monitor, and deploy microservices with Spring Boot. You'll be first familiarized with Spring Boot before delving into building microservices. You will learn how to document your microservice with the help of Spring REST docs and Swagger documentation. You will then learn how to secure your microservice with Spring Security and OAuth2. You will deploy your app using a self-contained HTTP server and also learn to monitor a microservice with the help of Spring Boot actuator. This book is ideal for Java developers who knows the basics of Spring programming and want to build microservices with Spring Boot. This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. Style and approach This book follows a practical approach to teach you how to build, monitor, and deploy microservices with Spring Boot. Note: This book is a blend of text and quizzes, all packaged up keeping your journey in mind. It includes content from the following Packt product: ? Mastering Spring 5.0 by Ranga Rao Karanam
SQL Server 2017 Developer’s Guide
SQL Server 2017 Developer’s Guide
Dejan Sarka,Miloš Radivojevic,William Durkin
¥99.18
Build smarter and efficient database application systems for your organization with SQL Server 2017 About This Book ? Build database applications by using the development features of SQL Server 2017 ? Work with temporal tables to get information stored in a table at any time ? Use adaptive querying to enhance the performance of your queries Who This Book Is For Database developers and solution architects looking to design efficient database applications using SQL Server 2017 will find this book very useful. In addition, this book will be valuable to advanced analysis practitioners and business intelligence developers. Database consultants dealing with performance tuning will get a lot of useful information from this book as well. Some basic understanding of database concepts and T-SQL is required to get the best out of this book. What You Will Learn ? Explore the new development features introduced in SQL Server 2017 ? Identify opportunities for In-Memory OLTP technology ? Use columnstore indexes to get storage and performance improvements ? Exchange JSON data between applications and SQL Server ? Use the new security features to encrypt or mask the data ? Control the access to the data on the row levels ? Discover the potential of R and Python integration ? Model complex relationships with the graph databases in SQL Server 2017 In Detail Microsoft SQL Server 2017 is the next big step in the data platform history of Microsoft as it brings in the power of R and Python for machine learning and containerization-based deployment on Windows and Linux. Compared to its predecessor, SQL Server 2017 has evolved into Machine Learning with R services for statistical analysis and Python packages for analytical processing. This book prepares you for more advanced topics by starting with a quick introduction to SQL Server 2017’s new features and a recapitulation of the possibilities you may have already explored with previous versions of SQL Server. The next part introduces you to enhancements in the Transact-SQL language and new database engine capabilities and then switches to a completely new technology inside SQL Server: JSON support. We also take a look at the Stretch database, security enhancements, and temporal tables. Furthermore, the book focuses on implementing advanced topics, including Query Store, columnstore indexes, and In-Memory OLTP. Towards the end of the book, you’ll be introduced to R and how to use the R language with Transact-SQL for data exploration and analysis. You’ll also learn to integrate Python code in SQL Server and graph database implementations along with deployment options on Linux and SQL Server in containers for development and testing. By the end of this book, you will have the required information to design efficient, high-performance database applications without any hassle. Style and approach This book is a detailed guide to mastering the development features offered by SQL Server 2017, with a unique learn-as-you-do approach. All the concepts are explained in a very easy-to-understand manner and are supplemented with examples to ensure that you—the developer—are able to take that next step in building more powerful, robust applications for your organization with ease.
.NET Core 2.0 By Example
.NET Core 2.0 By Example
Rishabh Verma,Neha Shrivastava
¥90.46
Build cross-platform solutions with .NET Core 2.0 through real-life scenarios About This Book ? Bridges the gap between learning and doing and improves your software development skills ? Covers the best practices of .NET development to improve your productivity ? Example-based approach to get you started quickly with software programming Who This Book Is For If you are a developer or architect and want to learn how to build cross-platform solutions using Microsoft .NET Core, this book is for you. It is assumed that you have some knowledge of the .NET Framework, OOP, and C# (or a similar programming language). What You Will Learn ? Build cross-platform applications with ASP.NET Core 2.0 and its tools ? Integrate, host, and deploy web apps with the cloud (Microsoft Azure) ? Leverage the ncurses native library to extend console capabilities in .NET Core on Linux and interop with native coden .NET Core on Linux and learn how to interop with existing native code ? Reuse existing .NET Framework and Mono assemblies from .NET Core 2.0 applications ? Develop real-time web applications using ASP.NET Core ? Learn the differences between SOA and microservices and get started with microservice development using ASP.NET Core 2.0 ? Walk through functional programming with F# and .NET Core from scratch In Detail With the rise in the number of tools and technologies available today, developers and architects are always exploring ways to create better and smarter solutions. Before, the differences between target platforms was a major roadblock, but that's not the case now. .NET Core 2.0 By Example will take you on an exciting journey to building better software. This book provides fresh and relevant content to .NET Core 2.0 in a succinct format that’s enjoyable to read. It also delivers concepts, along with the implications, design decisions, and potential pitfalls you might face when targeting Linux and Windows systems, in a logical and simple way. With the .NET framework at its center, the book comprises of five varied projects: a multiplayer Tic-tac-toe game; a real-time chat application, Let'sChat; a chatbot; a microservice-based buying-selling application; and a movie booking application. You will start each chapter with a high-level overview of the content, followed by the above example applications described in detail. By the end of each chapter, you will not only be proficient with the concepts, but you’ll also have created a tangible component in the application. By the end of the book, you will have built five solid projects using all the tools and support provided by the .NET Core 2.0 framework. Style and approach This book takes a concise yet comprehensive project-based approach to teaching the tricks and tools of .NET Core 2.0.
AWS Administration - The Definitive Guide - Second Edition
AWS Administration - The Definitive Guide - Second Edition
Yohan Wadia
¥81.74
Leverage this step-by-step guide to build a highly secure, fault-tolerant, and scalable Cloud environment About This Book ? Learn how to leverage various Amazon Web Services (AWS) components and services to build a secure, reliable, and robust environment to host your applications on. ? Delve into core AWS service offerings with hands-on tutorials, real-world use case scenarios, and best practices. ? A self-paced, systematic, and step-by-step guide to learning and implementing AWS in your own environment. Who This Book Is For This book is for those who want to learn and leverage the rich plethora of services provided by AWS. Although no prior experience with AWS is required, it is recommended that you have some hands-on experience of Linux, Web Services, and basic networking. What You Will Learn ? Take an in-depth look at what's new with AWS, along with how to effectively manage and automate your EC2 infrastructure with AWS Systems Manager ? Deploy and scale your applications with ease using AWS Elastic Beanstalk and Amazon Elastic File System ? Secure and govern your environments using AWS CloudTrail, AWS Config, and AWS Shield ? Learn the DevOps way using a combination of AWS CodeCommit, AWS CodeDeploy, and AWS CodePipeline ? Run big data analytics and workloads using Amazon EMR and Amazon Redshift ? Learn to back up and safeguard your data using AWS Data Pipeline ? Get started with the Internet of Things using AWS IoT and AWS Greengrass In Detail Many businesses are moving from traditional data centers to AWS because of its reliability, vast service offerings, lower costs, and high rate of innovation. AWS can be used to accomplish a variety of both simple and tedious tasks. Whether you are a seasoned system admin or a rookie, this book will help you to learn all the skills you need to work with the AWS cloud. This book guides you through some of the most popular AWS services, such as EC2, Elastic Beanstalk, EFS, CloudTrail, Redshift, EMR, Data Pipeline, and IoT using a simple, real-world, application-hosting example. This book will also enhance your application delivery skills with the latest AWS services, such as CodeCommit, CodeDeploy, and CodePipeline, to provide continuous delivery and deployment, while also securing and monitoring your environment's workflow. Each chapter is designed to provide you with maximal information about each AWS service, coupled with easy to follow, hands-on steps, best practices, tips, and recommendations. By the end of the book, you will be able to create a highly secure, fault-tolerant, and scalable environment for your applications to run on. Style and approach This in-depth and insightful guide is filled with easy-to-follow examples, real-world use cases, best practices, and recommendations that will help you design and leverage some of the most commonly used AWS services.
Test-Driven Java Development - Second Edition
Test-Driven Java Development - Second Edition
Alex Garcia,Viktor Farcic
¥90.46
This book will teach the concepts of test driven development in Java so you can build clean, maintainable and robust code About This Book ? Explore the most popular TDD tools and frameworks and become more proficient in building applications ? Create applications with better code design, fewer bugs, and higher test coverage, enabling you to get them to market quickly ? Implement test-driven programming methods into your development workflows Who This Book Is For If you're an experienced Java developer and want to implement more effective methods of programming systems and applications, then this book is for you. What You Will Learn ? Explore the tools and frameworks required for effective TDD development ? Perform the Red-Green-Refactor process efficiently, the pillar around which all other TDD procedures are based ? Master effective unit testing in isolation from the rest of your code ? Design simple and easily maintainable code by implementing different techniques ? Use mocking frameworks and techniques to easily write and quickly execute tests ? Develop an application to implement behavior-driven development in conjunction with unit testing ? Enable and disable features using feature toggles In Detail Test-driven development (TDD) is a development approach that relies on a test-first procedure that emphasizes writing a test before writing the necessary code, and then refactoring the code to optimize it.The value of performing TDD with Java, one of the longest established programming languages, is to improve the productivity of programmers and the maintainability and performance of code, and develop a deeper understanding of the language and how to employ it effectively. Starting with the basics of TDD and understanding why its adoption is beneficial, this book will take you from the first steps of TDD with Java until you are confident enough to embrace the practice in your day-to-day routine.You'll be guided through setting up tools, frameworks, and the environment you need, and we will dive right into hands-on exercises with the goal of mastering one practice, tool, or framework at a time. You'll learn about the Red-Green-Refactor procedure, how to write unit tests, and how to use them as executable documentation.With this book, you'll also discover how to design simple and easily maintainable code, work with mocks, utilize behavior-driven development, refactor old legacy code, and release a half-finished feature to production with feature toggles.You will finish this book with a deep understanding of the test-driven development methodology and the confidence to apply it to application programming with Java. Style and approach An easy-to-follow, hands-on guide to building applications through effective coding practices. This book covers practical examples by introducing different problems, each one designed as a learning exercise to help you understand each aspect of TDD.
Architecting Angular Applications with Redux, RxJS, and NgRx
Architecting Angular Applications with Redux, RxJS, and NgRx
Christoffer Noring
¥81.74
Manage state in Angular to write high performing web apps by combining the power of Flux, RxJS, and NgRx About This Book ? Learn what makes an excellent Angular application architecture ? Use Redux to write performant, consistent Angular applications ? Incorporate Reactive Programming principles and RxJS to make it easier to develop, test, and debug your Angular applications Who This Book Is For If you have been developing Angular applications and want to dive deeper into the Angular architecture with Redux, RxJS, and NgRx to write robust web apps, then this book is for you. What You Will Learn ? Understand the one-way data flow and Flux pattern ? Work with functional programming and asynchronous data streams ? Figure out how RxJS can help us address the flaws in promises ? Set up different versions of cascading calls ? Explore advanced operators ? Get familiar with the Redux pattern and its principles ? Test and debug different features of your application ? Build your own lightweight app using Flux, Redux, and NgRx In Detail Managing the state of large-scale web applications is a highly challenging task with the need to align different components, backends, and web workers harmoniously. When it comes to Angular, you can use NgRx, which combines the simplicity of Redux with the reactive programming power of RxJS to build your application architecture, making your code elegant and easy to reason about, debug, and test. In this book, we start by looking at the different ways of architecting Angular applications and some of the patterns that are involved in it. This will be followed by a discussion on one-way data flow, the Flux pattern, and the origin of Redux. The book introduces you to declarative programming or, more precisely, functional programming and talks about its advantages. We then move on to the reactive programming paradigm. Reactive programming is a concept heavily used in Angular and is at the core of NgRx. Later, we look at RxJS, as a library and master it. We thoroughly describe how Redux works and how to implement it from scratch. The two last chapters of the book cover everything NgRx has to offer in terms of core functionality and supporting libraries, including how to build a micro implementation of NgRx. This book will empower you to not only use Redux and NgRx to the fullest, but also feel confident in building your own version, should you need it. Style and approach This book covers everything there is to know to get well-acquainted with Angular without bogging you down. Everything is neatly laid out under clear headings for quick consultation, giving you the information required to understand a concept immediately.
Learning Robotic Process Automation
Learning Robotic Process Automation
Alok Mani Tripathi
¥90.46
Design RPA solutions to perform a wide range of transactional tasks with minimal cost and maximum ROI About This Book ? A beginner's guide to learn Robotic Process Automation and its impact on the modern world ? Design, test, and perform enterprise automation task with UiPath ? Create Automation apps and deploy them to all the computers in your department. Who This Book Is For If you would like to pursue a career in Robotic Process Automation or improve the efficiency of your businesses by automating common tasks, then this book is perfect for you. Prior programming knowledge of either Visual Basic or C# will be useful. What You Will Learn ? Understand Robotic Process Automation technology ? Learn UiPath programming techniques to deploy robot configurations ? Explore various data extraction techniques ? Learn about integrations with various popular applications such as SAP and MS Office ? Debug a programmed robot including logging and exception handling ? Maintain code version and source control ? Deploy and control Bots with UiPath Orchestrator In Detail Robotic Process Automation (RPA) enables automating business processes using software robots. Software robots interpret, trigger responses, and communicate with other systems just like humans do. Robotic processes and intelligent automation tools can help businesses improve the effectiveness of services faster and at a lower cost than current methods. This book is the perfect start to your automation journey, with a special focus on one of the most popular RPA tools: UiPath. Learning Robotic Process Automation takes you on a journey from understanding the basics of RPA to advanced implementation techniques. You will become oriented in the UiPath interface and learn about its workflow. Once you are familiar with the environment, we will get hands-on with automating different applications such as Excel, SAP, Windows and web applications, screen and web scraping, working with user events, as well as understanding exceptions and debugging. By the end of the book, you'll not only be able to build your first software bot, but also you'll wire it to perform various automation tasks with the help of best practices for bot deployment. Style and approach This book will help you kick-start your automation journey with a special focus on one of the most popular RPA tools: UiPath.
Unity 2018 Shaders and Effects Cookbook
Unity 2018 Shaders and Effects Cookbook
John P. Doran,Alan Zucconi
¥90.46
Bring realism to your games by mastering post-processing effects and advanced shading techniques in Unity 2018 About This Book ? Learn the secrets of creating AAA quality shaders without writing long algorithms ? Master shader programming through easy-to-follow examples ? Create stunning visual effects that can be used in 3D games Who This Book Is For Unity Shaders and Effects Cookbook is for developers who want to create their first shaders in Unity 2018 or wish to take their game to a whole new level by adding professional post-processing effects. A solid understanding of Unity is required to get the most from this book. What You Will Learn ? Understand physically based rendering to fit the aesthetic of your game ? Write shaders from scratch in ShaderLab and HLSL/Cg ? Combine shader programming with interactive scripts to add life to your materials ? Design efficient shaders for mobile platforms without sacrificing their realism ? Use state-of-the-art techniques, such as volumetric explosions and fur shading ? Master the math and algorithms behind the most used lighting models ? Understand how shader models have evolved and how you can create your own In Detail Since their introduction to Unity, shaders have been seen as notoriously difficult to understand and implement in games. Complex mathematics has always stood in the way of creating your own shaders and attaining the level of realism you crave. Unity 2018 Shaders and Effects Cookbook changes that by giving you a recipe-based guide to creating shaders using Unity. It will show you everything you need to know about vectors, how lighting is constructed with them, and how textures are used to create complex effects without the heavy math. This book starts by teaching you how to use shaders without writing code with the post-processing stack. Then, you’ll learn how to write shaders from scratch, build up essential lighting, and finish by creating stunning screen effects just like those in high-quality 3D and mobile games. You'll discover techniques, such as normal mapping, image-based lighting, and animating your models inside a shader. We'll explore how to use physically based rendering to treat light the way it behaves in the real world. At the end, we’ll even look at Unity 2018’s new Shader Graph system. With this book, what seems like a dark art today will be second nature by tomorrow. Style and approach The recipes in this book contain step-by-step instructions, complemented with screenshots, code, and real-world examples.
Enterprise Agility
Enterprise Agility
Sunil Mundra
¥63.21
Enterprise Agility is practical framework for enhancing Agility and equipping your company with the tools to survive. About This Book ? Prepare your company to navigate the rapidly-moving business world ? Enhance Agility in every component of your organization ? Build a framework that meets the unique requirements of your enterprise Who This Book Is For Enterprise Agility is a tool for anyone with the motivation to influence outcomes in an enterprise, who aspires to improve Agility. Readers from the following backgrounds will benefit: chief executive officer, chief information officer, people/human resource director, information technology director, head of change program, head of transformation, and Agile coach/consultant. What You Will Learn ? Drive agility-oriented change across the enterprise ? Understand why agility matters (more than ever) to modern enterprises ? Adopt and influence an Agile mindset in your teams and in your organization ? Understand the concept of a CAS and how to model enterprise and leadership behaviors on CAS characteristics to enhance enterprise agility ? Understand and convey the differences between Agile and true enterprise agility ? Create an enterprise-specific action plan to enhance agility ? Become a champion for enterprise agility ? Recognize the advantages and challenges of distributed teams, and how Agile ways of working can remedy the rough spots ? Enable and motivate your IT partners to adopt Agile ways of working In Detail The biggest challenge enterprises face today is dealing with fast-paced change in all spheres of business. Enterprise Agility shows how an enterprise can address this challenge head on and thrive in the dynamic environment. Avoiding the mechanistic construction of existing enterprises that focus on predictability and certainty, Enterprise Agility delivers practical advice for responding and adapting to the scale and accelerating pace of disruptive change in the business environment. Agility is a fundamental shift in thinking about how enterprises work to effectively deal with disruptive changes in the business environment. The core belief underlying agility is that enterprises are open and living systems. These living systems, also known as complex adaptive systems (CAS), are ideally suited to deal with change very effectively. Agility is to enterprises what health is to humans. There are some foundational principles that can be broadly applied, but the definition of healthy is very specific to each individual. Enterprise Agility takes a similar approach with regard to agility: it suggests foundational practices to improve the overall health of the body—culture, mindset, and leadership—and the health of its various organs: people, process, governance, structure, technology, and customers. The book also suggests a practical framework to create a plan to enhance agility. Style and approach Enterprise Agility is a step-by-step guide to facing change and uncertainty head-on. The books provides practical ways to apply Agile methodologies and boost Agility throughout a business.
C++ Reactive Programming
C++ Reactive Programming
Praseed Pai,Peter Abraham
¥81.74
Learn how to implement the reactive programming paradigm with C++ and build asynchronous and concurrent applications About This Book ? Efficiently exploit concurrency and parallelism in your programs ? Use the Functional Reactive programming model to structure programs ? Understand reactive GUI programming to make your own applications using Qt Who This Book Is For If you’re a C++ developer interested in using reactive programming to build asynchronous and concurrent applications, you’ll find this book extremely useful. This book doesn’t assume any previous knowledge of reactive programming. What You Will Learn ? Understand language-level concurrency in C++ ? Explore advanced C++ programming for the FRP ? Uncover the RxCpp library and its programming model ? Mix the FP and OOP constructs in C++ 17 to write well-structured programs ? Master reactive microservices in C++ ? Create custom operators for RxCpp ? Learn advanced stream processing and error handling In Detail Reactive programming is an effective way to build highly responsive applications with an easy-to-maintain code base. This book covers the essential functional reactive concepts that will help you build highly concurrent, event-driven, and asynchronous applications in a simpler and less error-prone way. C++ Reactive Programming begins with a discussion on how event processing was undertaken by different programming systems earlier. After a brisk introduction to modern C++ (C++17), you’ll be taken through language-level concurrency and the lock-free programming model to set the stage for our foray into the Functional Programming model. Following this, you’ll be introduced to RxCpp and its programming model. You’ll be able to gain deep insights into the RxCpp library, which facilitates reactive programming. You’ll learn how to deal with reactive programming using Qt/C++ (for the desktop) and C++ microservices for the Web. By the end of the book, you will be well versed with advanced reactive programming concepts in modern C++ (C++17). Style and approach The book includes real-world problems that you will solve with the reactive programming model. It highlights the way event processing has evolved in the programming world.
Hands-On Microservices with C#
Hands-On Microservices with C#
Matt R. Cole
¥81.74
Build enterprise-grade microservice ecosystems with intensive case studies using C# About This Book ? Learn to build message-based microservices ? Packed with case studies to explain the intricacies of large-scale microservices ? Build scalable, modular, and robust architectures with C# Who This Book Is For C# developers, software architects, and professionals who want to master the art of designing the microservice architecture that is scalable based on environment. Developers should have a basic understanding of.NET application development using C# and Visual Studio What You Will Learn ? Explore different open source tools within the context of designing microservices ? Learn to provide insulation to exception-prone function calls ? Build common messages used between microservices for communication ? Learn to create a microservice using our base class and interface ? Design a quantitative financial machine microservice ? Learn to design a microservice that is capable of using Blockchain technology In Detail C# is a powerful language when it comes to building applications and software architecture using rich libraries and tools such as .NET. This book will harness the strength of C# in developing microservices architectures and applications. This book shows developers how to develop an enterprise-grade, event-driven, asynchronous, message-based microservice framework using C#, .NET, and various open source tools. We will discuss how to send and receive messages, how to design many types of microservice that are truly usable in a corporate environment. We will also dissect each case and explain the code, best practices, pros and cons, and more. Through our journey, we will use many open source tools, and create file monitors, a machine learning microservice, a quantitative financial microservice that can handle bonds and credit default swaps, a deployment microservice to show you how to better manage your deployments, and memory, health status, and other microservices. By the end of this book, you will have a complete microservice ecosystem you can place into production or customize in no time. Style and approach A step-by-step guide that enables readers to create a complete microservice ecosystem they can place into production or customize in no time.
Learn Unity ML-Agents – Fundamentals of Unity Machine Learning
Learn Unity ML-Agents – Fundamentals of Unity Machine Learning
Micheal Lanham
¥54.49
Transform games into environments using machine learning and Deep learning with Tensorflow, Keras, and Unity About This Book ? Learn how to apply core machine learning concepts to your games with Unity ? Learn the Fundamentals of Reinforcement Learning and Q-Learning and apply them to your games ? Learn How to build multiple asynchronous agents and run them in a training scenario Who This Book Is For This book is intended for developers with an interest in using Machine learning algorithms to develop better games and simulations with Unity. The reader will be required to have a working knowledge of C# and a basic understanding of Python. What You Will Learn ? Develop Reinforcement and Deep Reinforcement Learning for games. ? Understand complex and advanced concepts of reinforcement learning and neural networks ? Explore various training strategies for cooperative and competitive agent development ? Adapt the basic script components of Academy, Agent, and Brain to be used with Q Learning. ? Enhance the Q Learning model with improved training strategies such as Greedy-Epsilon exploration ? Implement a simple NN with Keras and use it as an external brain in Unity ? Understand how to add LTSM blocks to an existing DQN ? Build multiple asynchronous agents and run them in a training scenario In Detail Unity Machine Learning agents allow researchers and developers to create games and simulations using the Unity Editor, which serves as an environment where intelligent agents can be trained with machine learning methods through a simple-to-use Python API. This book takes you from the basics of Reinforcement and Q Learning to building Deep Recurrent Q-Network agents that cooperate or compete in a multi-agent ecosystem. You will start with the basics of Reinforcement Learning and how to apply it to problems. Then you will learn how to build self-learning advanced neural networks with Python and Keras/TensorFlow. From there you move o n to more advanced training scenarios where you will learn further innovative ways to train your network with A3C, imitation, and curriculum learning models. By the end of the book, you will have learned how to build more complex environments by building a cooperative and competitive multi-agent ecosystem. Style and approach This book focuses on the foundations of ML, RL and DL for building agents in a game or simulation
Developing Middleware in Java EE 8
Developing Middleware in Java EE 8
Abdalla Mahmoud
¥81.74
Use Java features such as JAX-RS, EJBs, and JPAs to build powerful middleware for newer architectures such as the cloud About This Book ? Explore EJBs to build middleware solutions for enterprise and distributed applications ? Understand middleware designs such as event-based and message-driven web services ? Learn to design and maintain large-scale systems and vendor disputes Who This Book Is For Enterprise architects, designers, developers, and programmers who are interested in learning how to build robust middleware solutions for enterprise software will find this book useful. Prior knowledge of Java EE is essential What You Will Learn ? Implement the latest Java EE 8 APIs and manage dependencies with CDI 2.0 ? Perform CRUD operations and access databases with JPA 2.1 ? Use bean validation API 2.0 to validate data ? Develop business logic with EJB 3.2 ? Incorporate the REST architecture and RESTful API design patterns ? Perform serialization and deserialization on JSON documents using JSON-B ? Utilize JMS for messaging and queuing models and securing applications ? Test applications using JUnit and Mockito and deploy them using Docker In Detail Middleware is the infrastructure in software based applications that enables businesses to solve problems, operate more efficiently, and make money. As the use of middleware extends beyond a single application, the importance of having it written by experts increases substantially. This book will help you become an expert in developing middleware for a variety of applications. The book starts off by exploring the latest Java EE 8 APIs with newer features and managing dependencies with CDI 2.0. You will learn to implement object-to-relational mapping using JPA 2.1 and validate data using bean validation. You will also work with different types of EJB to develop business logic, and with design RESTful APIs by utilizing different HTTP methods and activating JAX-RS features in enterprise applications. You will learn to secure your middleware with Java Security 1.0 and implement various authentication techniques, such as OAuth authentication. In the concluding chapters, you will use various test technologies, such as JUnit and Mockito, to test applications, and Docker to deploy your enterprise applications. By the end of the book, you will be proficient in developing robust, effective, and distributed middleware for your business. Style and approach Learn how to design and implement professional enterprise middleware solutions using the latest techniques and features provided by the Java EE 8 platform.
Managing Mission - Critical Domains and DNS
Managing Mission - Critical Domains and DNS
Mark E. Jeftovic
¥81.74
This book will give you an all encompassing view of the domain name ecosystem combined with a comprehensive set of operations strategies. About This Book ? Manage infrastructure, risk, and management of DNS name servers. Get hands-on with factors like types of name servers, DNS queries and and so on. ? Practical guide for system administrators to manage mission-critical servers ? Based on real-world experience - Written by an industry veteran who has made every possible mistake within this field. Who This Book Is For Ideal for sysadmins, webmasters, IT consultants, and developers-anyone responsible for maintaining your organization's core DNS What You Will Learn ? Anatomy of a domain - how a domain is the sum of both its DNS zone and its registration data, and why that matters. ? The domain name ecosystem - the role of registries, registrars and oversight bodies and their effect on your names. ? How DNS queries work - queries and responses are examined including debugging techniques to zero in on problems. ? Nameserver considerations - alternative nameserver daemons, numbering considerations, and deployment architectures. ? DNS use cases - the right way for basic operations such as domain transfers, large scale migrations, GeoDNS, Anycast DNS. ? Securing your domains - All aspects of security from registrar vendor selection, to DNSSEC and DDOS mitigation strategies. In Detail Managing your organization's naming architecture and mitigating risks within complex naming environments is very important. This book will go beyond looking at “how to run a name server” or “how to DNSSEC sign a domain”, Managing Mission Critical Domains & DNS looks across the entire spectrum of naming; from external factors that exert influence on your domains to all the internal factors to consider when operating your DNS. The readers are taken on a comprehensive guided tour through the world of naming: from understanding the role of registrars and how they interact with registries, to what exactly is it that ICANN does anyway? Once the prerequisite knowledge of the domain name ecosystem is acquired, the readers are taken through all aspects of DNS operations. Whether your organization operates its own nameservers or utilizes an outsourced vendor, or both, we examine the complex web of interlocking factors that must be taken into account but are too frequently overlooked. By the end of this book, our readers will have an end to end to understanding of all the aspects covered in DNS name servers. Style and approach The book is divided into two parts, the first part looks at the wider domain name ecosystem: registries, registrars and oversight policies. The second and larger part goes into operations. Every aspect of naming is considered from the viewpoint of how this affects ones domains, what are the ramifications of different operating methods as portfolios scale.
Python GUI Programming with Tkinter
Python GUI Programming with Tkinter
Alan D. Moore
¥81.74
Find out how to create visually stunning and feature-rich applications by empowering Python's built-in Tkinter GUI toolkit About This Book ? Explore Tkinter's powerful features to easily design and customize your GUI application ? Learn the basics of 2D and 3D animation in GUI applications. ? Learn to integrate stunning Data Visualizations using Tkinter Canvas and Matplotlib. Who This Book Is For This book will appeal to developers and programmers who would like to build GUI-based applications. Knowledge of Python is a prerequisite. What You Will Learn ? Implement the tools provided by Tkinter to design beautiful GUIs ? Discover cross-platform development through minor customizations in your existing application ? Visualize graphs in real time as data comes in using Tkinter's animation capabilities ? Use PostgreSQL authentication to ensure data security for your application ? Write unit tests to avoid regressions when updating code In Detail Tkinter is a lightweight, portable, and easy-to-use graphical toolkit available in the Python Standard Library, widely used to build Python GUIs due to its simplicity and availability. This book teaches you to design and build graphical user interfaces that are functional, appealing, and user-friendly using the powerful combination of Python and Tkinter. After being introduced to Tkinter, you will be guided step-by-step through the application development process. Over the course of the book, your application will evolve from a simple data-entry form to a complex data management and visualization tool while maintaining a clean and robust design. In addition to building the GUI, you'll learn how to connect to external databases and network resources, test your code to avoid errors, and maximize performance using asynchronous programming. You'll make the most of Tkinter's cross-platform availability by learning how to maintain compatibility, mimic platform-native look and feel, and build executables for deployment across popular computing platforms. By the end of this book, you will have the skills and confidence to design and build powerful high-end GUI applications to solve real-world problems. Style and approach This is a comprehensive guide that explores the essential Tkinter features and modules and implements them in building real-world cross-platform GUI applications
Building Applications with Spring 5 and Kotlin
Building Applications with Spring 5 and Kotlin
Miloš Vasić
¥81.74
Learn to build a full-fledged application in Spring and Kotlin taking a reactive, microservice-based approach for scalability and robustness in the cloud About This Book ? Build a full-fledged application in Spring and Kotlin ? Architect your application to take a microservice-based approach in the cloud ? Integrate your application with a variety of Spring components Who This Book Is For Developers comfortable using Spring who have basic knowledge of Kotlin and want to take their development skills to the next level and build enterprise-grade applications will benefit from this book. What You Will Learn ? Explore Spring 5 concepts with Kotlin ? Learn both dependency injections and complex configurations ? Utilize Spring Data, Spring Cloud, and Spring Security in your applications ? Create efficient reactive systems with Project Reactor ? Write unit tests for your Spring/Kotlin applications ? Deploy applications on cloud platforms like AWS In Detail Kotlin is being used widely by developers because of its light weight, built-in null safety, and functional and reactive programming aspects. Kotlin shares the same pragmatic, innovative and opinionated mindset as Spring, so they work well together. Spring when combined with Kotlin helps you to reach a new level of productivity. This combination has helped developers to create Functional Applications using both the tools together. This book will teach you how to take advantage of these developments and build robust, scalable and reactive applications with ease. In this book, you will begin with an introduction to Spring and its setup with Kotlin. You will then dive into assessing the design considerations of your application. Then you will learn to use Spring (with Spring Boot) along with Kotlin to build a robust backend in a microservice architecture with a REST based collaboration, and leverage Project Reactor in your application. You’ll then learn how to integrate Spring Data and Spring Cloud to manage configurations for database interaction and cloud deployment. You’ll also learn to use Spring Security to beef up security of your application before testing it with the JUnit framework and then deploying it on a cloud platform like AWS. Style and approach Everything you learn will be demonstrated on real-world Spring project. In each chapter we will cover some of Spring features and apply it on our project. We will guide you from the project initialization till the project deployment.
Learn Red – Fundamentals of Red
Learn Red – Fundamentals of Red
Ivo Balbaert
¥63.21
Discover how to use the next-generation language Red for full-stack development, from systems coding over user-interfaces to blockchain programming About This Book ? Explore the latest features of Red to build scalable, fast, and secure applications ? Learn graphical programming and build highly sophisticated reactive applications ? Get familiar with the specific concepts and techniques of Red development, like working with series, viewing code as data, and using dialects. Who This Book Is For This book is for software developers and architects who want to learn Red because of its conciseness, flexibility, and expressiveness, and more specifically for its possibilities in GUI apps and blockchain / smart contracts programming. Some knowledge of the basic concepts and experience of any programming language is assumed. What You Will Learn ? Set up your Red environment to achieve the highest productivity ? Get grounded in Red, gaining experience and insight through many examples and exercises ? Build simple, compact, and portable applications ? Analyze streams of data through Parse ? Compose GUI applications with View and Draw ? Get prepared for smart contract blockchain programming in Red In Detail A key problem of software development today is software bloat, where huge toolchains and development environments are needed in software coding and deployment. Red significantly reduces this bloat by offering a minimalist but complete toolchain. This is the first introductory book about it, and it will get you up and running with Red as quickly as possible. This book shows you how to write effective functions, reduce code redundancies, and improve code reuse. It will be helpful for new programmers who are starting out with Red to explore its wide and ever-growing package ecosystem and also for experienced developers who want to add Red to their skill set. The book presents the fundamentals of programming in Red and in-depth informative examples using a step-by-step approach. You will be taken through concepts and examples such as doing simple metaprogramming, functions, collections, GUI applications, and more. By the end of the book, you will be fully equipped to start your own projects in Red. Style and approach This book will gently guide you step by step into the fascinating programming universe of the Red language, offering real-world examples and practical exercises to sharpen your insight.
Python Data Analysis Cookbook
Python Data Analysis Cookbook
Ivan Idris
¥90.46
Over 140 practical recipes to help you make sense of your data with ease and build production-ready data apps About This Book Analyze Big Data sets, create attractive visualizations, and manipulate and process various data types Packed with rich recipes to help you learn and explore amazing algorithms for statistics and machine learning Authored by Ivan Idris, expert in python programming and proud author of eight highly reviewed books Who This Book Is For This book teaches Python data analysis at an intermediate level with the goal of transforming you from journeyman to master. Basic Python and data analysis skills and affinity are assumed. What You Will Learn Set up reproducible data analysis Clean and transform data Apply advanced statistical analysis Create attractive data visualizations Web scrape and work with databases, Hadoop, and Spark Analyze images and time series data Mine text and analyze social networks Use machine learning and evaluate the results Take advantage of parallelism and concurrency In Detail Data analysis is a rapidly evolving field and Python is a multi-paradigm programming language suitable for object-oriented application development and functional design patterns. As Python offers a range of tools and libraries for all purposes, it has slowly evolved as the primary language for data science, including topics on: data analysis, visualization, and machine learning. Python Data Analysis Cookbook focuses on reproducibility and creating production-ready systems. You will start with recipes that set the foundation for data analysis with libraries such as matplotlib, NumPy, and pandas. You will learn to create visualizations by choosing color maps and palettes then dive into statistical data analysis using distribution algorithms and correlations. You’ll then help you find your way around different data and numerical problems, get to grips with Spark and HDFS, and then set up migration *s for web mining. In this book, you will dive deeper into recipes on spectral analysis, smoothing, and bootstrapping methods. Moving on, you will learn to rank stocks and check market efficiency, then work with metrics and clusters. You will achieve parallelism to improve system performance by using multiple threads and speeding up your code. By the end of the book, you will be capable of handling various data analysis techniques in Python and devising solutions for problem scenarios. Style and Approach The book is written in “cookbook” style striving for high realism in data analysis. Through the recipe-based format, you can read each recipe separately as required and immediately apply the knowledge gained.
Microsoft Identity Manager 2016 Handbook
Microsoft Identity Manager 2016 Handbook
David Steadman,Jeff Ingalls
¥107.90
A complete handbook on Microsoft Identity Manager 2016 – from design considerations to operational best practices About This Book Get to grips with the basics of identity management and get acquainted with the MIM components and functionalities Discover the newly-introduced product features and how they can help your organization A step-by-step guide to enhance your foundational skills in using Microsoft Identity Manager from those who have taught and supported large and small enterprise customers Who This Book Is For If you are an architect or a developer who wants to deploy, manage, and operate Microsoft Identity Manager 2016, then this book is for you. This book will also help the technical decision makers who want to improve their knowledge of Microsoft Identity Manager 2016. A basic understanding of Microsoft-based infrastructure using Active Directory is expected. Identity management beginners and experts alike will be able to apply the examples and scenarios to solve real-world customer problems. What You Will Learn Install MIM components Find out about the MIM synchronization, its configuration settings, and advantages Get to grips with the MIM service capabilities and develop custom activities Use the MIM Portal to provision and manage an account Mitigate access escalation and lateral movement risks using privileged access management Configure client certificate management and its detailed permission model Troubleshoot MIM components by enabling logging and reviewing logs Back up and restore the MIM 2015 configuration Discover more about periodic purging and the coding best practices In Detail Microsoft Identity Manager 2016 is Microsoft’s solution to identity management. When fully installed, the product utilizes SQL, SharePoint, IIS, web services, the .NET Framework, and SCSM to name a few, allowing it to be customized to meet nearly every business requirement. The book is divided into 15 chapters and begins with an overview of the product, what it does, and what it does not do. To better understand the concepts in MIM, we introduce a fictitious company and their problems and goals, then build an identity solutions to fit those goals. Over the course of this book, we cover topics such as MIM installation and configuration, user and group management options, self-service solutions, role-based access control, reducing security threats, and finally operational troubleshooting and best practices. By the end of this book, you will have gained the necessary skills to deploy, manage and operate Microsoft Identity Manager 2016 to meet your business requirements and solve real-world customer problems. Style and approach The concepts in the book are explained and illustrated with the help of screenshots as much as possible. We strive for readability and provide you with step-by-step instructions on the installation, configuration, and operation of the product. Throughout the book, you will be provided on-the-field knowledge that you won’t get from whitepapers and help files.
Learning WordPress REST API
Learning WordPress REST API
Sufyan bin Uzayr
¥54.49
A practical tutorial to get you up and running with the revolutionary WordPress REST API About This Book Learn how to run the latest WordPress REST API with various platforms Create exciting apps and manage non-WordPress content with them Secure, export, and manage your data through illustrative examples Who This Book Is For This book is for WordPress developers and designers who want to get a complete practical understanding of the WordPress REST API and leverage it to create fully-featured web apps. What You Will Learn Use the WordPress REST API to read, write, and edit posts Create and work with metadata using the WordPress REST API Work with taxonomies using the REST API Add custom routes and build apps using the WordPress REST API Process requests and integrate with external applications and frameworks Make your WordPress projects ready for the RESTful API standard In Detail The WordPress REST API is a recent innovation that has the potential to unlock several new opportunities for WordPress developers. It can help you integrate with technologies outside of WordPress, as well as offer great flexibility when developing themes and plugins for WordPress. As such, the REST API can make developers’ lives easier. The book begins by covering the basics of the REST API and how it can be used along with WordPress. Learn how the REST API interacts with WordPress, allowing you to copy posts and modify post metadata. Move on to get an understanding of taxonomies and user roles are in WordPress and how to use them with the WordPress REST API. Next, find out how to edit and process forms with AJAX and how to create custom routes and functions. You will create a fully-functional single page web app using a WordPress site and the REST API. Lastly, you will see how to deal with the REST API in future versions and will use it to interact it with third-party services. By the end of the book, you will be able to work with the WordPress REST API to build web applications. Style and Approach A step by step tutorial to explain the new and exciting world of the WordPress REST API with the real world examples.
Reactive Programming for .NET Developers
Reactive Programming for .NET Developers
Antonio Esposito,Michael Ciceri
¥80.65
Get up and running with reactive programming paradigms to build fast, concurrent, and powerful applications About This Book . Get to grips with the core design principles of reactive programming . Learn about Reactive Extensions for .NET through real-world examples . Improve your problem-solving ability by applying functional programming Who This Book Is For If you are a .NET developer who wants to implement all the reactive programming paradigm techniques to create better and more efficient code, then this is the book for you. No prior knowledge of reactive programming is expected. What You Will Learn . Create, manipulate, and aggregate sequences in a functional-way . Query observable data streams using standard LINQ query operators . Program reactive observers and observable collections with C# . Write concurrent programs with ease, scheduling actions on various workers . Debug, analyze, and instrument Rx functions . Integrate Rx with CLR events and custom scheduling . Learn Functional Reactive Programming with F# In Detail Reactive programming is an innovative programming paradigm focused on time-based problem solving. It makes your programs better-performing, easier to scale, and more reliable. Want to create fast-running applications to handle complex logics and huge datasets for financial and big-data challengesThen you have picked up the right book! Starting with the principles of reactive programming and unveiling the power of the pull-programming world, this book is your one-stop solution to get a deep practical understanding of reactive programming techniques. You will gradually learn all about reactive extensions, programming, testing, and debugging observable sequence, and integrating events from CLR data-at-rest or events. Finally, you will dive into advanced techniques such as manipulating time in data-flow, customizing operators and providers, and exploring functional reactive programming. By the end of the book, you'll know how to apply reactive programming to solve complex problems and build efficient programs with reactive user interfaces. Style and approach This is a concise reference manual for reactive programming with Rx for C# and F# using real-world, practical examples.
1 2 3 4 5 6 7