万本电子书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.
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.
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.
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.
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
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.
Deep Learning By Example
Deep Learning By Example
Ahmed Menshawy
¥73.02
Grasp the fundamental concepts of deep learning using Tensorflow in a hands-on manner About This Book ? Get a first-hand experience of the deep learning concepts and techniques with this easy-to-follow guide ? Train different types of neural networks using Tensorflow for real-world problems in language processing, computer vision, transfer learning, and more ? Designed for those who believe in the concept of 'learn by doing', this book is a perfect blend of theory and code examples Who This Book Is For This book targets data scientists and machine learning developers who wish to get started with deep learning. If you know what deep learning is but are not quite sure of how to use it, this book will help you as well. An understanding of statistics and data science concepts is required. Some familiarity with Python programming will also be beneficial. What You Will Learn ? Understand the fundamentals of deep learning and how it is different from machine learning ? Get familiarized with Tensorflow, one of the most popular libraries for advanced machine learning ? Increase the predictive power of your model using feature engineering ? Understand the basics of deep learning by solving a digit classification problem of MNIST ? Demonstrate face generation based on the CelebA database, a promising application of generative models ? Apply deep learning to other domains like language modeling, sentiment analysis, and machine translation In Detail Deep learning is a popular subset of machine learning, and it allows you to build complex models that are faster and give more accurate predictions. This book is your companion to take your first steps into the world of deep learning, with hands-on examples to boost your understanding of the topic. This book starts with a quick overview of the essential concepts of data science and machine learning which are required to get started with deep learning. It introduces you to Tensorflow, the most widely used machine learning library for training deep learning models. You will then work on your first deep learning problem by training a deep feed-forward neural network for digit classification, and move on to tackle other real-world problems in computer vision, language processing, sentiment analysis, and more. Advanced deep learning models such as generative adversarial networks and their applications are also covered in this book. By the end of this book, you will have a solid understanding of all the essential concepts in deep learning. With the help of the examples and code provided in this book, you will be equipped to train your own deep learning models with more confidence. Style and approach A step-by-step guide filled with multiple examples to help you get started with data science and deep learning.
Continuous Delivery for Mobile with fastlane
Continuous Delivery for Mobile with fastlane
Doron Katz
¥81.74
Learn continuous deployment and automation with code-signing, continuous testing, building, deploying, and releasing of your app. About This Book ? A practical guide on automating your mobile development pipeline with Fastlane, Jenkins, and Slack. ? Build, test, run and deploy your mobile application release with this end to end guide. ? Implement Continuous Integration, delivery, and deployment practices to optimize your application development workflow for faster and efficient release builds. Who This Book Is For This book is intended for mobile developers who are keen on incorporating Continuous integration and deployment practices in their workflow. What You Will Learn ? Harness the fastlane tools for the Continuous Deployment strategy ? Integrate Continuous Deployment with existing Continuous Integration. ? Automate upload of screenshots across all device screen-sizes ? Manage push notifications, provisioning profiles, and code-signing certificates ? Orchestrate automated build and deployments of new versions of your app ? Regulate your TestFlight users and on-board new testers In Detail Competitive mobile apps depend strongly on the development team’s ability to deliver successful releases, consistently and often. Although continuous integration took a more mainstream priority among the development industry, companies are starting to realize the importance of continuity beyond integration and testing. This book starts off with a brief introduction to fastlane—a robust command-line tool that enables iOS and Android developers to automate their releasing workflow. The book then explores and guides you through all of its features and utilities; it provides the reader a comprehensive understanding of the tool and how to implement them. Themes include setting up and managing your certificates and provisioning and push notification profiles; automating the creation of apps and managing the app metadata on iTunes Connect and the Apple Developer Portal; and building, distributing and publishing your apps to the App Store. You will also learn how to automate the generation of localized screenshots and mesh your continuous delivery workflow into a continuous integration workflow for a more robust setup. By the end of the book, you will gain substantial knowledge on delivering bug free, developer-independent, and stable application release cycle. Style and approach A step by step guide taking the readers through all the tools of fastlane.
Distributed Computing with Go
Distributed Computing with Go
V.N. Nikhil Anurag
¥73.02
A tutorial leading the aspiring Go developer to full mastery of Golang's distributed features. About This Book ? This book provides enough concurrency theory to give you a contextual understanding of Go concurrency ? It gives weight to synchronous and asynchronous data streams in Golang web applications ? It makes Goroutines and Channels completely familiar and natural to Go developers Who This Book Is For This book is for developers who are familiar with the Golang syntax and have a good idea of how basic Go development works. It would be advantageous if you have been through a web application product cycle, although it’s not necessary. What You Will Learn ? Gain proficiency with concurrency and parallelism in Go ? Learn how to test your application using Go's standard library ? Learn industry best practices with technologies such as REST, OpenAPI, Docker, and so on ? Design and build a distributed search engine ? Learn strategies on how to design a system for web scale In Detail Distributed Computing with Go gives developers with a good idea how basic Go development works the tools to fulfill the true potential of Golang development in a world of concurrent web and cloud applications. Nikhil starts out by setting up a professional Go development environment. Then you’ll learn the basic concepts and practices of Golang concurrent and parallel development. You’ll find out in the new few chapters how to balance resources and data with REST and standard web approaches while keeping concurrency in mind. Most Go applications these days will run in a data center or on the cloud, which is a condition upon which the next chapter depends. There, you’ll expand your skills considerably by writing a distributed document indexing system during the next two chapters. This system has to balance a large corpus of documents with considerable analytical demands. Another use case is the way in which a web application written in Go can be consciously redesigned to take distributed features into account. The chapter is rather interesting for Go developers who have to migrate existing Go applications to computationally and memory-intensive environments. The final chapter relates to the rather onerous task of testing parallel and distributed applications, something that is not usually taught in standard computer science curricula. Style and approach Distributed Computing with Go takes you through a series of carefully graded tutorials, building ever more sophisticated applications.
Redis 4.x Cookbook
Redis 4.x Cookbook
Pengcheng Huang,Zuofei Wang
¥73.02
Leverage the power of Redis 4.x to develop, optimize and administer your Redis solutions with ease About This Book ? Build, deploy and administer high performance and scalable applications in Redis ? Covers a range of important tasks - including development and administration of Redis ? A practical guide that takes your understanding of Redis to the next level Who This Book Is For This book is for database administrators, developers and architects who want to tackle the common and not so common problems associated with the different development and administration-related tasks in Redis. A fundamental understanding of Redis is expected to get the best out of this book. What You Will Learn ? Install and configure your Redis instance ? Explore various data types and commands in Redis ? Build client-side applications as well as a Big Data framework with Redis ? Manage data replication and persistence in Redis ? Implement high availability and data sharding in Redis ? Extend Redis with Redis Module ? Benchmark, debug, fine-tune and troubleshoot various issues in Redis In Detail Redis is considered the world's most popular key-value store database. Its versatility and the wide variety of use cases it enables have made it a popular choice of database for many enterprises. Based on the latest version of Redis, this book provides both step-by-step recipes and relevant the background information required to utilize its features to the fullest. It covers everything from a basic understanding of Redis data types to advanced aspects of Redis high availability, clustering, administration, and troubleshooting. This book will be your great companion to master all aspects of Redis. The book starts off by installing and configuring Redis for you to get started with ease. Moving on, all the data types and features of Redis are introduced in detail. Next, you will learn how to develop applications with Redis in Java, Python, and the Spring Boot web framework. You will also learn replication tasks, which will help you to troubleshoot replication issues. Furthermore, you will learn the steps that need to be undertaken to ensure high availability on your cluster and during production deployment. Toward the end of the book, you will learn the topmost tasks that will help you to troubleshoot your ecosystem efficiently, along with extending Redis by using different modules. Style and approach This book is a rich collection of recipes that will come in handy when you are working with Redis. It addresses your common and not-so-common pain points, so this is a book of Redis that you must have on the shelf.
AWS Administration – The Definitive Guide
AWS Administration – The Definitive Guide
Yohan Wadia
¥80.65
Learn to design, build, and manage your infrastructure on the most popular of all the Cloud platforms—Amazon Web ServicesAbout This BookLearn how to leverage various Amazon Web Services (AWS) components and services to build a secure, reliable, and robust environment to host your applications onDeep dive into the core AWS service offerings with hands-on tutorials, real-world use case scenarios, and best practicesA self-paced, systematic, and step-by-step guide to learning and implementing AWS in your own environmentWho This Book Is ForThis book is for those who want to learn and leverage AWS. Although no prior experience with AWS is required, it is recommended that you have some hands-on experienceofLinux, Web Services, and basic networkingWhat You Will LearnA brief introduction to Cloud Computing and AWS accompanied by steps to sign up for your first AWS accountCreate and manage users, groups, and permissions using AWSS Identity and Access Management servicesGet started with deploying and accessing EC2 instances, working with EBS Volumes and SnapshotsCustomize and create your very own Amazon Machine ImageDesign and deploy your instances on a highly secured, network isolated environment using Amazon VPCEffectively monitor your AWS environment using specialized alarms, custom monitoring metrics, and much moreExplore the various benefits of Database-as-a-Service offerings and leverage them using Amazon RDS and Amazon DynamoDBTake an in-depth look at what’s new with AWS, including EC2 Container Service and Elastic File SystemIn DetailAWS is at the forefront of Cloud Computing today. Many businesses are moving away from traditional datacenters and toward AWS because of its reliability, vast service offerings, lower costs, and high rate of innovation. Because of its versatility and flexible design, AWS can be used to accomplish a variety of simple and complicated tasks such as hosting multitier websites, running large scale parallel processing, content delivery, petabyte storage and archival, and lots more.Whether you are a seasoned sysadmin or a rookie, this book will provide you with all the necessary skills to design, deploy, and manage your applications on the AWS cloud platform. The book guides you through the core AWS services such as IAM, EC2, VPC, RDS, and S3 using a simple real world application hosting example that you can relate to. Each chapter is designed to provide you with the most information possible about a particular AWS service coupled with easy to follow hands-on steps, best practices, tips, and recommendations.By the end of the book, you will be able to create a highly secure, fault tolerant, and scalable environment for your applications to run on.Style and approach This in-depth and insightful guide is filled with easy-to-follow examples, real-world use cases, best practices, and recommendations that will help you design and leverage AWS.
Advanced Oracle PL/SQL Developer's Guide - Second Edition
Advanced Oracle PL/SQL Developer's Guide - Second Edition
Saurabh K. Gupta
¥107.90
Master the advanced concepts of PL/SQL for professional-level certification and learn the new capabilities of Oracle Database 12cAbout This BookLearn advanced application development features of Oracle Database 12c and prepare for the 1Z0-146 examinationBuild robust and secure applications in Oracle PL/SQL using the best practicesPacked with feature demonstrations and illustrations that will help you learn and understand the enhanced capabilities of Oracle Database 12cWho This Book Is ForThis book is for Oracle developers responsible for database management. Readers are expected to have basic knowledge of Oracle Database and the fundamentals of PL/SQL programming. Certification aspirants can use this book to prepare for 1Z0-146 examination in order to be an Oracle Certified Professional in Advanced PL/SQL.What You Will LearnLearn and understand the key SQL and PL/SQL features of Oracle Database 12cUnderstand the new Multitenant architecture and Database In-Memory option of Oracle Database 12cKnow more about the advanced concepts of the Oracle PL/SQL language such as external procedures, securing data using Virtual Private Database (VPD), SecureFiles, and PL/SQL code tracing and profilingImplement Virtual Private Databases to prevent unauthorized data accessTrace, analyze, profile, and debug PL/SQL code while developing database applicationsIntegrate the new application development features of Oracle Database 12c with the current conceptsDiscover techniques to analyze and maintain PL/SQL codeGet acquainted with the best practices of writing PL/SQL code and develop secure applicationsIn DetailOracle Database is one of the most popular databases and allows users to make efficient use of their resources and to enhance service levels while reducing the IT costs incurred. Oracle Database is sometimes compared with Microsoft SQL Server, however, Oracle Database clearly supersedes SQL server in terms of high availability and addressing planned and unplanned downtime. Oracle PL/SQL provides a rich platform for application developers to code and build scalable database applications and introduces multiple new features and enhancements to improve development experience.Advanced Oracle PL/SQL Developer's Guide, Second Edition is a handy technical reference for seasoned professionals in the database development space. This book starts with a refresher of fundamental concepts of PL/SQL, such as anonymous block, subprograms, and exceptions, and prepares you for the upcoming advanced concepts. The next chapter introduces you to the new features of Oracle Database 12c, not limited to PL/SQL. In this chapter, you will understand some of the most talked about features such as Multitenant and Database In-Memory. Moving forward, each chapter introduces advanced concepts with the help of demonstrations, and provides you with the latest update from Oracle Database 12c context. This helps you to visualize the pre- and post-applications of a feature over the database releases. By the end of this book, you will have become an expert in PL/SQL programming and will be able to implement advanced concepts of PL/SQL for efficient management of Oracle Database.Style and approach The book follows the structure of the Oracle Certification examination but doesn't restrict itself to the exam objectives. Advanced concepts have been explained in an easy-to-understand style, supported with feature demonstrations and case illustrations.
Getting Started with ResearchKit
Getting Started with ResearchKit
Edward Cessna
¥80.65
Enter the era of medical research using mobile devices with the help of this guide on ResearchKit!About This BookCreate a simple clinical research app using most aspects of ResearchKitBuild a simple survey with various data types with the results printed on the screen.A step-by-step guide introducing Apple's ResearchKit and techniques to incorporate it into various apps.Who This Book Is ForThis book is aimed at medical researchers with basic iOS coding knowledge and iOS developers looking to create clinical research apps.What You Will LearnLearn to create customized consent formGet introduced to two backend services: a simple backend server using Sinatra and Sage BridgeBuild a custom task (a conditional survey example) and a navigable taskGet an Overview of ResearchKit's open source repository and App CoreInteraction with the hardware of the device including the gyro and the motion sensorsLearn the basics of this revolutionary technologyGet introduced to the barebones app and learn to write your first codeIn DetailResearchKit is an open source software development framework from Apple that lets you easily create mobile applications for clinical research studies. ResearchKit provides you the ability to orchestrate the administration of tasks and recording of the results. ResearchKit provides tasks in order to perform informed consent, active tasks, and surveys.Starting with the basics of the ResearchKit framework, this books walks you through the steps of creating iOS applications that could serve as the basis of a clinical research mobile app.This book will introduce readers to ResearchKit and how to turn your iPhone into into a clinical research tool. The book will start off by installing and building the research framework in line with the researcher's needs; during this, the reader will learn to embed ResearchKit in the application and create a small task.After this, the book will go a little deeper into creating modules for surveys, consents, and so on. The book will also cover the various aspects of privacy and security with regard to participant data, and how to build dashboards for visualizing medical data and results in line with the researcher's requirements: data backends, JSON serialization and deserialization, and so on.Readers will be able to fully utilize ResearchKit for medical research, will be able to get more and more patients to participate in their surveys, and will gain insights from the surveys using the dashboards created.Style and approachA hands-on guide with ample screenshots for you to follow and learn about ResearchKit. Each topic is explained sequentially and placed in context so that you can get a better understanding of every step in the process of creating clinical research apps.
Cocos2d Cross-Platform Game Development Cookbook - Second Edition
Cocos2d Cross-Platform Game Development Cookbook - Second Edition
Siddharth Shekar
¥90.46
Develop games for iOS and Android using Cocos2d with the aid of over 70 step-by-step recipesAbout This BookLearn to efficiently use Cocos2d to develop cross-platform games, and have them work on iOS as well as AndroidGet acquainted with industry-wide professional tools such as Glyph Designer, Texture Packer, and Physics Editor, as well as using the Swift/ Sprite builder implementation of Cocos2dUse the easy-to-follow recipes to develop as well as deploy games to the Playstore and the App StoreWho This Book Is ForThis book is for intermediate game developers and especially the ones who are generally curious to find out what’s new in Cocos2d v 3.3.What You Will LearnBuild custom sprites with custom animations for the gameBuild interactivity into your game by adding gestures and touch interactionsUnderstand AI enemy programming and path finding to make games more excitingAdd physics to your game to make it more lively and interactiveGet familiar with the Swift and Sprite builder implementations along with Objective-C programmingPerform hassle-free deployment of games built in iOS onto AndroidAdd effects and particle systems to make the game more colorfulIn DetailCocos2d is the world’s leading game development framework for developing iOS games. With the introduction of Swift and Spritebuilder, it has become easier than ever to develop the games of your dreams without much effort. With Cocos2d, you can also deploy the game on Android, thereby maximizing profit and reducing development and porting costs.The book starts off with a detailed look at how to implement sprites and animations into your game to make it livelier. You will then learn to add scenes to the game such as the gameplay scene and options scene and create menus and buttons in these scenes, as well as creating transitions between them. From there on, you will get an understanding of how to program user interactions such as tapping, holding, and swiping. You’ll then add accelerometer inputs and physics to the scene, and make objects respond back to the inputs. A game is practically incomplete without audio being added, so this will be covered next.The next section will include ways to add Artificial Intelligence to enemies in the game, allowing them to patrol, chase, and shoot in a projectile manner. You will then learn to use NSUserDefault to save and load game progress, and create and access files using JSON, Plist, and XML files for custom storage and retrieval of data. Then you will learn to add dynamic lighting to your game and will use industry-wide tools such as Texture Packer, Glyph Designer, Physics Editor, Particle Designer, and Sprite Illuminator to create more visually appealing and performance-optimized games.Towards the end of the book, we dive into Apple’s latest programming language—Swift, highlighting the major differences between Objective C and Swift. The book culminates with taking your existing game developed for iOS and porting it to Android, showing you how to install the Android Xcode plugin as well.Style and approachThe book is written in an extremely lucid and step-by-step manner; it can be understood easily by anyone. The topics included are broken down into individual chapters so you can refer to the specific chapter to get answers on the subject you are interested in.
Unreal Engine 4 Game Development Essentials
Unreal Engine 4 Game Development Essentials
Satheesh PV
¥80.65
Master the basics of Unreal Engine 4 to build stunning video gamesAbout This BookGet to grips with the user interface of Unreal Engine 4 and find out more about its various robust featuresCreate dream video games with the help of the different tools Unreal Engine 4 offersCreate video-games and fully utilize the power of Unreal Engine 4 to bring games to life through this step-by-step guideWho This Book Is ForIf you have a basic understanding of working on a 3D environment and you are interested in video game development, then this book is for you. A solid knowledge of C++ will come in handy.What You Will LearnDownload both the binary and source version of Unreal Engine 4 and get familiar with the UIGet to know more about the Material Editor and how it worksAdd a post process to the scene and alter it to get a unique look for your sceneAcquaint yourself with the unique and exclusive feature of Unreal Engine 4—BlueprintsFind out more about Static and Dynamic lighting and the difference between various lightsUse Matinee to create cut scenesCreate a health bar for the player with the use of Unreal Motion Graphics (UMG)Get familiar with Cascade Particle EditorIn DetailUnreal Engine 4 is a complete suite of game development tools that gives you power to develop your game and seamlessly deploy it to iOS and Android devices. It can be used for the development of simple 2D games or even stunning high-end visuals. Unreal Engine features a high degree of portability and is a tool used by many game developers today.This book will introduce you to the very popular Unreal 4 engine with hands-on instructions to build stunning video games. You will begin by creating a new project or prototype by learning the essentials of Unreal engine, then you’ll get an understanding of how the World Browser can help to improve performance of our game. Next, we’ll create a level of detailed models and materials to further improve performance. After that, you’ll see how to import textures, create different materials, and see what materials can do in terms of post-processing. Finally, you will get acquainted with the Paper2D tool and the blueprints system to further increase our project's performance with Engine’s scalability tools.Style and approachThis step-by-step guide will help you gain practical knowledge about Unreal Engine through detailed de*ions of all the tools offered by Unreal Engine.
Real-Time Big Data Analytics
Real-Time Big Data Analytics
Sumit Gupta
¥80.65
Design, process, and analyze large sets of complex data in real timeAbout This BookGet acquainted with transformations and database-level interactions, and ensure the reliability of messages processed using StormImplement strategies to solve the challenges of real-time data processingLoad datasets, build queries, and make recommendations using Spark SQLWho This Book Is ForIf you are a Big Data architect, developer, or a programmer who wants to develop applications/frameworks to implement real-time analytics using open source technologies, then this book is for you.What You Will LearnExplore big data technologies and frameworksWork through practical challenges and use cases of real-time analytics versus batch analyticsDevelop real-word use cases for processing and analyzing data in real-time using the programming paradigm of Apache StormHandle and process real-time transactional dataOptimize and tune Apache Storm for varied workloads and production deploymentsProcess and stream data with Amazon Kinesis and Elastic MapReducePerform interactive and exploratory data analytics using Spark SQLDevelop common enterprise architectures/applications for real-time and batch analyticsIn DetailEnterprise has been striving hard to deal with the challenges of data arriving in real time or near real time.Although there are technologies such as Storm and Spark (and many more) that solve the challenges of real-time data, using the appropriate technology/framework for the right business use case is the key to success. This book provides you with the skills required to quickly design, implement and deploy your real-time analytics using real-world examples of big data use cases.From the beginning of the book, we will cover the basics of varied real-time data processing frameworks and technologies. We will discuss and explain the differences between batch and real-time processing in detail, and will also explore the techniques and programming concepts using Apache Storm.Moving on, we’ll familiarize you with “Amazon Kinesis” for real-time data processing on cloud. We will further develop your understanding of real-time analytics through a comprehensive review of Apache Spark along with the high-level architecture and the building blocks of a Spark program.You will learn how to transform your data, get an output from transformations, and persist your results using Spark RDDs, using an interface called Spark SQL to work with Spark.At the end of this book, we will introduce Spark Streaming, the streaming library of Spark, and will walk you through the emerging Lambda Architecture (LA), which provides a hybrid platform for big data processing by combining real-time and precomputed batch data to provide a near real-time view of incoming data.Style and approachThis step-by-step is an easy-to-follow, detailed tutorial, filled with practical examples of basic and advanced features.Each topic is explained sequentially and supported by real-world examples and executable code snippets.
Nagios Core Administration Cookbook - Second Edition
Nagios Core Administration Cookbook - Second Edition
Tom Ryder
¥90.46
Over 90 hands-on recipes that will employ Nagios Core as the anchor of monitoring on your networkAbout This BookMaster the advanced configuration techniques of Nagios Core to model your network better by improving hosts, services, and contactsFilter and improve the notifications that Nagios Core sends in response to failed checks, which can greatly assist you when diagnosing problemsPull Nagios Core's data into a database to write clever custom reports of your own deviseWho This Book Is ForIf you are a network or system administrator and are looking for instructions and examples on working with Nagios Core, then this book is for you. Some basic shell command-line experience is required, and some knowledge of *ing would be helpful when we discuss how plugins work.What You Will LearnManage the configuration of Nagios Core with advanced techniques to achieve fine detail in your checksFind, install, and even write your own check pluginsFilter notifications to send them to the right people or programs at the right timeWork around difficult network accessibility issues and delegate checks to other machinesTweak a Nagios Core server to achieve both high performance and redundancy in case of disasterProcess the results of checks performed by other machines to monitor backups and similar processesExtend Nagios Core to allow advanced *ing, reporting, and network visualization behaviorIn DetailNagios Core is an open source monitoring framework suitable for any network that ensures both internal and customer-facing services are running correctly and manages notification and reporting behavior to diagnose and fix outages promptly. It allows very fine configuration of exactly when, where, what, and how to check network services to meet both the uptime goals of your network and systems team and the needs of your users.This book shows system and network administrators how to use Nagios Core to its fullest as a monitoring framework for checks on any kind of network services, from the smallest home network to much larger production multi-site services. You will discover that Nagios Core is capable of doing much more than pinging a host or to see whether websites respond.The recipes in this book will demonstrate how to leverage Nagios Core's advanced configuration, *ing hooks, reports, data retrieval, and extensibility to integrate it with your existing systems, and to make it the rock-solid center of your network monitoring world.Style and approachEach chapter contains a set of step-by-step recipes to perform an example of a commonly performed task related to network administration. The book begins by focusing closely on the properties and configuration of Nagios Core itself, and gradually moves on to other pieces of software that can support, manage, and extend the system.
Kali Linux Web Penetration Testing Cookbook
Kali Linux Web Penetration Testing Cookbook
Gilberto Nájera-Gutiérrez
¥90.46
Over 80 recipes on how to identify, exploit, and test web application security with Kali Linux 2About This BookFamiliarize yourself with the most common web vulnerabilities a web application faces, and understand how attackers take advantage of themSet up a penetration testing lab to conduct a preliminary assessment of attack surfaces and run exploitsLearn how to prevent vulnerabilities in web applications before an attacker can make the most of itWho This Book Is ForThis book is for IT professionals, web developers, security enthusiasts, and security professionals who want an accessible reference on how to find, exploit, and prevent security vulnerabilities in web applications. You should know the basics of operating a Linux environment and have some exposure to security technologies and tools.What You Will LearnSet up a penetration testing laboratory in a secure wayFind out what information is useful to gather when performing penetration tests and where to look for itUse crawlers and spiders to investigate an entire website in minutesDiscover security vulnerabilities in web applications in the web browser and using command-line toolsImprove your testing efficiency with the use of automated vulnerability scannersExploit vulnerabilities that require a complex setup, run custom-made exploits, and prepare for extraordinary scenariosSet up Man in the Middle attacks and use them to identify and exploit security flaws within the communication between users and the web serverCreate a malicious site that will find and exploit vulnerabilities in the user's web browserRepair the most common web vulnerabilities and understand how to prevent them becoming a threat to a site's securityIn DetailWeb applications are a huge point of attack for malicious hackers and a critical area for security professionals and penetration testers to lock down and secure. Kali Linux is a Linux-based penetration testing platform and operating system that provides a huge array of testing tools, many of which can be used specifically to execute web penetration testing.This book will teach you, in the form step-by-step recipes, how to detect a wide array of vulnerabilities, exploit them to analyze their consequences, and ultimately buffer attackable surfaces so applications are more secure, for you and your users.Starting from the setup of a testing laboratory, this book will give you the skills you need to cover every stage of a penetration test: from gathering information about the system and the application to identifying vulnerabilities through manual testing and the use of vulnerability scanners to both basic and advanced exploitation techniques that may lead to a full system compromise. Finally, we will put this into the context of OWASP and the top 10 web application vulnerabilities you are most likely to encounter, equipping you with the ability to combat them effectively. By the end of the book, you will have the required skills to identify, exploit, and prevent web application vulnerabilities.Style and approachTaking a recipe-based approach to web security, this book has been designed to cover each stage of a penetration test, with de*ions on how tools work and why certain programming or configuration practices can become security vulnerabilities that may put a whole system, or network, at risk. Each topic is presented as a sequence of tasks and contains a proper explanation of why each task is performed and what it accomplishes.
OpenGL Game Development By Example
OpenGL Game Development By Example
Robert Madsen
¥107.90
Design and code your own 2D and 3D games efficiently using OpenGL and C++ About This Book Create 2D and 3D games completely, through a series of end-to-end game projects Learn to render high performance 2D and 3D graphics using OpenGL Implement a rudimentary game engine using step-by-step code Who This Book Is For If you are a prospective game developer with some experience using C++, then this book is for you. Both prospective and experienced game programmers will find nuggets of wisdom and practical advice as they learn to code two full games using OpenGL, C++, and a host of related tools. What You Will Learn Set up your development environment in Visual Studio using OpenGL Use 2D and 3D coordinate systems Implement an input system to handle the mouse and the keyboard Create a state machine to handle complex changes in the game Load, display, and manipulate both 2D and 3D graphics Implement collision detection and basic physics Discover the key components needed to complete a polished game Handle audio files and implement sound effects and music In Detail OpenGL is one of the most popular rendering SDKs used to develop games. OpenGL has been used to create everything from 3D masterpieces running on desktop computers to 2D puzzles running on mobile devices. You will learn to apply both 2D and 3D technologies to bring your game idea to life. There is a lot more to making a game than just drawing pictures and that is where this book is unique! It provides a complete tutorial on designing and coding games from the setup of the development environment to final credits screen, through the creation of a 2D and 3D game. The book starts off by showing you how to set up a development environment using Visual Studio, and create a code framework for your game. It then walks you through creation of two games–a 2D platform game called Roboracer 2D and a 3D first-person space shooter game–using OpenGL to render both 2D and 3D graphics using a 2D coordinate system. You'll create sprite classes, render sprites and animation, and navigate and control the characters. You will also learn how to implement input, use audio, and code basic collision and physics systems. From setting up the development environment to creating the final credits screen, the book will take you through the complete journey of creating a game engine that you can extend to create your own games. Style and approach An easy-to-follow guide full of code examples to illustrate every concept and help you build a 2D and 3D game from scratch, while learning the key tools that surround a typical OpenGL project.
Mobile Application Penetration Testing
Mobile Application Penetration Testing
Vijay Kumar Velu
¥90.46
Explore real-world threat scenarios, attacks on mobile applications, and ways to counter them About This Book Gain insights into the current threat landscape of mobile applications in particular Explore the different options that are available on mobile platforms and prevent circumventions made by attackers This is a step-by-step guide to setting up your own mobile penetration testing environment Who This Book Is For If you are a mobile application evangelist, mobile application developer, information security practitioner, penetration tester on infrastructure web applications, an application security professional, or someone who wants to learn mobile application security as a career, then this book is for you. This book will provide you with all the skills you need to get started with Android and iOS pen-testing. What You Will Learn Gain an in-depth understanding of Android and iOS architecture and the latest changes Discover how to work with different tool suites to assess any application Develop different strategies and techniques to connect to a mobile device Create a foundation for mobile application security principles Grasp techniques to attack different components of an Android device and the different functionalities of an iOS device Get to know secure development strategies for both iOS and Android applications Gain an understanding of threat modeling mobile applications Get an in-depth understanding of both Android and iOS implementation vulnerabilities and how to provide counter-measures while developing a mobile app In Detail Mobile security has come a long way over the last few years. It has transitioned from "should it be done?" to "it must be done!"Alongside the growing number of devises and applications, there is also a growth in the volume of Personally identifiable information (PII), Financial Data, and much more. This data needs to be secured. This is why Pen-testing is so important to modern application developers. You need to know how to secure user data, and find vulnerabilities and loopholes in your application that might lead to security breaches. This book gives you the necessary skills to security test your mobile applications as a beginner, developer, or security practitioner. You'll start by discovering the internal components of an Android and an iOS application. Moving ahead, you'll understand the inter-process working of these applications. Then you'll set up a test environment for this application using various tools to identify the loopholes and vulnerabilities in the structure of the applications. Finally, after collecting all information about these security loop holes, we'll start securing our applications from these threats. Style and approach This is an easy-to-follow guide full of hands-on examples of real-world attack simulations. Each topic is explained in context with respect to testing, and for the more inquisitive, there are more details on the concepts and techniques used for different platforms.