万本电子书0元读

万本电子书0元读

Deep Learning Essentials
Deep Learning Essentials
Wei Di,Anurag Bhardwaj,Jianing Wei
¥63.21
Get to grips with the essentials of deep learning by leveraging the power of Python About This Book ? Your one-stop solution to get started with the essentials of deep learning and neural network modeling ? Train different kinds of neural networks to tackle various problems in Natural Language Processing, computer vision, speech recognition, and more ? Covers popular Python libraries such as Tensorflow, Keras, and more, along with tips on training, deploying and optimizing your deep learning models in the best possible manner Who This Book Is For Aspiring data scientists and machine learning experts who have limited or no exposure to deep learning will find this book to be very useful. If you are looking for a resource that gets you up and running with the fundamentals of deep learning and neural networks, this book is for you. As the models in the book are trained using the popular Python-based libraries such as Tensorflow and Keras, it would be useful to have sound programming knowledge of Python. What You Will Learn ? Get to grips with the core concepts of deep learning and neural networks ? Set up deep learning library such as TensorFlow ? Fine-tune your deep learning models for NLP and Computer Vision applications ? Unify different information sources, such as images, text, and speech through deep learning ? Optimize and fine-tune your deep learning models for better performance ? Train a deep reinforcement learning model that plays a game better than humans ? Learn how to make your models get the best out of your GPU or CPU In Detail Deep Learning a trending topic in the field of Artificial Intelligence today and can be considered to be an advanced form of machine learning, which is quite tricky to master. This book will help you take your first steps in training efficient deep learning models and applying them in various practical scenarios. You will model, train, and deploy different kinds of neural networks such as Convolutional Neural Network, Recurrent Neural Network, and will see some of their applications in real-world domains including computer vision, natural language processing, speech recognition, and so on. You will build practical projects such as chatbots, implement reinforcement learning to build smart games, and develop expert systems for image captioning and processing. Popular Python library such as TensorFlow is used in this book to build the models. This book also covers solutions for different problems you might come across while training models, such as noisy datasets, small datasets, and more. This book does not assume any prior knowledge of deep learning. By the end of this book, you will have a firm understanding of the basics of deep learning and neural network modeling, along with their practical applications. Style and approach This step-by-step guide is filled with real-world practical examples and use cases to solve various deep learning problems.
Dynamics 365 Application Development
Dynamics 365 Application Development
Deepesh Somani,Nishant Rana
¥90.46
Learn, develop, and design applications using the new features in Microsoft Dynamics CRM About This Book ? Implement business logic using processes, plugins, and client-side *s with MS Dynamics 365 ? Develop custom CRM solutions to improve your business applications ? A comprehensive guide that covers the new features of Microsoft Dynamics 365 and increasingly advanced topics. Who This Book Is For This book targets skilled developers who are looking to build business-solution software and are new to application development in Microsoft Dynamics 365, especially for CRM. What You Will Learn ? Discover new designers tools included in Dynamics 365 CRM ? Develop apps using the platform-agnostic Web API ? Leverage Azure Extensions to design cloud-aware applications ? Learn how to implement CRUD operation ? Create integrated real-world apps using Microsoft PowerApps and Flow by combining services such as Twitter, Facebook, and SharePoint ? Configure and use Artificial Intelligence Azure Cognitive Services for Recommendation and Text Analytic services In Detail Microsoft Dynamics 365 CRM is the most trusted name in enterprise-level customer relationship management. Thelatest version of Dynamics CRM comes with the important addition of exciting features guaranteed to make your life easier. It comes straight off the shelf with a whole new frontier of updated business rules, process enhancements, SDK methods, and other enhancements. This book will introduce you to the components of the new designer tools, such as SiteMap, App Module, and Visual Designer for Business Processes. Going deeper, this book teaches you how to develop custom SaaS applications leveraging the features of PowerApps available in Dynamics 365.Further, you will learn how to automate business processes using Microsoft Flow, and then we explore Web API, the most important platform update in Dynamics 365 CRM. Here, you'll also learn how to implement Web API in custom applications. You will learn how to write an Azure-aware plugin to design and integrate cloud-aware solutions. The book concludes with configuring services using newly released features such as Editable grids, Data Export Service, LinkedIn Integration, Relationship Insights, and Live Assist. Style and approach The book takes a pragmatic approach, exploring Dynamics 365 and its CRM features with the help of real-world scenarios.
Cybersecurity – Attack and Defense Strategies
Cybersecurity – Attack and Defense Strategies
Yuri Diogenes,Erdal Ozkaya
¥73.02
Enhance your organization’s secure posture by improving your attack and defense strategies About This Book ? Gain a clear understanding of the attack methods, and patterns to recognize abnormal behavior within your organization with Blue Team tactics. ? Learn to unique techniques to gather exploitation intelligence, identify risk and demonstrate impact with Red Team and Blue Team strategies. ? A practical guide that will give you hands-on experience to mitigate risks and prevent attackers from infiltrating your system. Who This Book Is For This book aims at IT professional who want to venture the IT security domain. IT pentester, Security consultants, and ethical hackers will also find this course useful. Prior knowledge of penetration testing would be beneficial. What You Will Learn ? Learn the importance of having a solid foundation for your security posture ? Understand the attack strategy using cyber security kill chain ? Learn how to enhance your defense strategy by improving your security policies, hardening your network, implementing active sensors, and leveraging threat intelligence ? Learn how to perform an incident investigation ? Get an in-depth understanding of the recovery process ? Understand continuous security monitoring and how to implement a vulnerability management strategy ? Learn how to perform log analysis to identify suspicious activities In Detail The book will start talking about the security posture before moving to Red Team tactics, where you will learn the basic syntax for the Windows and Linux tools that are commonly used to perform the necessary operations. You will also gain hands-on experience of using new Red Team techniques with powerful tools such as python and PowerShell, which will enable you to discover vulnerabilities in your system and how to exploit them. Moving on, you will learn how a system is usually compromised by adversaries, and how they hack user's identity, and the various tools used by the Red Team to find vulnerabilities in a system. In the next section, you will learn about the defense strategies followed by the Blue Team to enhance the overall security of a system. You will also learn about an in-depth strategy to ensure that there are security controls in each network layer, and how you can carry out the recovery process of a compromised system. Finally, you will learn how to create a vulnerability management strategy and the different techniques for manual log analysis. By the end of this book, you will be well-versed with Red Team and Blue Team techniques and will have learned the techniques used nowadays to attack and defend systems. Style and approach This book uses a practical approach of the cybersecurity kill chain to explain the different phases of the attack, which includes the rationale behind each phase, followed by scenarios and examples that brings the theory into practice.
Microservice Patterns and Best Practices
Microservice Patterns and Best Practices
Vinicius Feitosa Pacheco
¥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
Regression Analysis with R
Giuseppe Ciaburro
¥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
Mastering PostgreSQL 10
Hans-Jürgen Schönig
¥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
Practical Computer Vision
Abhinav Dadhich
¥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
R Deep Learning Projects
Yuxi (Hayden) Liu,Pablo Maldonado
¥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.
Ethereum Smart Contract Development
Ethereum Smart Contract Development
Mayukh Mukhopadhyay
¥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
Windows Presentation Foundation Development Cookbook
Kunal Chowdhury
¥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.
Jenkins 2.x Continuous Integration Cookbook - Third Edition
Jenkins 2.x Continuous Integration Cookbook - Third Edition
Mitesh Soni;Alan Mark Berg
¥90.46
Get a problem-solution approach enriched with code examples for practical and easy comprehension About This Book ? Explore the use of more than 40 best-of-breed plug-ins for improving efficiency ? Secure and maintain Jenkins 2.x by integrating it with LDAP and CAS, which is a Single Sign-on solution ? Efficiently build advanced pipelines with pipeline as code, thus increasing your team's productivity Who This Book Is For If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this book is ideal for you. A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins. What You Will Learn ? Install and Configure Jenkins 2.x on AWS and Azure ? Explore effective ways to manage and monitor Jenkins 2.x ? Secure Jenkins 2.x using Matrix-based Security ? Deploying a WAR file from Jenkins 2.x to Azure App Services and AWS Beanstalk ? Automate deployment of application on AWS and Azure PaaS ? Continuous Testing – Unit Test Execution, Functional Testing and Load Testing In Detail Jenkins 2.x is one of the most popular Continuous Integration servers in the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process. This book will begin by guiding you through steps for installing and configuring Jenkins 2.x on AWS and Azure. This is followed by steps that enable you to manage and monitor Jenkins 2.x. You will also explore the ways to enhance the overall security of Jenkins 2.x. You will then explore the steps involved in improving the code quality using SonarQube. Then, you will learn the ways to improve quality, followed by how to run performance and functional tests against a web application and web services. Finally, you will see what the available plugins are, concluding with best practices to improve quality. Style and approach This book provides a problem-solution approach to some common tasks and some uncommon tasks using Jenkins 2.x and is well-illustrated with practical code examples.
Learning Continuous Integration with Jenkins - Second Edition
Learning Continuous Integration with Jenkins - Second Edition
Nikhil Pathania
¥80.65
Speed up the software delivery process and software productivity using the latest features of Jenkins About This Book ? Take advantage of a Continuous Integration and Continuous Delivery solution to speed up productivity and achieve faster software delivery ? See all the new features introduced in Jenkins 2.x, such as Pipeline as code, Multibranch pipeline, Docker Plugin, and more ? Learn to implement Continuous Integration and Continuous Delivery by orchestrating multiple DevOps tools using Jenkins Who This Book Is For The book is for those with little or no previous experience with Agile or CI and CD. It’s a good starting point for anyone new to this field who wants to leverage the benefits of CI and CD to increase productivity and reduce delivery time. It’s ideal for Build and Release engineers, DevOps engineers, SCM (Software Configuration Management) engineers, developers, testers, and project managers. If you’re already using Jenkins for CI, you can take your project to the next level—CD. What You Will Learn ? Get to know some of the most popular ways to set up Jenkins ? See all the new features introduced in the latest Jenkins, such as pipeline as code, Multibranch pipeline, and more ? Manage users, projects, and permissions in Jenkins to ensure better security ? Leverage the power of plugins in Jenkins ? Learn how to create a CI pipeline using Jenkins Blue Ocean ? Create a distributed build farm using Docker and use it with Jenkins ? Implement CI and CD using Jenkins ? See the difference between CD and Continuous Deployment ? Understand the concepts of CI In Detail In past few years, agile software development has seen tremendous growth. There is a huge demand for software delivery solutions that are fast yet flexible to numerous amendments. As a result, Continuous Integration (CI) and Continuous Delivery (CD) methodologies are gaining popularity. This book starts off by explaining the concepts of CI and its significance in the Agile. Next, you'll learn how to configure and set up Jenkins in many different ways. The book exploits the concept of "pipeline as code" and various other features introduced in the Jenkins 2.x release to their full potential. We also talk in detail about the new Jenkins Blue Ocean interface and the features that help to quickly and easily create a CI pipeline. Then we dive into the various features offered by Jenkins one by one, exploiting them for CI and CD. Jenkins' core functionality and flexibility allows it to fit in a variety of environments and can help streamline the development process for all stakeholders. Next, you'll be introduced to CD and will learn how to achieve it using Jenkins. Through this book's wealth of best practices and real-world tips, you'll discover how easy it is to implement CI and CD using Jenkins. Style and approach The book uses a simple Maven project to demonstrate the implementation of CI and CD using Jenkins. This step-by-step guide shows you how to implement CI/CD and can be used as a template to perform CI/CD in your projects.
Containers in OpenStack
Containers in OpenStack
Pradeep Kumar Singh,Madhuri Kumari
¥63.21
A practical book which will help the readers understand how the container ecosystem and OpenStack work together. About This Book ? Gets you acquainted with containerization in private cloud ? Learn to effectively manage and secure your containers in OpenStack ? Practical use cases on container deployment and management using OpenStack components Who This Book Is For This book is targeted towards cloud engineers, system administrators, or anyone from the production team who works on OpenStack cloud. This book act as an end to end guide for anyone who wants to start using the concept of containerization on private cloud. Some basic knowledge of Docker and Kubernetes will help. What You Will Learn ? Understand the role of containers in the OpenStack ecosystem ? Learn about containers and different types of container runtimes tools. ? Understand containerization in OpenStack with respect to the deployment framework, platform services, application deployment, and security ? Get skilled in using OpenStack to run your applications inside containers ? Explore the best practices of using containers in OpenStack. In Detail Containers are one of the most talked about technologies of recent times. They have become increasingly popular as they are changing the way we develop, deploy, and run software applications. OpenStack gets tremendous traction as it is used by many organizations across the globe and as containers gain in popularity and become complex, it’s necessary for OpenStack to provide various infrastructure resources for containers, such as compute, network, and storage. Containers in OpenStack answers the question, how can OpenStack keep ahead of the increasing challenges of container technology? You will start by getting familiar with container and OpenStack basics, so that you understand how the container ecosystem and OpenStack work together. To understand networking, managing application services and deployment tools, the book has dedicated chapters for different OpenStack projects: Magnum, Zun, Kuryr, Murano, and Kolla. Towards the end, you will be introduced to some best practices to secure your containers and COE on OpenStack, with an overview of using each OpenStack projects for different use cases. Style and approach An end to end guide for anyone who wants to start using the concept of containerization on private cloud.
Full-Stack Vue.js 2 and Laravel 5
Full-Stack Vue.js 2 and Laravel 5
Anthony Gore
¥80.65
Learn to build professional full-stack web apps with Vue.js and Laravel About This Book ? End-to-end guide on full-stack development with Vue.js 2 and Laravel 5 ? Developing modern user interfaces with a reusable component-based architecture ? Use Webpack to improve applications performance and development workflow ? Explore the features of Vuex to build applications that are powerful, consistent, and maintainable Who This Book Is For This book targets developers who are new to Vue.js, Laravel, or both, and are seeking a practical, best-practice approach to development with these technologies. They must have some knowledge of HTML, CSS and Java*. What You Will Learn ? Core features of Vue.js to create sophisticated user interfaces ? Build a secure backend API with Laravel ? Learn a state-of-the-art web development workflow with Webpack ? Full-stack app design principles and best practices ? Learn to deploy a full-stack app to a cloud server and CDN ? Managing complex application state with Vuex ? Securing a web service with Laravel Passport In Detail Vue is a JavaScript framework that can be used for anything from simple data display to sophisticated front-end applications and Laravel is a PHP framework used for developing fast and secure web-sites. This book gives you practical knowledge of building modern full-stack web apps from scratch using Vue with a Laravel back end. In this book, you will build a room-booking website named "Vuebnb". This project will show you the core features of Vue, Laravel and other state-of-the-art web development tools and techniques. The book begins with a thorough introduction to Vue.js and its core concepts like data binding, directives and computed properties, with each concept being explained first, then put into practice in the case-study project. You will then use Laravel to set up a web service and integrate the front end into a full-stack app. You will be shown a best-practice development workflow using tools like Webpack and Laravel Mix. With the basics covered, you will learn how sophisticated UI features can be added using ES+ syntax and a component-based architecture. You will use Vue Router to make the app multi-page and Vuex to manage application state. Finally, you will learn how to use Laravel Passport for authenticated AJAX requests between Vue and the API, completing the full-stack architecture. Vuebnb will then be prepared for production and deployed to a free Heroku cloud server. Style and approach Learn front-end Vue techniques, back-end Laravel skills, and put them together to build a working application
Learn to Create WordPress Themes by Building 5 Projects
Learn to Create WordPress Themes by Building 5 Projects
Eduonix Learning Solutions
¥63.21
This book will help you take your first steps in the WordPress theme development process, with 5 different projects centered around creating unique and responsive WordPress themes About This Book ? Learn the basics of WordPress theme development in a step by step manner ? Make your themes more dynamic by integrating components of Bootstrap and JQuery ? 5 carefully-selected projects to help you get beyond the theory and create highly marketable WordPress themes from scratch Who This Book Is For If you are a blogger or a WordPress user who wants to learn how to create attractive, eye-catching WordPress themes, this book is for you. A basic understanding of HTML5, CSS, PHP, and some creativity is all you need to get started with this book. What You Will Learn ? Simple and advanced themes – covers basic syntax and files along with archives and search pages ? Photo Gallery – add simple animation and use the W3.CSS framework to design a photo gallery theme ? Wordstrap – incorporate Twitter Bootstrap into the theme and use the WP_NavWalker class ? E-commerce theme – build an e-commerce theme using the Foundation framework In Detail WordPress has emerged as a powerful, easy-to-use tool to design attractive, engaging websites. Themes play a big role in making WordPress as popular as it is today, and having an eye-catching, fully-functional theme could separate your website from the rest! This book will help you take your first steps in the WordPress theme development process, with 5 different projects centered around creating unique and responsive WordPress themes. Start with creating a simple WordPress theme using HTML5, CSS, and PHP. Then, you will move on to incorporate different APIs, widgets, and tools such as Bootstrap and jQuery to create more dynamic and highly-functional themes. Whether you want to create a photo gallery theme, a highly customizable e-commerce theme, or a theme designed to suit a particular business, this book will teach you everything you need to know. By the end of this highly interactive book, you will have the required mastery to develop WordPress themes from scratch. Style and approach This book takes a projects-based approach, where every project incrementally builds on your programming skills required to create different kinds of WordPress themes. With the difficulty of the projects ranging from basic to complex, this book will help you get beyond the theory and put your understanding of WordPress theme development to practical use.
Hybrid Cloud for Architects
Hybrid Cloud for Architects
Alok Shrivastwa
¥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
Deep Learning with PyTorch
Vishnu Subramanian
¥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
Cloud-Native Applications in Java
Ajay Mahajan,Munish Kumar Gupta,Shyam Sundar
¥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
Delphi High Performance
Primož Gabrijelčič
¥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
Spring Boot 2.0 Cookbook - Second Edition
Alex Antonov
¥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.
Advanced Infrastructure Penetration Testing
Advanced Infrastructure Penetration Testing
Chiheb Chebbi
¥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.