Microservice Patterns and Best Practices
¥81.74
Explore the concepts and tools you need to discover the world of microservices with various design patterns About This Book ? Get to grips with the microservice architecture and build enterprise-ready microservice applications ? Learn design patterns and the best practices while building a microservice application ? Obtain hands-on techniques and tools to create high-performing microservices resilient to possible fails Who This Book Is For This book is for architects and senior developers who would like implement microservice design patterns in their enterprise application development. The book assumes some prior programming knowledge. What You Will Learn ? How to break monolithic application into microservices ? Implement caching strategies, CQRS and event sourcing, and circuit breaker patterns ? Incorporate different microservice design patterns, such as shared data, aggregator, proxy, and chained ? Utilize consolidate testing patterns such as integration, signature, and monkey tests ? Secure microservices with JWT, API gateway, and single sign on ? Deploy microservices with continuous integration or delivery, Blue-Green deployment In Detail Microservices are a hot trend in the development world right now. Many enterprises have adopted this approach to achieve agility and the continuous delivery of applications to gain a competitive advantage. This book will take you through different design patterns at different stages of the microservice application development along with their best practices. Microservice Patterns and Best Practices starts with the learning of microservices key concepts and showing how to make the right choices while designing microservices. You will then move onto internal microservices application patterns, such as caching strategy, asynchronism, CQRS and event sourcing, circuit breaker, and bulkheads. As you progress, you'll learn the design patterns of microservices. The book will guide you on where to use the perfect design pattern at the application development stage and how to break monolithic application into microservices. You will also be taken through the best practices and patterns involved while testing, securing, and deploying your microservice application. At the end of the book, you will easily be able to create interoperable microservices, which are testable and prepared for optimum performance. Style and approach Comprehensive guide that uses architectural patterns with the best choices involved in application development
Regression Analysis with R
¥73.02
Build effective regression models in R to extract valuable insights from real data About This Book ? Implement different regression analysis techniques to solve common problems in data science - from data exploration to dealing with missing values ? From Simple Linear Regression to Logistic Regression - this book covers all regression techniques and their implementation in R ? A complete guide to building effective regression models in R and interpreting results from them to make valuable predictions Who This Book Is For This book is intended for budding data scientists and data analysts who want to implement regression analysis techniques using R. If you are interested in statistics, data science, machine learning and wants to get an easy introduction to the topic, then this book is what you need! Basic understanding of statistics and math will help you to get the most out of the book. Some programming experience with R will also be helpful What You Will Learn ? Get started with the journey of data science using Simple linear regression ? Deal with interaction, collinearity and other problems using multiple linear regression ? Understand diagnostics and what to do if the assumptions fail with proper analysis ? Load your dataset, treat missing values, and plot relationships with exploratory data analysis ? Develop a perfect model keeping overfitting, under-fitting, and cross-validation into consideration ? Deal with classification problems by applying Logistic regression ? Explore other regression techniques – Decision trees, Bagging, and Boosting techniques ? Learn by getting it all in action with the help of a real world case study. In Detail Regression analysis is a statistical process which enables prediction of relationships between variables. The predictions are based on the casual effect of one variable upon another. Regression techniques for modeling and analyzing are employed on large set of data in order to reveal hidden relationship among the variables. This book will give you a rundown explaining what regression analysis is, explaining you the process from scratch. The first few chapters give an understanding of what the different types of learning are – supervised and unsupervised, how these learnings differ from each other. We then move to covering the supervised learning in details covering the various aspects of regression analysis. The outline of chapters are arranged in a way that gives a feel of all the steps covered in a data science process – loading the training dataset, handling missing values, EDA on the dataset, transformations and feature engineering, model building, assessing the model fitting and performance, and finally making predictions on unseen datasets. Each chapter starts with explaining the theoretical concepts and once the reader gets comfortable with the theory, we move to the practical examples to support the understanding. The practical examples are illustrated using R code including the different packages in R such as R Stats, Caret and so on. Each chapter is a mix of theory and practical examples. By the end of this book you will know all the concepts and pain-points related to regression analysis, and you will be able to implement your learning in your projects. Style and approach An easy-to-follow step by step guide which will help you get to grips with real world application of Regression Analysis with R
Mastering PostgreSQL 10
¥73.02
Master the capabilities of PostgreSQL 10 to efficiently manage and maintain your database About This Book ? Your one-stop guide to mastering advanced concepts in PostgreSQL 10 with ease ? Master query optimization, replication, and high availability with PostgreSQL ? Extend the functionalities of your PostgreSQL instance to suit your organizational needs with minimal effort Who This Book Is For If you are a PostgreSQL data architect or an administrator and want to understand how to implement advanced functionalities and master complex administrative tasks with PostgreSQL 10, then this book is perfect for you. Prior experience of administrating a PostgreSQL database and a working knowledge of SQL are required to make the best use of this book. What You Will Learn ? Get to grips with the advanced features of PostgreSQL 10 and handle advanced SQL ? Make use of the indexing features in PostgreSQL and fine-tune the performance of your queries ? Work with stored procedures and manage backup and recovery ? Master replication and failover techniques ? Troubleshoot your PostgreSQL instance for solutions to common and not-so-common problems ? Learn how to migrate your database from MySQL and Oracle to PostgreSQL without any hassle In Detail PostgreSQL is an open source database used for handling large datasets (big data) and as a JSON document database. This book highlights the newly introduced features in PostgreSQL 10, and shows you how you can build better PostgreSQL applications, and administer your PostgreSQL database more efficiently. We begin by explaining advanced database design concepts in PostgreSQL 10, along with indexing and query optimization. You will also see how to work with event triggers and perform concurrent transactions and table partitioning, along with exploring SQL and server tuning. We will walk you through implementing advanced administrative tasks such as server maintenance and monitoring, replication, recovery, high availability, and much more. You will understand common and not-so-common troubleshooting problems and how you can overcome them. By the end of this book, you will have an expert-level command of advanced database functionalities and will be able to implement advanced administrative tasks with PostgreSQL 10. Style and approach This mastering-level guide delves into the advanced functionalities of PostgreSQL 10
Practical Computer Vision
¥63.21
A practical guide designed to get you from basics to current state of art in computer vision systems. About This Book ? Master the different tasks associated with Computer Vision and develop your own Computer Vision applications with ease ? Leverage the power of Python, Tensorflow, Keras, and OpenCV to perform image processing, object detection, feature detection and more ? With real-world datasets and fully functional code, this book is your one-stop guide to understanding Computer Vision Who This Book Is For This book is for machine learning practitioners and deep learning enthusiasts who want to understand and implement various tasks associated with Computer Vision and image processing in the most practical manner possible. Some programming experience would be beneficial while knowing Python would be an added bonus. What You Will Learn ? Learn the basics of image manipulation with OpenCV ? Implement and visualize image filters such as smoothing, dilation, histogram equalization, and more ? Set up various libraries and platforms, such as OpenCV, Keras, and Tensorflow, in order to start using computer vision, along with appropriate datasets for each chapter, such as MSCOCO, MOT, and Fashion-MNIST ? Understand image transformation and downsampling with practical implementations. ? Explore neural networks for computer vision and convolutional neural networks using Keras ? Understand working on deep-learning-based object detection such as Faster-R-CNN, SSD, and more ? Explore deep-learning-based object tracking in action ? Understand Visual SLAM techniques such as ORB-SLAM In Detail In this book, you will find several recently proposed methods in various domains of computer vision. You will start by setting up the proper Python environment to work on practical applications. This includes setting up libraries such as OpenCV, TensorFlow, and Keras using Anaconda. Using these libraries, you'll start to understand the concepts of image transformation and filtering. You will find a detailed explanation of feature detectors such as FAST and ORB; you'll use them to find similar-looking objects. With an introduction to convolutional neural nets, you will learn how to build a deep neural net using Keras and how to use it to classify the Fashion-MNIST dataset. With regard to object detection, you will learn the implementation of a simple face detector as well as the workings of complex deep-learning-based object detectors such as Faster R-CNN and SSD using TensorFlow. You'll get started with semantic segmentation using FCN models and track objects with Deep SORT. Not only this, you will also use Visual SLAM techniques such as ORB-SLAM on a standard dataset. By the end of this book, you will have a firm understanding of the different computer vision techniques and how to apply them in your applications. Style and approach Step-by-step guide filled with real-world, practical examples for understanding and applying various Computer Vision techniques
R Deep Learning Projects
¥63.21
5 real-world projects to help you master deep learning concepts About This Book ? Master the different deep learning paradigms and build real-world projects related to text generation, sentiment analysis, fraud detection, and more ? Get to grips with R's impressive range of Deep Learning libraries and frameworks such as deepnet, MXNetR, Tensorflow, H2O, Keras, and text2vec ? Practical projects that show you how to implement different neural networks with helpful tips, tricks, and best practices Who This Book Is For Machine learning professionals and data scientists looking to master deep learning by implementing practical projects in R will find this book a useful resource. A knowledge of R programming and the basic concepts of deep learning is required to get the best out of this book. What You Will Learn ? Instrument Deep Learning models with packages such as deepnet, MXNetR, Tensorflow, H2O, Keras, and text2vec ? Apply neural networks to perform handwritten digit recognition using MXNet ? Get the knack of CNN models, Neural Network API, Keras, and TensorFlow for traffic sign classification ? Implement credit card fraud detection with Autoencoders ? Master reconstructing images using variational autoencoders ? Wade through sentiment analysis from movie reviews ? Run from past to future and vice versa with bidirectional Long Short-Term Memory (LSTM) networks ? Understand the applications of Autoencoder Neural Networks in clustering and dimensionality reduction In Detail R is a popular programming language used by statisticians and mathematicians for statistical analysis, and is popularly used for deep learning. Deep Learning, as we all know, is one of the trending topics today, and is finding practical applications in a lot of domains. This book demonstrates end-to-end implementations of five real-world projects on popular topics in deep learning such as handwritten digit recognition, traffic light detection, fraud detection, text generation, and sentiment analysis. You'll learn how to train effective neural networks in R—including convolutional neural networks, recurrent neural networks, and LSTMs—and apply them in practical scenarios. The book also highlights how neural networks can be trained using GPU capabilities. You will use popular R libraries and packages—such as MXNetR, H2O, deepnet, and more—to implement the projects. By the end of this book, you will have a better understanding of deep learning concepts and techniques and how to use them in a practical setting. Style and approach This book's unique, learn-as-you-do approach ensures the reader builds on his understanding of deep learning progressively with each project. This book is designed in such a way that implementing each project will empower you with a unique skillset and enable you to implement the next project more confidently.
Distributed Computing with Go
¥73.02
A tutorial leading the aspiring Go developer to full mastery of Golang's distributed features. About This Book ? This book provides enough concurrency theory to give you a contextual understanding of Go concurrency ? It gives weight to synchronous and asynchronous data streams in Golang web applications ? It makes Goroutines and Channels completely familiar and natural to Go developers Who This Book Is For This book is for developers who are familiar with the Golang syntax and have a good idea of how basic Go development works. It would be advantageous if you have been through a web application product cycle, although it’s not necessary. What You Will Learn ? Gain proficiency with concurrency and parallelism in Go ? Learn how to test your application using Go's standard library ? Learn industry best practices with technologies such as REST, OpenAPI, Docker, and so on ? Design and build a distributed search engine ? Learn strategies on how to design a system for web scale In Detail Distributed Computing with Go gives developers with a good idea how basic Go development works the tools to fulfill the true potential of Golang development in a world of concurrent web and cloud applications. Nikhil starts out by setting up a professional Go development environment. Then you’ll learn the basic concepts and practices of Golang concurrent and parallel development. You’ll find out in the new few chapters how to balance resources and data with REST and standard web approaches while keeping concurrency in mind. Most Go applications these days will run in a data center or on the cloud, which is a condition upon which the next chapter depends. There, you’ll expand your skills considerably by writing a distributed document indexing system during the next two chapters. This system has to balance a large corpus of documents with considerable analytical demands. Another use case is the way in which a web application written in Go can be consciously redesigned to take distributed features into account. The chapter is rather interesting for Go developers who have to migrate existing Go applications to computationally and memory-intensive environments. The final chapter relates to the rather onerous task of testing parallel and distributed applications, something that is not usually taught in standard computer science curricula. Style and approach Distributed Computing with Go takes you through a series of carefully graded tutorials, building ever more sophisticated applications.
Ethereum Smart Contract Development
¥63.21
Become an Ethereum Blockchain developer using a blend of concepts and hands-on implementations About This Book ? Understand the Ethereum Ecosystem and its differences from its rich cousin Bitcoin ? Explore the Solidity programming language and smart contract optimizations ? Get a developer’s perspective of Blockchain-as-a-technology with exposure to common challenges faced while building decentralized applications Who This Book Is For If you want to know the ins and outs of the Ethereum network and build your own decentralized applications, then this book is what you need! This book is for anyone who is interested in blockchain and wants to become an Ethereum developer. It’s ideal for existing Ethereum developers who want to develop Ethereum using smart contracts. Basic knowledge of cryptography is expected but is not mandatory. What You Will Learn ? Know how to build your own smart contracts and cryptocurrencies ? Understand the Solidity language ? Find out about data types, control structure, functions, inheritance, mathematical operations, and much more ? See the various types of forks and discover how they are related to Ethereum ? Get to know the various concepts of web3.js and its APIs so you can build client-side apps ? Build a DAO from scratch and acquire basic knowledge of DApps on Ethercast ? Be guided through the project so you can optimize EVM for smart contracts ? Build your own decentralized applications (DApps) by taking a practical approach In Detail Ethereum is a public, blockchain-based distributed computing platform featuring smart contract functionality. This book is your one-stop guide to blockchain and Ethereum smart contract development. We start by introducing you to the basics of blockchain. You'll learn about hash functions, Merkle trees, forking, mining, and much more. Then you'll learn about Ethereum and smart contracts, and we'll cover Ethereum virtual machine (EVM) in detail. Next, you'll get acquainted with DApps and DAOs and see how they work. We'll also delve into the mechanisms of advanced smart contracts, taking a practical approach. You'll also learn how to develop your own cryptocurrency from scratch in order to understand the business behind ICO. Further on, you'll get to know the key concepts of the Solidity programming language, enabling you to build decentralized blockchain-based applications. We'll also look at enterprise use cases, where you'll build a decentralized microblogging site. At the end of this book, we discuss blockchain-as-a-service, the dark web marketplace, and various advanced topics so you can get well versed with the blockchain principles and ecosystem. Style and approach This comprehensive guide takes a practical approach by showing you how to implement Blockchain in different Enterprise use cases. You’ll quickly brush up on the basics of the blockchain database, then learn the advanced intricacies of smart contract development.
Windows Presentation Foundation Development Cookbook
¥108.99
Gain comprehensive insight into WPF mechanics and capabilities. About This Book ? Gain a strong foundation in WPF features and patterns ? Leverage the MVVM pattern to build decoupled, maintainable apps ? Increase efficiency through Performance tuning and UI automation Who This Book Is For The book is intended for developers who are relatively new to WPF (Windows Presentation Foundation), or those who have been working with WPF for some time, but want to get a deeper understanding of its foundation and concepts to gain practical knowledge. Basic knowledge of C# and Visual Studio is assumed. What You Will Learn ? Understand the fundamentals of WPF ? Explore the major controls and manage element layout ? Implement data binding ? Create custom elements that lead to a particular implementation path ? Customize controls, styles, and templates in XAML ? Leverage the MVVM pattern to maintain a clean and reusable structure in your code ? Master practical animations ? Integrate WCF services in a WPF application ? Implement WPFs support for debugging and asynchronous operations In Detail Windows Presentation Foundation (WPF) is Microsoft's development tool for building rich Windows client user experiences that incorporate UIs, media, and documents. With the updates in .NET 4.7, Visual Studio 2017, C# 7, and .NET Standard 2.0, WPF has taken giant strides and is now easier than ever for developers to use. If you want to get an in-depth view of WPF mechanics and capabilities, then this book is for you. The book begins by teaching you about the fundamentals of WPF and then quickly shows you the standard controls and the layout options. It teaches you about data bindings and how to utilize resources and the MVVM pattern to maintain a clean and reusable structure in your code. After this, you will explore the animation capabilities of WPF and see how they integrate with other mechanisms. Towards the end of the book, you will learn about WCF services and explore WPF's support for debugging and asynchronous operations. By the end of the book, you will have a deep understanding of WPF and will know how to build resilient applications. Style and approach This book takes a recipe-based approach to teaching you how to create fault-tolerant WPF applications.
Hybrid Cloud for Architects
¥73.02
Build your own hybrid cloud strategy with this comprehensive learning guide. About This Book ? Build a hybrid cloud strategy for your organization with AWS and OpenStack ? Leverage Hybrid Cloud to design a complex deployment pipeline ? Learn to implement security and monitoring best practices with real-world examples Who This Book Is For This book is targeted at cloud architects, cloud solution providers, DevOps engineers, or any working stakeholder who wants to learn about the hybrid cloud architecture. A basic understanding of public and private cloud is desirable. What You Will Learn ? Learn the demographics and definitions of Hybrid Cloud ? Understand the different architecture and design of Hybrid Cloud ? Explore multi-cloud strategy and use it with your hybrid cloud ? Implement a Hybrid Cloud using CMP / Common API’s ? Implement a Hybrid Cloud using Containers ? Overcome various challenges and issues while working with your Hybrid Cloud ? Understand how to monitor your Hybrid Cloud ? Discover the security implications in the Hybrid Cloud In Detail Hybrid cloud is currently the buzz word in the cloud world. Organizations are planning to adopt hybrid cloud strategy due to its advantages such as untested workloads, cloud-bursting, cloud service brokering and so on. This book will help you understand the dynamics, design principles, and deployment strategies of a Hybrid Cloud. You will start by understanding the concepts of hybrid cloud and the problems it solves as compared to a stand-alone public and private cloud. You will be delving into the different architecture and design of hybrid cloud. The book will then cover advanced concepts such as building a deployment pipeline, containerization strategy, and data storage mechanism. Next up, you will be able to deploy an external CMP to run a Hybrid cloud and integrate it with your OpenStack and AWS environments. You will also understand the strategy for designing a Hybrid Cloud using containerization and work with pre-built solutions like vCloud Air, VMware for AWS, and Azure Stack. Finally, the book will cover security and monitoring related best practices that will help you secure your cloud infrastructure. By the end of the book, you will be in a position to build a hybrid cloud strategy for your organization. Style and approach This book follows a step-by-step, practical approach to deploying and implementing hybrid cloud architectures using AWS and OpenStack.
Deep Learning with PyTorch
¥73.02
Build neural network models in text, vision and advanced analytics using PyTorch About This Book ? Learn PyTorch for implementing cutting-edge deep learning algorithms. ? Train your neural networks for higher speed and flexibility and learn how to implement them in various scenarios; ? Cover various advanced neural network architecture such as ResNet, Inception, DenseNet and more with practical examples; Who This Book Is For This book is for machine learning engineers, data analysts, data scientists interested in deep learning and are looking to explore implementing advanced algorithms in PyTorch. Some knowledge of machine learning is helpful but not a mandatory need. Working knowledge of Python programming is expected. What You Will Learn ? Use PyTorch for GPU-accelerated tensor computations ? Build custom datasets and data loaders for images and test the models using torchvision and torchtext ? Build an image classifier by implementing CNN architectures using PyTorch ? Build systems that do text classification and language modeling using RNN, LSTM, and GRU ? Learn advanced CNN architectures such as ResNet, Inception, Densenet, and learn how to use them for transfer learning ? Learn how to mix multiple models for a powerful ensemble model ? Generate new images using GAN’s and generate artistic images using style transfer In Detail Deep learning powers the most intelligent systems in the world, such as Google Voice, Siri, and Alexa. Advancements in powerful hardware, such as GPUs, software frameworks such as PyTorch, Keras, Tensorflow, and CNTK along with the availability of big data have made it easier to implement solutions to problems in the areas of text, vision, and advanced analytics. This book will get you up and running with one of the most cutting-edge deep learning libraries—PyTorch. PyTorch is grabbing the attention of deep learning researchers and data science professionals due to its accessibility, efficiency and being more native to Python way of development. You'll start off by installing PyTorch, then quickly move on to learn various fundamental blocks that power modern deep learning. You will also learn how to use CNN, RNN, LSTM and other networks to solve real-world problems. This book explains the concepts of various state-of-the-art deep learning architectures, such as ResNet, DenseNet, Inception, and Seq2Seq, without diving deep into the math behind them. You will also learn about GPU computing during the course of the book. You will see how to train a model with PyTorch and dive into complex neural networks such as generative networks for producing text and images. By the end of the book, you'll be able to implement deep learning applications in PyTorch with ease. Style and approach An end-to-end guide that teaches you all about PyTorch and how to implement it in various scenarios.
Cloud-Native Applications in Java
¥90.46
Highly available microservice-based web apps for Cloud with Java About This Book ? Take advantage of the simplicity of Spring to build a full-fledged application ? Let your applications run faster while generating smaller cloud service bills ? Integrate your application with various tools such as Docker and ElasticSearch and use specific tools in Azure and AWS Who This Book Is For Java developers who want to build secure, resilient, robust and scalable applications that are targeted for cloud based deployment, will find this book helpful. Some knowledge of Java, Spring, web programming and public cloud providers (AWS, Azure) should be sufficient to get you through the book. What You Will Learn ? See the benefits of the cloud environment when it comes to variability, provisioning, and tooling support ? Understand the architecture patterns and considerations when developing on the cloud ? Find out how to perform cloud-native techniques/patterns for request routing, RESTful service creation, Event Sourcing, and more ? Create Docker containers for microservices and set up continuous integration using Jenkins ? Monitor and troubleshoot an application deployed in the cloud environment ? Explore tools such as Docker and Kubernetes for containerization and the ELK stack for log aggregation and visualization ? Use AWS and Azure specific tools to design, develop, deploy, and manage applications ? Migrate from monolithic architectures to a cloud native deployment In Detail Businesses today are evolving so rapidly that they are resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This means developers now are faced with the challenge of building build applications that are native to the cloud. For this, they need to be aware of the environment, tools, and resources they’re coding against. If you’re a Java developer who wants to build secure, resilient, robust, and scalable applications that are targeted for cloud-based deployment, this is the book for you. It will be your one stop guide to building cloud-native applications in Java Spring that are hosted in On-prem or cloud providers - AWS and Azure The book begins by explaining the driving factors for cloud adoption and shows you how cloud deployment is different from regular application deployment on a standard data centre. You will learn about design patterns specific to applications running in the cloud and find out how you can build a microservice in Java Spring using REST APIs You will then take a deep dive into the lifecycle of building, testing, and deploying applications with maximum automation to reduce the deployment cycle time. Gradually, you will move on to configuring the AWS and Azure platforms and working with their APIs to deploy your application. Finally, you’ll take a look at API design concerns and their best practices. You’ll also learn how to migrate an existing monolithic application into distributed cloud native applications. By the end, you will understand how to build and monitor a scalable, resilient, and robust cloud native application that is always available and fault tolerant. Style and approach Filled with examples, this book will build you an entire cloud-native application through its course and will stop at each point and explain in depth the functioning and design considerations that will make a robust, highly available application
Delphi High Performance
¥81.74
Build fast, scalable, and high performing applications with Delphi About This Book ? Build efficient and concurrent applications in Delphi with focused examples ? Identify performance bottlenecks and apply the correct algorithm to increase the performance of applications. ? Delve into parallel programming and memory management to optimize your code Who This Book Is For This book is for Delphi developers who would like to build high performance applications with Delphi. Prior knowledge of Delphi is assumed. What You Will Learn ? Find performance bottlenecks and easily mitigate them ? Discover different approaches to fix algorithms ? Understand parallel programming and work with various tools included with Delphi ? Master the RTL for code optimization ? Explore memory managers and their implementation ? Leverage external libraries to write better performing programs In Detail Delphi is a cross-platform Integrated Development Environment (IDE) that supports rapid application development for Microsoft Windows, Apple Mac OS X, Google Android, iOS, and now Linux with RAD Studio 10.2. This book will be your guide to build efficient high performance applications with Delphi. The book begins by explaining how to find performance bottlenecks and apply the correct algorithm to fix them. It will teach you how to improve your algorithms before taking you through parallel programming. You’ll then explore various tools to build highly concurrent applications. After that, you’ll delve into improving the performance of your code and master cross-platform RTL improvements. Finally, we’ll go through memory management with Delphi and you’ll see how to leverage several external libraries to write better performing programs. By the end of the book, you’ll have the knowledge to create high performance applications with Delphi. Style and approach This book will take a step-by-step approach with focused examples to teach you how to increase the performance of applications.
Spring Boot 2.0 Cookbook - Second Edition
¥81.74
Take your application development skills to the next level by implementing Spring Boot features effectively About This Book ? This collection of effective recipes serves as guidelines for Spring Boot application development ? Get up to date with features of the latest version of Spring Boot 2.0 ? Tips and tricks to improve your efficiency through the stages of software development Who This Book Is For This book is for Java Developers who have good knowledge and understanding of Spring and Java application development. What You Will Learn ? Get to know Spring Boot Starters and create custom auto-configurations ? Work with custom annotations that enable bean activation ? Use DevTools to easily develop and debug applications ? Learn the effective testing techniques by integrating Cucumber and Spock ? Observe an eternal application configuration using Consul ? Move your existing Spring Boot applications to the cloud ? Use Hashicorp Consul and Netflix Eureka for dynamic Service Discovery ? Understand the various mechanisms that Spring Boot provides to examine an application’s health In Detail The Spring framework provides great flexibility for Java development, which also results in tedious configuration work. Spring Boot addresses the configuration difficulties of Spring and makes it easy to create standalone, production-grade Spring-based applications. This practical guide makes the existing development process more efficient. Spring Boot Cookbook 2.0 Second Edition smartly combines all the skills and expertise to efficiently develop, test, deploy, and monitor applications using Spring Boot on premise and in the cloud. We start with an overview of the important Spring Boot features you will learn to create a web application for a RESTful service. Learn to fine-tune the behavior of a web application by learning about custom routes and asset paths and how to modify routing patterns. Address the requirements of a complex enterprise application and cover the creation of custom Spring Boot starters. This book also includes examples of the new and improved facilities available to create various kinds of tests introduced in Spring Boot 1.4 and 2.0, and gain insights into Spring Boot DevTools. Explore the basics of Spring Boot Cloud modules and various Cloud starters to make applications in “Cloud Native” and take advantage of Service Discovery and Circuit Breakers. Style and approach This practical guide follows a recipe-based approach and provides extremely helpful guidelines to build, configure, and customize your Spring Boot applications.
Mastering ROS for Robotics Programming - Second Edition
¥90.46
Discover best practices and troubleshooting solutions when working on ROS About This Book ? Develop complex robotic applications using ROS to interface robot manipulators and mobile robots ? Gain insight into autonomous navigation in mobile robots and motion planning in robot manipulators ? Discover best practices and troubleshooting solutions Who This Book Is For If you are a robotics enthusiast or researcher who want to learn more about building robot applications using ROS, this book is for you. In order to learn from this book, you should have a basic knowledge of ROS, GNU/Linux, and C++ programming concepts. The book is also excellent for programmers who want to explore the advanced features of ROS. What You Will Learn ? Create a robot model with a seven-DOF robotic arm and a differential wheeled mobile robot ? Work with Gazebo and V-REP robotic simulator ? Implement autonomous navigation in differential drive robots using SLAM and AMCL packages ? Explore the ROS Pluginlib, ROS nodelets, and Gazebo plugins ? Interface I/O boards such as Arduino, robot sensors, and high-end actuators ? Simulate and motion plan an ABB and universal arm using ROS Industrial ? Explore the latest version of the ROS framework ? Work with the motion planning of a seven-DOF arm using MoveIt! In Detail In this day and age, robotics has been gaining a lot of traction in various industries where consistency and perfection matter. Automation is achieved via robotic applications and various platforms that support robotics. The Robot Operating System (ROS) is a modular software platform to develop generic robotic applications. This book focuses on the most stable release of ROS (Kinetic Kame), discusses advanced concepts, and effectively teaches you programming using ROS. We begin with aninformative overview of the ROS framework, which will give you a clear idea of how ROS works. During the course of this book, you’ll learn to build models of complex robots, and simulate and interface the robot using the ROS MoveIt! motion planning library and ROS navigation stacks. Learn to leverage several ROS packages to embrace your robot models. After covering robot manipulation and navigation, you’ll get to grips with the interfacing I/O boards, sensors, and actuators of ROS. Vision sensors are a key component of robots, and an entire chapter is dedicated to the vision sensor and image elaboration, its interface in ROS and programming. You’ll also understand the hardware interface and simulation of complex robots to ROS and ROS Industrial. At the end of this book, you’ll discover the best practices to follow when programming using ROS. Style and approach This is a simplified guide to help you learn and master advanced topics in ROS using hands-on examples.
Advanced Infrastructure Penetration Testing
¥81.74
A highly detailed guide to performing powerful attack vectors in many hands-on scenarios and defending significant security flaws in your company's infrastructure About This Book ? Advanced exploitation techniques to breach modern operating systems and complex network devices ? Learn about Docker breakouts, Active Directory delegation, and CRON jobs ? Practical use cases to deliver an intelligent endpoint-protected system Who This Book Is For If you are a system administrator, SOC analyst, penetration tester, or a network engineer and want to take your penetration testing skills and security knowledge to the next level, then this book is for you. Some prior experience with penetration testing tools and knowledge of Linux and Windows command-line syntax is beneficial. What You Will Learn ? Exposure to advanced infrastructure penetration testing techniques and methodologies ? Gain hands-on experience of penetration testing in Linux system vulnerabilities and memory exploitation ? Understand what it takes to break into enterprise networks ? Learn to secure the configuration management environment and continuous delivery pipeline ? Gain an understanding of how to exploit networks and IoT devices ? Discover real-world, post-exploitation techniques and countermeasures In Detail It has always been difficult to gain hands-on experience and a comprehensive understanding of advanced penetration testing techniques and vulnerability assessment and management. This book will be your one-stop solution to compromising complex network devices and modern operating systems. This book provides you with advanced penetration testing techniques that will help you exploit databases, web and application servers, switches or routers, Docker, VLAN, VoIP, and VPN. With this book, you will explore exploitation abilities such as offensive PowerShell tools and techniques, CI servers, database exploitation, Active Directory delegation, kernel exploits, cron jobs, VLAN hopping, and Docker breakouts. Moving on, this book will not only walk you through managing vulnerabilities, but will also teach you how to ensure endpoint protection. Toward the end of this book, you will also discover post-exploitation tips, tools, and methodologies to help your organization build an intelligent security system. By the end of this book, you will have mastered the skills and methodologies needed to breach infrastructures and provide complete endpoint protection for your system. Style and approach Your one-stop guide to mastering the skills and methodologies of breaching infrastructures and providing complete endpoint protection to your system.
The Agile Developer's Handbook
¥73.02
A pragmatic companion guide to your Agile journey About This Book ? Make your team Agile by implementing industry-standard Agile techniques ? Assess scope, scale up efficiently ? Create the correct roles and identify the right candidates for your team ? Finish your projects faster and stay ahead of the curve Who This Book Is For If you’re a software developer or a project manager with little to no experience of Agile, but you want to efficiently implement it, this is the book for you. What You Will Learn ? Create a solid foundation that gives your team an Agile jumpstart ? Understand how to select and evolve practices to increase your team’s agility ? Use experiments to accelerate your team’s understanding ? Fine-tune your approach by incorporating aspects of Lean and Lean Startup ? Know how to foster an environment of continuous improvement and learning that will become self-sustaining In Detail This book will help you overcome the common challenges you’ll face when transforming your working practices from waterfall to Agile. Each chapter builds on the last, starting with easy-to-grasp ways to get going with Agile. Next you’ll see how to choose the right Agile framework for your organization. Moving on, you’ll implement systematic product delivery and measure and report progress with visualization. Then you’ll learn how to create high performing teams, develop people in Agile, manage in Agile, and perform distributed Agile and collaborative governance. At the end of the book, you’ll discover how Agile will help your company progressively deliver software to customers, increase customer satisfaction, and improve the level of efficiency in software development teams. Style and approach Think of this book like a manual, rather than a theoretical textbook. It’s packed full of visual ways to understand Agile, helpful tips to get you set up quickly, tried and tested solutions when challenges arise, and heaps of support to get the day-to-day tasks in Agile done. You’ll want to keep a copy on your desk, right next to your coffee cup.
Jo's Boys
¥8.09
Classic novel by the author of "Little Women". According to Wikipedia: "Louisa May Alcott (1832 – 1888) was an American novelist. She is best known for the novel Little Women, published in 1868. This novel is loosely based on her childhood experiences with her three sisters."
Little Men
¥8.09
Classic novel by the author of "Little Women". According to Wikipedia: "Louisa May Alcott (1832 – 1888) was an American novelist. She is best known for the novel Little Women, published in 1868. This novel is loosely based on her childhood experiences with her three sisters."
La Tentation de Saint Antoine
¥8.09
Roman classique d'abord publié en 1848, dans le fran?ais original. Selon Wikipédia: "La Tentation de Saint Antoine" est un livre que l'auteur fran?ais Gustave Flaubert a pratiquement travaillé toute sa vie, en trois versions qu'il a achevées en 1849, 1856 (extraits publiés au même temps) et 1872 avant de publier la version finale en 1874. Il prend comme sujet la fameuse tentation de Saint Antoine le Grand dans le désert égyptien, un thème souvent repris dans l'art médiéval et moderne. Il raconte une nuit dans la vie d'Anthony le Grand, où Anthony est confronté à de grandes tentations, et il a été inspiré par la peinture qu'il a vue au palais Balbi à Gênes. Madame Bovary, que Flaubert considérait son chef-d'?uvre.
A Little Princess
¥8.09
Classic novel for children, one of Burnett's best known books. Sara Crewe, a pupil at Miss Minchin's London school, is left in poverty when her father dies, but is later rescued by a mysterious benefactor. According to Wikipedia: "Frances Hodgson Burnett, ( 1849 - 1924) was an English–American playwright and author. She is best known for her children's stories, in particular The Secret Garden, A Little Princess, and Little Lord Fauntleroy. Born Frances Eliza Hodgson in Cheetham Hill, Manchester, her father died in 1854, and the family had to endure poverty and squalor in the Victorian slums of Manchester. Following the death of her mother in 1867, an 18-year-old Frances was now the head of a family of four younger siblings. She turned to writing to support them all, with a first story published in Godey's Lady's Book in 1868. Soon after she was being published regularly in Godey's, Scribner's Monthly, Peterson's Ladies' Magazine and Harper's Bazaar. Her main writing talent was combining realistic detail of working-class life with a romantic plot. Her first novel was published in 1877; That Lass o' Lowrie's was a story of Lancashire life. After moving with her husband to Washington, D.C., Burnett wrote the novels Haworth's (1879), Louisiana (1880), A Fair Barbarian (1881), and Through One Administration (1883), as well as a play, Esmeralda (1881), written with William Gillette...Her later works include Sara Crewe (1888) - later rewritten as A Little Princess (1905); The Lady of Quality (1896) - considered one of the best of her plays; and The Secret Garden (1909), the children's novel for which she is probably best known today. The Lost Prince was published in 1915..."
In Homespun
¥8.09
Classic novel for children. According to Wikipedia: "Edith Nesbit (married name Edith Bland; 15 August 1858 – 4 May 1924) was an English author and poet whose children's works were published under the name of E. Nesbit. She wrote or collaborated on over 60 books of fiction for children, several of which have been adapted for film and television. She was also a political activist and co-founded the Fabian Society, a precursor to the modern Labour Party.... Nesbit published approximately 40 books for children, both novels and collections of stories. Collaborating with others, she published almost as many more. According to her biographer Julia Briggs, Nesbit was "the first modern writer for children": "(Nesbit) helped to reverse the great tradition of children's literature inaugurated by [Lewis] Carroll, [George] MacDonald and Kenneth Grahame, in turning away from their secondary worlds to the tough truths to be won from encounters with things-as-they-are, previously the province of adult novels." Briggs also credits Nesbit with having invented the children's adventure story. Among Nesbit's best-known books are The Story of the Treasure Seekers (1898) and The Wouldbegoods (1899), which both recount stories about the Bastables, a middle class family that has fallen on relatively hard times. Her children's writing also included numerous plays and collections of verse. She created an innovative body of work that combined realistic, contemporary children in real-world settings with magical objects and adventures and sometimes travel to fantastic worlds."

购物车
个人中心

