万本电子书0元读

万本电子书0元读

Kubernetes for Serverless Applications
Kubernetes for Serverless Applications
Russ McKendrick
¥81.74
Transform yourself into a Kubernetes specialist in serverless applications. About This Book ? Get hands-on experience in installing, configuring, and using services such as Kubeless, Funktion, OpenWhisk, and Fission ? Learn how to launch Kubernetes both locally and in public clouds ? Explore the differences between using services such as AWS Lambda and Azure Functions and running your own Who This Book Is For If you are a DevOps engineer, cloud architect, or a stakeholder keen to learn about serverless functions in Kubernetes environments, then this book is for you. What You Will Learn ? Get a detailed analysis of serverless/Functions as a Service ? Get hands-on with installing and running tasks in Kubernetes using Minikube ? Install Kubeless locally and launch your first function. ? Launch Kubernetes in the cloud and move your applications between your local machine and your cloud cluster ? Deploy applications on Kubernetes using Apache OpenWhisk ? Explore topics such as Funktion and Fission installation on the cloud followed by launching applications ? Monitor a serverless function and master security best practices and Kubernetes use cases In Detail Kubernetes has established itself as the standard platform for container management, orchestration, and deployment. It has been adopted by companies such as Google, its original developers, and Microsoft as an integral part of their public cloud platforms, so that you can develop for Kubernetes and not worry about being locked into a single vendor. This book will initially start by introducing serverless functions. Then you will configure tools such as Minikube to run Kubernetes. Once you are up-and-running, you will install and configure Kubeless, your first step towards running Function as a Service (FaaS) on Kubernetes. Then you will gradually move towards running Fission, a framework used for managing serverless functions on Kubernetes environments. Towards the end of the book, you will also work with Kubernetes functions on public and private clouds. By the end of this book, we will have mastered using Function as a Service on Kubernetes environments. Style and approach A clear, concise, and straightforward book that will empower you work with clusters and run serverless functions effectively.
VMware vSphere 6.5 Cookbook - Third Edition
VMware vSphere 6.5 Cookbook - Third Edition
Abhilash G B,Cedric Rajendran
¥81.74
Deploy and manage VMware vSphere 6.5 components with ease. About This Book ? Simplified and to-the-point theory and practical recipes to deploy and manage vSphere 6.5 ? Discover the best ways to deploy stateless and stateful ESXi hosts and upgrade them ? Storage and network resource management ? Certificate management using VMCA ? Monitor the performance of a vSphere environment. Who This Book Is For If you are a system administrator, support professional, or anyone interested in learning how to install, configure, and manage a vSphere environment, then this book is for you. This task-oriented reference guide will also benefit consultants or infrastructure architects who design and deploy vSphere 6.5 environments. What You Will Learn ? Upgrade your existing vSphere environment or perform a fresh deployment. ? Automate the deployment and management of large sets of ESXi hosts in your vSphere Environment ? Configure and manage FC, iSCSI, and NAS storage, and get more control over how storage resources are allocated and managed ? Configure vSphere networking by deploying host-wide and data center-wide switches in your vSphere environment ? Configure high availability on a host cluster and learn how to enable the fair distribution and utilization of compute resources ? Patch and upgrade the vSphere environment ? Handle certificate request generation and renew component certificates ? Monitor performance of a vSphere environment In Detail VMware vSphere is a complete and robust virtualization product suite that helps transform data centers into simplified on-premises cloud infrastructures, providing for the automation and orchestration of workload deployment and life cycle management of the infrastructure. This book focuses on the latest release of VMware vSphere and follows a recipe-based approach, giving you hands-on instructions required to deploy and manage a vSphere environment. The book starts with the procedures involved in upgrading your existing vSphere infrastructure to vSphere 6.5, followed by deploying a new vSphere 6.5 environment. Then the book delves further into the procedures involved in managing storage and network access to the ESXi hosts and the virtual machines running on them. Moving on, the book covers high availability and fair distribution/utilization of clustered compute and storage resources. Finally, the book covers patching and upgrading the vSphere infrastructure using VUM, certificate management using VMCA, and finishes with a chapter covering the tools that can be used to monitor the performance of a vSphere infrastructure. Style and approach This book will quickly get you started with managing VMware components.
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
OpenCV 3.x with Python By Example - Second Edition
OpenCV 3.x with Python By Example - Second Edition
Gabriel Garrido,Prateek Joshi
¥81.74
Learn the techniques for object recognition, 3D reconstruction, stereo imaging, and other computer vision applications using examples on different functions of OpenCV. About This Book ? Learn how to apply complex visual effects to images with OpenCV 3.x and Python ? Extract features from an image and use them to develop advanced applications ? Build algorithms to help you understand image content and perform visual searches ? Get to grips with advanced techniques in OpenCV such as machine learning, artificial neural network, 3D reconstruction, and augmented reality Who This Book Is For This book is intended for Python developers who are new to OpenCV and want to develop computer vision applications with OpenCV and Python. This book is also useful for generic software developers who want to deploy computer vision applications on the cloud. It would be helpful to have some familiarity with basic mathematical concepts such as vectors, matrices, and so on. What You Will Learn ? Detect shapes and edges from images and videos ? How to apply filters on images and videos ? Use different techniques to manipulate and improve images ? Extract and manipulate particular parts of images and videos ? Track objects or colors from videos ? Recognize specific object or faces from images and videos ? How to create Augmented Reality applications ? Apply artificial neural networks and machine learning to improve object recognition In Detail Computer vision is found everywhere in modern technology. OpenCV for Python enables us to run computer vision algorithms in real time. With the advent of powerful machines, we have more processing power to work with. Using this technology, we can seamlessly integrate our computer vision applications into the cloud. Focusing on OpenCV 3.x and Python 3.6, this book will walk you through all the building blocks needed to build amazing computer vision applications with ease. We start off by manipulating images using simple filtering and geometric transformations. We then discuss affine and projective transformations and see how we can use them to apply cool advanced manipulations to your photos like resizing them while keeping the content intact or smoothly removing undesired elements. We will then cover techniques of object tracking, body part recognition, and object recognition using advanced techniques of machine learning such as artificial neural network. 3D reconstruction and augmented reality techniques are also included. The book covers popular OpenCV libraries with the help of examples. This book is a practical tutorial that covers various examples at different levels, teaching you about the different functions of OpenCV and their actual implementation. By the end of this book, you will have acquired the skills to use OpenCV and Python to develop real-world computer vision applications. Style and approach The book is a practical tutorial that covers various examples at different levels, teaching you about the different functions of OpenCV and their actual implementation.
Selenium Framework Design in Data-Driven Testing
Selenium Framework Design in Data-Driven Testing
Carl Cocchiaro
¥81.74
Take a deep dive into building data-driven test frameworks using Selenium WebDriver About This Book ? A comprehensive guide to designing data-driven test frameworks using the Selenium 3 WebDriver API, AppiumDriver API, Java-Bindings, and TestNG ? Learn how to use Selenium Page Object Design Patterns and D.R.Y. (Don’t Repeat Yourself) Approaches to software development in automated testing ? Discover the Selenium Grid Architecture and build your own grid for browser and mobile devices ? Use third party tools and services like ExtentReports for results processing, reporting, and SauceLabs for cloud-based test services Who This Book Is For This book is intended for software quality assurance/testing professionals, software project managers, or software developers with prior experience in using Selenium and Java to test web-based applications.This book is geared towards the quality assurance and development professionals responsible for designing and building enterprise-based testing frameworks.The user should have a working knowledge of the Java, TestNG, and Selenium technologies What You Will Learn ? Design the Selenium Driver Class for local, remote, and third party grid support ? Build Page Object Classes using the Selenium Page Object Model ? Develop Data-Driven Test Classes using the TestNG framework ? Encapsulate Data using the JSON Protocol ? Build a Selenium Grid for RemoteWebDriver Testing ? Construct Utility Classes for use in Synchronization, File I/O, Reporting and Test Listener Classes ? Run the sample framework and see the benefits of a live data-driven framework in real-time In Detail The Selenium WebDriver 3.x Technology is an open source API available to test both Browser and Mobile applications. It is completely platform independent in that tests built for one browser or mobile device, will also work on all other browsers and mobile devices. Selenium supports all major development languages which allow it to be tied directly into the technology used to develop the applications. This guide will provide a step-by-step approach to designing and building a data-driven test framework using Selenium WebDriver, Java, and TestNG. The book starts off by introducing users to the Selenium Page Object Design Patterns and D.R.Y Approaches to Software Development. In doing so, it covers designing and building a Selenium WebDriver framework that supports both Browser and Mobile Devices. It will lead the user through a journey of architecting their own framework with a scalable driver class, Java utility classes, JSON Data Provider, Data-Driven Test Classes, and support for third party tools and plugins. Users will learn how to design and build a Selenium Grid from scratch to allow the framework to scale and support different browsers, mobile devices, versions, and platforms, and how they can leverage third party grids in the Cloud like SauceLabs. Other topics covered include designing abstract base and sub-classes, inheritance, dual-driver support, parallel testing, testing multi-branded applications, best practices for using locators, and data encapsulation. Finally, you will be presented with a sample fully-functional framework to get them up and running with the Selenium WebDriver for browser testing. By the end of the book, you will be able to design your own automation testing framework and perform data-driven testing with Selenium WebDriver. Style and approach A comprehensive approach to designing data-driven test frameworks using the Selenium 3 WebDriver API, Java-Bindings, and TestNG Technologies
Kotlin Programming Cookbook
Kotlin Programming Cookbook
Aanand Shekhar Roy,Rashi Karanpuria
¥90.46
Discover Android programming and web development by understanding the concepts of Kotlin Programming About This Book ? Practical solutions to your common programming problems with Kotlin 1.1 ? Leverage the functional power of Kotlin to ease your Android application development ? Learn to use Java code in conjunction with Kotlin Who This Book Is For This book will appeal to Kotlin developers keen to find solutions for their common programming problems. Java programming knowledge would be an added advantage. What You Will Learn ? Understand the basics and object-oriented concepts of Kotlin Programming ? Explore the full potential of collection frameworks in Kotlin ? Work with SQLite databases in Android, make network calls, and fetch data over a network ? Use Kotlin's Anko library for efficient and quick Android development ? Uncover some of the best features of Kotlin: Lambdas and Delegates ? Set up web service development environments, write servlets, and build RESTful services with Kotlin ? Learn how to write unit tests, integration tests, and instrumentation/acceptance tests. In Detail The Android team has announced first-class support for Kotlin 1.1. This acts as an added boost to the language and more and more developers are now looking at Kotlin for their application development. This recipe-based book will be your guide to learning the Kotlin programming language. The recipes in this book build from simple language concepts to more complex applications of the language. After the fundamentals of the language, you will learn how to apply the object-oriented programming features of Kotlin 1.1. Programming with Lambdas will show you how to use the functional power of Kotlin. This book has recipes that will get you started with Android programming with Kotlin 1.1, providing quick solutions to common problems encountered during Android app development. You will also be taken through recipes that will teach you microservice and concurrent programming with Kotlin. Going forward, you will learn to test and secure your applications with Kotlin. Finally, this book supplies recipes that will help you migrate your Java code to Kotlin and will help ensure that it's interoperable with Java. Style and approach This book explains concepts related to Kotlin Programming using a practical approach and with the help of easy-to-follow recipes.
Microservices with Clojure
Microservices with Clojure
Anuj Kumar
¥81.74
The common patterns and practices of the microservice architecture and their application using the Clojure programming language. About This Book ? Relevance of the microservice architecture and benefits of Clojure's functional and simple features to implement it. ? Learn best practices and common principles to avoid common pitfalls while developing microservices. ? Learn how to use Pedestal to build your next microservices, secure them using JWT, and monitor them using the ELK stack Who This Book Is For You should have a working knowledge of programming in Clojure. However, no knowledge of RESTful architecture, microservices, or web services is expected. If you are looking to apply techniques to your own projects, taking your first steps into microservice architecture, this book is for you. What You Will Learn ? Explore the pros and cons of monolithic and microservice architectures ? Use Clojure to effectively build a reallife application using Microservices ? Gain practical knowledge of the Clojure Pedestal framework and how to use it to build Microservices ? Explore various persistence patterns and learn how to use Apache Kafka to build event-driven microservice architectures ? Secure your Microservices using JWT ? Monitor Microservices at scale using the ELK stack ? Deploy Microservices at scale using container orchestration platforms such as Kubernetes In Detail The microservice architecture is sweeping the world as the de facto pattern with which to design and build scalable, easy-tomaintain web applications. This book will teach you common patterns and practices, and will show you how to apply these using the Clojure programming language. This book will teach you the fundamental concepts of architectural design and RESTful communication, and show you patterns that provide manageable code that is supportable in development and at scale in production. We will provide you with examples of how to put these concepts and patterns into practice with Clojure. This book will explain and illustrate, with practical examples, how teams of all sizes can start solving problems with microservices. You will learn the importance of writing code that is asynchronous and non-blocking and how Pedestal helps us do this. Later, the book explains how to build Reactive microservices in Clojure that adhere to the principles underlying the Reactive Manifesto. We finish off by showing you various ways to monitor, test, and secure your microservices. By the end, you will be fully capable of setting up, modifying, and deploying a microservice with Clojure and Pedestal. Style and approach This book highlights the merits of the microservice architecture and its implementation with Clojure. Learn to implement microservices by migrating a monolithic application to a microservice-based architecture.
Learning AWS IoT
Learning AWS IoT
Agus Kurniawan
¥73.02
Learn to use AWS IoT services to build your connected applications with the help of this comprehensive guide. About This Book ? Gets you started with AWS IoT and its functionalities ? Learn different modules of AWS IoT with practical use cases. ? Learn to secure your IoT communication Who This Book Is For This book is for anyone who wants to get started with the AWS IoT Suite and implement it with practical use cases. This book acts as an extensive guide, on completion of which you will be in a position to start building IoT projects using AWS IoT platform and using cloud services for your projects. What You Will Learn ? Implement AWS IoT on IoT projects ? Learn the technical capabilities of AWS IoT and IoT devices ? Create IoT-based AWS IoT projects ? Choose IoT devices and AWS IoT platforms to use based on the kind of project you need to build ? Deploy AWS Greengrass and AWS Lambda ? Develop program for AWS IoT Button ? Visualize IoT AWS data ? Build predictive analytics using AWS IoT and AWS Machine Learning In Detail The Internet of Things market increased a lot in the past few years and IoT development and its adoption have showed an upward trend. Analysis and predictions say that Enterprise IoT platforms are the future of IoT. AWS IoT is currently leading the market with its wide range of device support SDKs and versatile management console. This book initially introduces you to the IoT platforms, and how it makes our IoT development easy. It then covers the complete AWS IoT Suite and how it can be used to develop secure communication between internet-connected things such as sensors, actuators, embedded devices, smart applications, and so on. The book also covers the various modules of AWS: AWS Greengrass, AWS device SDKs, AWS IoT Platform, AWS Button, AWS Management consoles, AWS-related CLI, and API references, all with practical use cases. Near the end, the book supplies security-related best practices to make bi-directional communication more secure. When you've finished this book, you'll be up-and-running with the AWS IoT Suite, and building IoT projects. Style and approach This book is a step-by-step practical guide that helps you learn AWS IoT quickly.
Learning Scala Programming
Learning Scala Programming
Vikash Sharma
¥81.74
Learn how to write scalable and concurrent programs in Scala, a language that grows with you. About This Book ? Get a grip on the functional features of the Scala programming language ? Understand and develop optimal applications using object-oriented and functional Scala constructs ? Learn reactive principles with Scala and work with the Akka framework Who This Book Is For This book is for programmers who choose to get a grip over Scala to write concurrent, scalable, and reactive programs. No prior experience with any programming language is required to learn the concepts explained in this book. Knowledge of any programming language would help the reader understanding concepts faster though. What You Will Learn ? Get to know the reasons for choosing Scala: its use and the advantages it provides over other languages ? Bring together functional and object-oriented programming constructs to make a manageable application ? Master basic to advanced Scala constructs ? Test your applications using advanced testing methodologies such as TDD ? Select preferred language constructs from the wide variety of constructs provided by Scala ? Make the transition from the object-oriented paradigm to the functional programming paradigm ? Write clean, concise, and powerful code with a functional mindset ? Create concurrent, scalable, and reactive applications utilizing the advantages of Scala In Detail Scala is a general-purpose programming language that supports both functional and object-oriented programming paradigms. Due to its concise design and versatility, Scala's applications have been extended to a wide variety of fields such as data science and cluster computing. You will learn to write highly scalable, concurrent, and testable programs to meet everyday software requirements. We will begin by understanding the language basics, syntax, core data types, literals, variables, and more. From here you will be introduced to data structures with Scala and you will learn to work with higher-order functions. Scala's powerful collections framework will help you get the best out of immutable data structures and utilize them effectively. You will then be introduced to concepts such as pattern matching, case classes, and functional programming features. From here, you will learn to work with Scala's object-oriented features. Going forward, you will learn about asynchronous and reactive programming with Scala, where you will be introduced to the Akka framework. Finally, you will learn the interoperability of Scala and Java. After reading this book, you'll be well versed with this language and its features, and you will be able to write scalable, concurrent, and reactive programs in Scala. Style and approach This book is for programmers who want to master Scala to write concurrent, scalable, and reactive programs. Though no experience with any programming language is needed, some basic knowledge would help understand concepts faster.
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
Advanced JavaScript
Advanced JavaScript
Zachary Shute
¥63.21
Gain a deeper understanding of JavaScript and apply it to build small applications in backend, frontend, and mobile frameworks. Key Features * Explore the new ES6 syntax, the event loop, and asynchronous programming * Learn the test-driven development approach when building apps * Master advanced JavaScript concepts to enhance your web developments skill Book Description If you are looking for a programming language to develop flexible and efficient applications, JavaScript is an obvious choice. Advanced JavaScript is a hands-on guide that takes you through JavaScript and its many features, one step at a time. You'll begin by learning how to use the new JavaScript syntax in ES6, and then work through the many other features that modern JavaScript has to offer. As you progress through the chapters, you’ll use asynchronous programming with callbacks and promises, handle browser events, and perform Document Object Model (DOM) manipulation. You'll also explore various methods of testing JavaScript projects. In the concluding chapters, you'll discover functional programming and learn to use it to build your apps. With this book as your guide, you'll also be able to develop APIs using Node.js and Express, create front-ends using React/Redux, and build mobile apps using React/Expo. By the end of Advanced JavaScript, you will have explored the features and benefits of JavaScript to build small applications. What you will learn * Examine major features in ES6 and implement those features to build applications * Create promise and callback handlers to work with asynchronous processes * Develop asynchronous flows using Promise chaining and async/await syntax * Manipulate the DOM with JavaScript * Handle JavaScript browser events * Explore Test Driven Development and build code tests with JavaScript code testing frameworks. * List the benefits and drawbacks of functional programming compared to other styles * Construct applications with the Node.js backend framework and the React frontend framework Who this book is for This book is designed to target anyone who wants to write JavaScript in a professional environment. We expect the audience to have used JavaScript in some capacity and be familiar with the basic syntax. This book would be good for a tech enthusiast wondering when to use generators or how to use Promises and Callbacks effectively, or a novice developer who wants to deepen their knowledge on JavaScript and understand TDD.
React Native Cookbook
React Native Cookbook
Dan Ward
¥90.46
Improve your React Native mobile development skills or transition from web development to mobile development with this practical solution-packed guide Key Features * Learn strategies and techniques to face challenges in React Native mobile development head-on * Leverage the best ways to use iOS and Android for React Native development while maximizing code reuse and cohesion * Build engaging, performant user experiences with React Native Book Description If you are a developer looking to create mobile applications with maximized code reusability and minimized cost, then React Native is here to help. With this practical guide, you will be able to build attractive UIs, tackle common mobile development-related issues, and achieve improved performance in mobile environments. This book starts with common techniques for React Native customization and helps you set up your development platforms. Over the course of the book, a wide variety of step-by-step recipes are designed with both built-in React Native and custom third-party components that you will create, style, and animate. You will create real-world browser-based authentication, build a fully functional audio player, and integrate with Google maps. You will also explore different strategies for working with data, including leveraging the popular Redux library and optimizing your app’s dataflow. You will then get an introduction to writing native device functionality for new and already existing native projects. Finally, you will learn how app deployment works, and tips and tricks for writing performant code. By the end of the book, you'll have gained enough knowledge to build full iOS and Android applications using React Native. What you will learn * Build UI features and components using React Native * Create advanced animations for UI components * Develop universal apps that run on phones and tablets * Leverage Redux to manage application flow and data * Expose both custom native UI components and application logic to React Native * Employ open-source third-party plugins to create React Native apps more efficiently Who this book is for If you're a JavaScript developer looking for a practical guide with step-by-step tutorials for developing feature rich mobile apps using React Native, then this book is for you. Though not required, some experience working with React will help you more easily understand the React Native concepts covered in this book. While React Native development can be done on a Windows machine, certain aspects, such as running your apps on iOS devices and in the iOS simulator, or editing native code with Xcode, can only be done with a Mac.
Kibana 7 Quick Start Guide
Kibana 7 Quick Start Guide
Anurag Srivastava
¥54.49
A quick start guide to visualize your Elasticsearch data Key Features * Your hands-on guide to visualizing the Elasticsearch data as well as navigating the Elastic stack * Work with different Kibana plugins and create effective machine learning jobs using Kibana * Build effective dashboards and reports without any hassle Book Description The Elastic Stack is growing rapidly and, day by day, additional tools are being added to make it more effective. This book endeavors to explain all the important aspects of Kibana, which is essential for utilizing its full potential. This book covers the core concepts of Kibana, with chapters set out in a coherent manner so that readers can advance their learning in a step-by-step manner. The focus is on a practical approach, thereby enabling the reader to apply those examples in real time for a better understanding of the concepts and to provide them with the correct skills in relation to the tool. With its succinct explanations, it is quite easy for a reader to use this book as a reference guide for learning basic to advanced implementations of Kibana. The practical examples, such as the creation of Kibana dashboards from CSV data, application RDBMS data, system metrics data, log file data, APM agents, and search results, can provide readers with a number of different drop-off points from where they can fetch any type of data into Kibana for the purpose of analysis or dashboarding. What you will learn * Explore how Logstash is configured to fetch CSV data * Understand how to create index patterns in Kibana * Become familiar with how to apply filters on data * Discover how to create ML jobs * Explore how to analyze APM data from APM agents * Get to grips with how to save, share, inspect, and edit visualizations * Understand how to find an anomaly in data Who this book is for Kibana 7 Quick Start Guide is for developers new to Kibana who want to learn the fundamentals of using the tool for visualization, as well as existing Elastic developers.
Implementing AWS: Design, Build, and Manage your Infrastructure
Implementing AWS: Design, Build, and Manage your Infrastructure
Yohan Wadia
¥90.46
Work through exciting recipes to administer your AWS cloud Key Features * Build secure environments using AWS components and services * Explore core AWS features with real-world applications and best practices * Design and build Lambda functions using real-world examples Book Description With this Learning Path, you’ll explore techniques to easily manage applications on the AWS cloud. You’ll begin with an introduction to serverless computing, its advantages, and the fundamentals of AWS. The following chapters will guide you on how to manage multiple accounts by setting up consolidated billing, enhancing your application delivery skills, with the latest AWS services such as CodeCommit, CodeDeploy, and CodePipeline to provide continuous delivery and deployment, while also securing and monitoring your environment's workflow. It’ll also add to your understanding of the services AWS Lambda provides to developers. To refine your skills further, it demonstrates how to design, write, test, monitor, and troubleshoot Lambda functions. By the end of this Learning Path, you’ll be able to create a highly secure, fault-tolerant, and scalable environment for your applications. This Learning Path includes content from the following Packt products: * AWS Administration: The Definitive Guide, Second Edition by Yohan Wadia * AWS Administration Cookbook by Rowan Udell, Lucas Chan * Mastering AWS Lambda by Yohan Wadia, Udita Gupta What you will learn * Explore the benefits of serverless computing and applications * Deploy apps with AWS Elastic Beanstalk and Amazon Elastic File System * Secure environments with AWS CloudTrail, AWSConfig, and AWS Shield * Run big data analytics with Amazon EMR and Amazon Redshift * Back up and safeguard data using AWS Data Pipeline * Create monitoring and alerting dashboards using CloudWatch * Effectively monitor and troubleshoot serverless applications with AWS * Design serverless apps via AWS Lambda, DynamoDB, and API Gateway Who this book is for This Learning Path is specifically designed for IT system and network administrators, AWS architects, and DevOps engineers who want to effectively implement AWS in their organization and easily manage daily activities. Familiarity with Linux, web services, cloud computing platforms, virtualization, networking, and other administration-related tasks will assist in understanding the concepts in the book. Prior hands-on experience with AWS core services such as EC2, IAM, S3, and programming languages, such as Node.Js, Java, and C#, will also prove beneficial.
Mastering Microservices with Java
Mastering Microservices with Java
Sourabh Sharma
¥81.74
Master the art of implementing scalable and reactive microservices in your production environment with Java 11 Key Features * Use domain-driven designs to build microservices * Explore various microservices design patterns such as service discovery, registration, and API Gateway * Use Kafka, Avro, and Spring Streams to implement event-based microservices Book Description Microservices are key to designing scalable, easy-to-maintain applications. This latest edition of Mastering Microservices with Java, works on Java 11. It covers a wide range of exciting new developments in the world of microservices, including microservices patterns, interprocess communication with gRPC, and service orchestration. This book will help you understand how to implement microservice-based systems from scratch. You'll start off by understanding the core concepts and framework, before focusing on the high-level design of large software projects. You'll then use Spring Security to secure microservices and test them effectively using REST Java clients and other tools. You will also gain experience of using the Netflix OSS suite, comprising the API Gateway, service discovery and registration, and Circuit Breaker. Additionally, you'll be introduced to the best patterns, practices, and common principles of microservice design that will help you to understand how to troubleshoot and debug the issues faced during development. By the end of this book, you'll have learned how to build smaller, lighter, and faster services that can be implemented easily in a production environment. What you will learn * Use domain-driven designs to develop and implement microservices * Understand how to implement microservices using Spring Boot * Explore service orchestration and distributed transactions using the Sagas * Discover interprocess communication using REpresentational State Transfer (REST) and events * Gain knowledge of how to implement and design reactive microservices * Deploy and test various microservices Who this book is for This book is designed for Java developers who are familiar with microservices architecture and now want to effectively implement microservices at an enterprise level. Basic knowledge and understanding of core microservice elements and applications is necessary.
Create React App 2 Quick Start Guide
Create React App 2 Quick Start Guide
Brandon Richey
¥54.49
Integrate your React applications with React to build efficient web services. Key Features * Learn React by building applications with Create React App * Create interactive UIs exploring the latest feature of CRA 2.0 * Build Progressive Web Applications for a more seamless web Book Description If you're a power user and you aren’t happy always reusing default configurations, from previous applications with each new application, then all you need is Create React App (CRA), a tool in the React ecosystem designed to help you create boilerplate code for building a web frontend. This book will help you use CRA to write React programs without significant configuration-related difficulties. With this quick start guide, you will integrate your applications with React to build efficient professional web services.You will learn to design UIs with the features of CRA and template your React applications. By the end of the book, you will be sufficiently skilled to be able to build faster and effective React apps using CRA. What you will learn * Become familiar with React by building applications with Create React App * Make your frontend development hassle free * Create interactive UIs exploring the latest features of CRA 2 * Build modern, React projects with, SASS,and progressive web applications * Develop proxy backend servers and simulate interaction with a full backend * Keep your application fully tested and maintain confidence in your project Who this book is for The book is intended for the web developers who want to jump into building great frontend with React using easy templating solutions.