万本电子书0元读

万本电子书0元读

Hands-On Artificial Intelligence on Amazon Web Services
Hands-On Artificial Intelligence on Amazon Web Services
Subhashini Tripuraneni
¥80.65
Perform cloud-based machine learning and deep learning using Amazon Web Services such as SageMaker, Lex, Comprehend, Translate, and Polly Key Features * Explore popular machine learning and deep learning services with their underlying algorithms * Discover readily available artificial intelligence(AI) APIs on AWS like Vision and Language Services * Design robust architectures to enable experimentation, extensibility, and maintainability of AI apps Book Description From data wrangling through to translating text, you can accomplish this and more with the artificial intelligence and machine learning services available on AWS. With this book, you’ll work through hands-on exercises and learn to use these services to solve real-world problems. You’ll even design, develop, monitor, and maintain machine and deep learning models on AWS. The book starts with an introduction to AI and its applications in different industries, along with an overview of AWS artificial intelligence and machine learning services. You’ll then get to grips with detecting and translating text with Amazon Rekognition and Amazon Translate. The book will assist you in performing speech-to-text with Amazon Transcribe and Amazon Polly. Later, you’ll discover the use of Amazon Comprehend for extracting information from text, and Amazon Lex for building voice chatbots. You will also understand the key capabilities of Amazon SageMaker such as wrangling big data, discovering topics in text collections, and classifying images. Finally, you’ll cover sales forecasting with deep learning and autoregression, before exploring the importance of a feedback loop in machine learning. By the end of this book, you will have the skills you need to implement AI in AWS through hands-on exercises that cover all aspects of the ML model life cycle. What you will learn * Gain useful insights into different machine and deep learning models * Build and deploy robust deep learning systems to production * Train machine and deep learning models with diverse infrastructure specifications * Scale AI apps without dealing with the complexity of managing the underlying infrastructure * Monitor and Manage AI experiments efficiently * Create AI apps using AWS pre-trained AI services Who this book is for This book is for data scientists, machine learning developers, deep learning researchers, and artificial intelligence enthusiasts who want to harness the power of AWS to implement powerful artificial intelligence solutions. A basic understanding of machine learning concepts is expected.
Learning RxJava
Learning RxJava
Thomas Nield
¥80.65
Reactive Programming with Java and ReactiveX About This Book ? Explore the essential tools and operators RxJava provides, and know which situations to use them in ? Delve into Observables and Subscribers, the core components of RxJava used for building scalable and performant reactive applications ? Delve into the practical implementation of tools to effectively take on complex tasks such as concurrency and backpressure Who This Book Is For The primary audience for this book is developers with at least a fundamental mastery of Java. Some readers will likely be interested in RxJava to make programs more resilient, concurrent, and scalable. Others may be checking out reactive programming just to see what it is all about, and to judge whether it can solve any problems they may have. What You Will Learn ? Learn the features of RxJava 2 that bring about many significant changes, including new reactive types such as Flowable, Single, Maybe, and Completable ? Understand how reactive programming works and the mindset to "think reactively" ? Demystify the Observable and how it quickly expresses data and events as sequences ? Learn the various Rx operators that transform, filter, and combine data and event sequences ? Leverage multicasting to push data to multiple destinations, and cache and replay them ? Discover how concurrency and parallelization work in RxJava, and how it makes these traditionally complex tasks trivial to implement ? Apply RxJava and Retrolambda to the Android domain to create responsive Android apps with better user experiences ? Use RxJava with the Kotlin language to express RxJava more idiomatically with extension functions, data classes, and other Kotlin features In Detail RxJava is a library for composing asynchronous and event-based programs using Observable sequences for the JVM, allowing developers to build robust applications in less time. Learning RxJava addresses all the fundamentals of reactive programming to help readers write reactive code, as well as teach them an effective approach to designing and implementing reactive libraries and applications. Starting with a brief introduction to reactive programming concepts, there is an overview of Observables and Observers, the core components of RxJava, and how to combine different streams of data and events together. You will also learn simpler ways to achieve concurrency and remain highly performant, with no need for synchronization. Later on, we will leverage backpressure and other strategies to cope with rapidly-producing sources to prevent bottlenecks in your application. After covering custom operators, testing, and debugging, the book dives into hands-on examples using RxJava on Android as well as Kotlin. Style and approach This book will be different from other Rx books, taking an approach that comprehensively covers Rx concepts and practical applications.
Go Cookbook
Go Cookbook
Aaron Torres
¥80.65
Bridge the gap between basic understanding of Go and use of its advanced features About This Book ? Discover a number of recipes and approaches to develop modern back-end applications ? Put to use the best practices to combine the recipes for sophisticated parallel tools ? This book is based on Go 1.8, which is the latest version Who This Book Is For This book is for web developers, programmers, and enterprise developers. Basic knowledge of the Go language is assumed. Experience with back-end application development is not necessary, but may help understand the motivation behind some of the recipes. What You Will Learn ? Test your application using advanced testing methodologies ? Develop an awareness of application structures, interface design, and tooling ? Create strategies for third-party packages, dependencies, and vendoring ? Get to know tricks on treating data such as collections ? Handle errors and cleanly pass them along to calling functions ? Wrap dependencies in interfaces for ease of portability and testing ? Explore reactive programming design patterns in Go In Detail Go (a.k.a. Golang) is a statically-typed programming language first developed at Google. It is derived from C with additional features such as garbage collection, type safety, dynamic-typing capabilities, additional built-in types, and a large standard library. This book takes off where basic tutorials on the language leave off. You can immediately put into practice some of the more advanced concepts and libraries offered by the language while avoiding some of the common mistakes for new Go developers. The book covers basic type and error handling. It explores applications that interact with users, such as websites, command-line tools, or via the file system. It demonstrates how to handle advanced topics such as parallelism, distributed systems, and performance tuning. Lastly, it finishes with reactive and serverless programming in Go. Style and approach This guide is a handy reference for developers to quickly look up Go development patterns. It is a companion to other resources and a reference that will be useful long after reading it through the first time. Each recipe includes working, simple, and tested code that can be used as a reference or foundation for your own applications.
Practical Data Science Cookbook - Second Edition
Practical Data Science Cookbook - Second Edition
Prabhanjan Tattar,Tony Ojeda,Sean Patrick Murphy,Benjamin Bengfort,Abhijit Dasgupta
¥80.65
Over 85 recipes to help you complete real-world data science projects in R and Python About This Book ? Tackle every step in the data science pipeline and use it to acquire, clean, analyze, and visualize your data ? Get beyond the theory and implement real-world projects in data science using R and Python ? Easy-to-follow recipes will help you understand and implement the numerical computing concepts Who This Book Is For If you are an aspiring data scientist who wants to learn data science and numerical programming concepts through hands-on, real-world project examples, this is the book for you. Whether you are brand new to data science or you are a seasoned expert, you will benefit from learning about the structure of real-world data science projects and the programming examples in R and Python. What You Will Learn ? Learn and understand the installation procedure and environment required for R and Python on various platforms ? Prepare data for analysis by implement various data science concepts such as acquisition, cleaning and munging through R and Python ? Build a predictive model and an exploratory model ? Analyze the results of your model and create reports on the acquired data ? Build various tree-based methods and Build random forest In Detail As increasing amounts of data are generated each year, the need to analyze and create value out of it is more important than ever. Companies that know what to do with their data and how to do it well will have a competitive advantage over companies that don’t. Because of this, there will be an increasing demand for people that possess both the analytical and technical abilities to extract valuable insights from data and create valuable solutions that put those insights to use. Starting with the basics, this book covers how to set up your numerical programming environment, introduces you to the data science pipeline, and guides you through several data projects in a step-by-step format. By sequentially working through the steps in each chapter, you will quickly familiarize yourself with the process and learn how to apply it to a variety of situations with examples using the two most popular programming languages for data analysis—R and Python. Style and approach This step-by-step guide to data science is full of hands-on examples of real-world data science tasks. Each recipe focuses on a particular task involved in the data science pipeline, ranging from readying the dataset to analytics and visualization
Distributed Computing in Java 9
Distributed Computing in Java 9
Raja Malleswara Rao Pattamsetti
¥80.65
Explore the power of distributed computing to write concurrent, scalable applications in Java About This Book ? Make the best of Java 9 features to write succinct code ? Handle large amounts of data using HPC ? Make use of AWS and Google App Engine along with Java to establish a powerful remote computation system Who This Book Is For This book is for basic to intermediate level Java developers who is aware of object-oriented programming and Java basic concepts. What You Will Learn ? Understand the basic concepts of parallel and distributed computing/programming ? Achieve performance improvement using parallel processing, multithreading, concurrency, memory sharing, and hpc cluster computing ? Get an in-depth understanding of Enterprise Messaging concepts with Java Messaging Service and Web Services in the context of Enterprise Integration Patterns ? Work with Distributed Database technologies ? Understand how to develop and deploy a distributed application on different cloud platforms including Amazon Web Service and Docker CaaS Concepts ? Explore big data technologies ? Effectively test and debug distributed systems ? Gain thorough knowledge of security standards for distributed applications including two-way Secure Socket Layer In Detail Distributed computing is the concept with which a bigger computation process is accomplished by splitting it into multiple smaller logical activities and performed by diverse systems, resulting in maximized performance in lower infrastructure investment. This book will teach you how to improve the performance of traditional applications through the usage of parallelism and optimized resource utilization in Java 9. After a brief introduction to the fundamentals of distributed and parallel computing, the book moves on to explain different ways of communicating with remote systems/objects in a distributed architecture. You will learn about asynchronous messaging with enterprise integration and related patterns, and how to handle large amount of data using HPC and implement distributed computing for databases. Moving on, it explains how to deploy distributed applications on different cloud platforms and self-contained application development. You will also learn about big data technologies and understand how they contribute to distributed computing. The book concludes with the detailed coverage of testing, debugging, troubleshooting, and security aspects of distributed applications so the programs you build are robust, efficient, and secure. Style and approach This is a step-by-step practical guide with real-world examples.
Analytics for the Internet of Things (IoT)
Analytics for the Internet of Things (IoT)
Andrew Minteer
¥80.65
Break through the hype and learn how to extract actionable intelligence from the flood of IoT data About This Book ? Make better business decisions and acquire greater control of your IoT infrastructure ? Learn techniques to solve unique problems associated with IoT and examine and analyze data from your IoT devices ? Uncover the business potential generated by data from IoT devices and bring down business costs Who This Book Is For This book targets developers, IoT professionals, and those in the field of data science who are trying to solve business problems through IoT devices and would like to analyze IoT data. IoT enthusiasts, managers, and entrepreneurs who would like to make the most of IoT will find this equally useful. A prior knowledge of IoT would be helpful but is not necessary. Some prior programming experience would be useful What You Will Learn ? Overcome the challenges IoT data brings to analytics ? Understand the variety of transmission protocols for IoT along with their strengths and weaknesses ? Learn how data flows from the IoT device to the final data set ? Develop techniques to wring value from IoT data ? Apply geospatial analytics to IoT data ? Use machine learning as a predictive method on IoT data ? Implement best strategies to get the most from IoT analytics ? Master the economics of IoT analytics in order to optimize business value In Detail We start with the perplexing task of extracting value from huge amounts of barely intelligible data. The data takes a convoluted route just to be on the servers for analysis, but insights can emerge through visualization and statistical modeling techniques. You will learn to extract value from IoT big data using multiple analytic techniques. Next we review how IoT devices generate data and how the information travels over networks. You’ll get to know strategies to collect and store the data to optimize the potential for analytics, and strategies to handle data quality concerns. Cloud resources are a great match for IoT analytics, so Amazon Web Services, Microsoft Azure, and PTC ThingWorx are reviewed in detail next. Geospatial analytics is then introduced as a way to leverage location information. Combining IoT data with environmental data is also discussed as a way to enhance predictive capability. We’ll also review the economics of IoT analytics and you’ll discover ways to optimize business value. By the end of the book, you’ll know how to handle scale for both data storage and analytics, how Apache Spark can be leveraged to handle scalability, and how R and Python can be used for analytic modeling. Style and approach This book follows a step-by-step, practical approach to combine the power of analytics and IoT and help you get results quickly
Angular UI Development with PrimeNG
Angular UI Development with PrimeNG
Sudheer Jonna; Oleg Varaksin
¥80.65
Unleash the power of PrimeNG components to design compelling user interface for your Angular applications About This Book ? Detailed insights into PrimeNG concepts, components and features with examples to help you make excellent User Interfaces for Angular web apps. ? Get familiar with themes, layouts and customization in real world applications. ? Develop Angular applications rapidly using advance tools and standards with best practices. Who This Book Is For This book is for everybody who would like to learn or create modern Angular based single page applications using PrimeNG component library. This book is a good choice for beginners to advanced users who are serious to learn modern Angular applications. The prerequisites for this book are some basic knowledge on the Angular 2+ version with TypeScript and CSS skills. What You Will Learn ? Setup PrimeNG projects with SystemJS, Webpack, and Angular CLI. ? Use theming concepts and layouts with grid systems and Bootstrap. ? Work with enhanced input, select, button and panel components. ? Apply countless DataTable features: sorting, filtering, grouping, and templating. ? Meet data iteration components: DataList, DataGrid, Tree, and so on. ? Build endless menu variations: SlideMenu, TieredMenu, MegaMenu, and so on. ? Visualize your data representations with PrimeNG charts and GMap components. ? Adopt best practices such as state management with @ngrx/store. ? Write unit and end-to-end tests with Jasmine, Karma, and Protractor. In Detail PrimeNG is a leading UI component library for Angular applications with 80+ rich UI components. PrimeNG was a huge success in the Angular world and very quickly. It is a rapidly evolving library that is aligned with the last Angular release. In comparison with competitors, PrimeNG was created with enterprise applications in mind. This book provides a head-start to help readers develop real–world, single-page applications using the popular development stack. This book consists of 10 chapters and starts with a short introduction to single-page applications. TypeScript and Angular fundamentals are important first steps for subsequent PrimeNG topics. Later we discuss how to set up and configure a PrimeNG application in different ways as a kick-start. Once the environment is ready then it is time to learn PrimeNG development, starting from theming concepts and responsive layouts. Readers will learn enhanced input, select, button components followed by the various panels, data iteration, overlays, messages and menu components. The validation of form elements will be covered too. An extra chapter demonstrates how to create map and chart components for real-world applications. Apart from built-in UI components and their features, the readers will learn how to customize components to meet their requirements. Miscellaneous use cases are discussed in a separate chapter, including: file uploading, drag and drop, blocking page pieces during AJAX calls, CRUD sample implementations, and more. This chapter goes beyond common topics, implements a custom component, and discusses a popular state management with @ngrx/store. The final chapter describes unit and end-to-end testing. To make sure Angular and PrimeNG development are flawless, we explain full-fledged testing frameworks with systematic examples. Tips for speeding up unit testing and debugging Angular applications end this book. The book is also focused on how to avoid some common pitfalls, and shows best practices with tips and tricks for efficient Angular and PrimeNG development. At the end of this book, the readers will know the ins and outs of how to use PrimeNG in Angular applications and will be ready to create real- world Angular applications using rich PrimeNG components. Style and approach Step-by-step practical approach
Android Wear Projects
Android Wear Projects
Ashok Kumar S
¥80.65
A fun way to create interesting and cool apps for your Wearable device using Android programming. About This Book ? Create real-time Android Wear apps from scratch and become a pro Android Wear Developer ? Learn to create apps specially dedicated to the Android Wear platform ? Design custom Wear UIs and create interactive Watch faces Who This Book Is For The book is for Android developers with a good understanding of programming and developing applications on Android, but they need not have any experience of creating Wear apps. What You Will Learn ? Design and build Wear apps. ? Learn how to use offline storage in Wear apps. ? Understand sensors and how to work with them ? Work with standalone applications of the wear 2.0 API. ? Create a map application for Android Wear devices ? Write a watch face and understand more about Wear 2.0 ? Work with firebase realtime database and firebase functions ? Create a chatting application that has wear companion app In Detail Android Wear Projects is your opportunity to step into the exciting new world of Android Wear app development. This book will help you to master the skills in Android Wear programming and give you a complete insight on wear app development. You will create five different Android Wear apps just like the most popular Android Wear apps. You will create a To-do list, a city maps app, a Wear messenger, Wear fitness tracker and Watch face. While you create these apps you will learn to create custom notifications, receive voice inputs in notifications, add pages to notifications and stack notifications. You will see how to create custom wear app layouts, the custom UIs specially designed for Wear. You will learn to handle and manage data and syncing data with other devices, create interactive Watch faces and also ensure the safety and security of your Wear apps by testing and securing your apps before you deploy them on the app store. Style and approach This book will take a project based tutorial style approach where every chapter will create a separate android Wear app and highlight different features of android Wear apps.
Effective DevOps with AWS
Effective DevOps with AWS
Nathaniel Felsen
¥80.65
Scale gracefully and maintain outstanding performance with your AWS-based infrastructure using DevOps principles About This Book ? Implement DevOps principles to take full advantage of the AWS stack and services ? Take expert look at solving problems faced by real developers and operation teams and learn to overcome them ? Learn from expert insights of the author who has worked with Silicon Valley’s most high-profile companies Who This Book Is For This book is for developers, DevOps engineers and teams who want to build and use AWS for their software infrastructure. Basic computer science knowledge is required for this book. What You Will Learn ? Find out what it means to practice DevOps and what its principles are ? Build repeatable infrastructures using templates and configuration management ? Deploy multiple times a day by implementing continuous integration and continuous deployment pipelines ? Use the latest technologies, including containers and serverless computing, to scale your infrastructure ? Collect metrics and logs and implement an alerting strategy ? Make your system robust and secure In Detail The DevOps movement has transformed the way modern tech companies work. AWS which has been on the forefront of the Cloud computing revolution has also been a key contributor of this DevOps movement creating a huge range of managed services that help you implement the DevOps principles. In this book, you’ll see how the most successful tech start-ups launch and scale their services on AWS and how you can too. Written by a lead member of Mediums DevOps team, this book explains how to treat infrastructure as code, meaning you can bring resources online and offline as necessary with the code as easily as you control your software. You will also build a continuous integration and continuous deployment pipeline to keep your app up to date. You’ll find out how to scale your applications to offer maximum performance to users anywhere in the world, even when traffic spikes with the latest technologies, such as containers and serverless computing. You will also take a deep dive into monitoring and alerting to make sure your users have the best experience when using your service. Finally, you’ll get to grips with ensuring the security of your platform and data. Style and approach This is a practical, hands-on, comprehensive guide to AWS, helping readers understand AWS in a step by step manner.
Building Business Websites with Squarespace 7 - Second Edition
Building Business Websites with Squarespace 7 - Second Edition
Miko Coffey
¥80.65
Discover the best way to build, design and launch professional websites with Squarespace quickly, without needing to learn any code About This Book ? Discover time-saving tricks and best practices, and avoid common pitfalls while creating a website ? Create visually stunning Responsive Design templates for your website with Squarespace 7 ? Understand how to monitor, measure, and manage your website after launching it Who This Book Is For This book is ideal for anyone who wants to learn how to use the latest version of Squarespace to create a website from scratch and take it through to go-live. You don't need any prior experience with Squarespace, HTML, or CSS, or building websites in general as everything is done using Squarespace's simple, browser-based interface. What You Will Learn ? Develop an essential Website Toolkit that will act as reference and materials for your entire project, ensuring you stay on-target to meet your objectives ? Set up your Squarespace account, learn how the interface works, and select the correct template for your website's purpose and goals ? Create your website framework, fill it with content, and arrange your pages using Squarespace's easy drag-and-drop tools ? Customize your site's look and feel to match your brand, and create a stunning visual impact for your website on all types of devices, including mobiles and tablets ? Configure the core functions your business needs, whether connecting to social media, promoting events, showcasing your work, or selling goods and services online ? Learn time-saving tricks and how to avoid common pitfalls from an experienced professional with years of Squarespace experience ? Gain valuable insights about search engine optimization, communicating effectively online, and other e-marketing advice ? How to monitor, measure, and manage your website post-launch In Detail Squarespace is a web-based tool that allows non-technical people to create and manage professional-looking websites quickly, without needing to write any code. It empowers business owners to take total control of their own websites, without needing to pay someone to design or maintain it. This book covers much more than just how to use Squarespace. It covers all aspects of creating a successful business website, from developing your brand identity, to writing and structuring content to match your target audience's needs, and dozens of other other valuable tips that will help your website shine. Most importantly, you'll learn the correct steps to follow in order to ensure your project is smooth and stress-free. The book starts by helping you plan your website project and gather all the raw materials you'll need. Next, you'll set up your account and become familiar with the terminology and tools that you'll be using. Once you've learned the basics of how the Squarespace interface, templates, and different page types operate, you will create the framework of your website, ready for you to insert content and functionality. Then, once all the core elements are in place, you'll apply the aesthetic fine-tuning needed to bring your website in line with your brand. After the aesthetics have been honed and all functions tested, you will launch your website and drive traffic to it, monitor it, and improve it. Style and approach This easy-to-follow guide will teach you to build websites the easiest way in the latest version of Squarespace.
Building Android UIs with Custom Views
Building Android UIs with Custom Views
Raimon Ràfols Montané
¥80.65
Create engaging user experiences and awesome user interfaces using this guide About This Book ? Move beyond default UI templates, create and customize amazing UIs with Android Custom View ? Enable smooth data flow and create futuristic UIs by creating flexible custom views ? Scale your apps with responsive and data intensive views Who This Book Is For This book is for Android developers who want to create great user interfaces and move beyond the basics of the standard UI elements. They must have basic Android development knowledge along with basic Java programming. What You Will Learn ? Extend the standard UI widget framework by creating Custom views ? Add complex rendering, animations, and interactions to your views ? Optimize performance and decrease battery usage ? Implement custom views to share between multiple projects, or share it publicly ? Create 3D custom views using OpenGL ES In Detail To build great user interfaces for your Android apps that go beyond the standard UI elements, you need to use custom Android views. With these, you can give your app a distinctive look and ensure that it functions properly across multiple devices. This book will help you construct a great UI for your apps by teaching you how to create custom Android views. You will start by creating your first Android custom view and go through the design considerations. You will then see how the right choices will enable your custom view to perform seamlessly across multiple platforms and Android versions. You will create custom styleable attributes that work with Android XML layouts, learn to process touch events, define custom attributes, and add properties and events to them. By the end of this book, you will be able to create apps with custom views that are responsive and adaptable to make your app distinctive and an instant hit with its users. Style and approach The approach will be that of a step by step practical tutorial. The book will take you through a complete journey, right from creating your first Android view to customizing it to enable it to support any complex app.
Preparing for the Certified OpenStack Administrator Exam
Preparing for the Certified OpenStack Administrator Exam
Matt Dorn
¥80.65
Master the objectives required to pass the Certified OpenStack Administrator exam. About This Book ? Focuses on providing a clear, concise strategy so you gain the specific skills required to pass the Certified OpenStack Administrator exam ? Includes exercises and performance-based tasks to ensure all exam objectives can be completed via the Horizon dashboard and command-line interface ? Includes a free OpenStack Virtual Appliance to practice the objectives covered throughout the book ? Includes a practice exam to put your OpenStack skills to the test to prove you have what it takes to conquer the live exam ? Updated for the 2017 exam featuring OpenStack Newton Who This Book Is For This book is for IT professionals, system administrators, DevOps engineers, and software developers with basic Linux command-line and networking knowledge. It’s also a great guide for those interested in an entry-level OpenStack position but have limited real-world OpenStack experience. After passing the exam, Certified OpenStack Administrators will prove they have the required skills for the job. What You Will Learn ? Manage the Keystone identity service by creating and modifying domains, groups, projects, users, roles, services, endpoints, and quotas. ? Upload Glance images, launch new Nova instances, and create flavors, key pairs, and snapshots. ? Discover Neutron tenant and provider networks, security groups, routers, and floating IPs. ? Manage the Cinder block storage service by creating volumes and attaching them to instances. ? Create Swift containers and set access control lists to allow read/write access to your objects. ? Explore Heat orchestration templates and create, list, and update stacks. In Detail This book provides you with a specific strategy to pass the OpenStack Foundation’s first professional certification: the Certified OpenStack Administrator. In a recent survey, 78% of respondents said the OpenStack skills shortage had deterred them from adopting OpenStack. Consider this an opportunity to increase employer and customer confidence by proving you have the skills required to administrate real-world OpenStack clouds. You will begin your journey by getting well-versed with the OpenStack environment, understanding the benefits of taking the exam, and installing an included OpenStack all-in-one virtual appliance so you can work through objectives covered throughout the book. After exploring the basics of the individual services, you will be introduced to strategies to accomplish the exam objectives relevant to Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat, and troubleshooting. Finally, you’ll benefit from the special tips section and a practice exam to put your knowledge to the test. By the end of the journey, you will be ready to become a Certified OpenStack Administrator! Style and approach Clear, concise, and straightforward with supporting diagrams and lab environment tutorials, this book will help you confidently pass Certified OpenStack Administrator objectives on the Horizon dashboard and command-line interface.
NGINX Cookbook
NGINX Cookbook
Tim Butler
¥80.65
A practical book on real-world NGINX deployments to get you up and running quickly. About This Book ? Be the first to immerse yourself in the NGINX 1.9x web server and explore the plethora of advanced features. ? Master the skills of load balancing TCP-based applications and implementing HTTP/2. ? A recipe-based approach book that provides you with up-to-date information on NGINX, allowing you to implement specific use cases immediately. Who This Book Is For This book is aimed at smaller-to-medium developers, who are just getting started with NGINX. It assumes they already understand the basics of how a web server works and how basic networking works. What You Will Learn ? Practical, real-world examples and recipes on how to use NGINX ? Common CMS deployments such as WordPress, Joomla and more ? NGINX configurations for frameworks such as Ruby on Rails, Django and more ? Detailed SSL recipes, including HTTP/2 ? Real world rewrite examples ? Basic web and TCP load balancing configuration ? Bandwidth management and connection limiting ? Detailed NGINX deployment scen+BO377arios with Docker ? Performance tuning and monitoring of your NGINX deployments ? OpenResty deployment guides ? Advanced deployments with NGINX Plus features In Detail NGINX Cookbook covers the basics of configuring NGINX as a web server for use with common web frameworks such as WordPress and Ruby on Rails, through to utilization as a reverse proxy. Designed as a go-to reference guide, this book will give you practical answers based on real-world deployments to get you up and running quickly. Recipes have also been provided for multiple SSL configurations, different logging scenarios, practical rewrites, and multiple load balancing scenarios. Advanced topics include covering bandwidth management, Docker container usage, performance tuning, OpenResty, and the NGINX Plus commercial features. By the time you've read this book, you will be able to adapt and use a wide variety of NGINX implementations to solve any problems you have. Style and approach With practical, real-world examples and recipes on how to use NGINX, this go-to book will remain valid for many years. Included are detailed recipes that solve very specific and sometimes complicated user scenarios with NGINX. Readers will think "Ah, so that's how you do it!" after reading a chapter/sub-chapter. Each scenario in the book is thoroughly tested and validated, especially, when it comes to direct cut and paste code scenarios, where possible, we made test code available so that the reader can instantly see the system in action
Kali Linux - An Ethical Hacker's Cookbook
Kali Linux - An Ethical Hacker's Cookbook
Himanshu Sharma
¥80.65
Over 120 recipes to perform advanced penetration testing with Kali Linux About This Book ? Practical recipes to conduct effective penetration testing using the powerful Kali Linux ? Leverage tools like Metasploit, Wireshark, Nmap, and many more to detect vulnerabilities with ease ? Confidently perform networking and application attacks using task-oriented recipes Who This Book Is For This book is aimed at IT security professionals, pentesters, and security analysts who have basic knowledge of Kali Linux and want to conduct advanced penetration testing techniques. What You Will Learn ? Installing, setting up and customizing Kali for pentesting on multiple platforms ? Pentesting routers and embedded devices ? Bug hunting 2017 ? Pwning and escalating through corporate network ? Buffer over?ows 101 ? Auditing wireless networks ? Fiddling around with software-defned radio ? Hacking on the run with NetHunter ? Writing good quality reports In Detail With the current rate of hacking, it is very important to pentest your environment in order to ensure advanced-level security. This book is packed with practical recipes that will quickly get you started with Kali Linux (version 2016.2) according to your needs, and move on to core functionalities. This book will start with the installation and configuration of Kali Linux so that you can perform your tests. You will learn how to plan attack strategies and perform web application exploitation using tools such as Burp, and Jexboss. You will also learn how to perform network exploitation using Metasploit, Sparta, and Wireshark. Next, you will perform wireless and password attacks using tools such as Patator, John the Ripper, and airo*-ng. Lastly, you will learn how to create an optimum quality pentest report! By the end of this book, you will know how to conduct advanced penetration testing thanks to the book’s crisp and task-oriented recipes. Style and approach This is a recipe-based book that allows you to venture into some of the most cutting-edge practices and techniques to perform penetration testing with Kali Linux.
Linux Device Drivers Development
Linux Device Drivers Development
John Madieu
¥80.65
Learn to develop customized device drivers for your embedded Linux system About This Book ? Learn to develop customized Linux device drivers ? Learn the core concepts of device drivers such as memory management, kernel caching, advanced IRQ management, and so on. ? Practical experience on the embedded side of Linux Who This Book Is For This book will help anyone who wants to get started with developing their own Linux device drivers for embedded systems. Embedded Linux users will benefit highly from this book. This book covers all about device driver development, from char drivers to network device drivers to memory management. What You Will Learn ? Use kernel facilities to develop powerful drivers ? Develop drivers for widely used I2C and SPI devices and use the regmap API ? Write and support devicetree from within your drivers ? Program advanced drivers for network and frame buffer devices ? Delve into the Linux irqdomain API and write interrupt controller drivers ? Enhance your skills with regulator and PWM frameworks ? Develop measurement system drivers with IIO framework ? Get the best from memory management and the DMA subsystem ? Access and manage GPIO subsystems and develop GPIO controller drivers In Detail Linux kernel is a complex, portable, modular and widely used piece of software, running on around 80% of servers and embedded systems in more than half of devices throughout the World. Device drivers play a critical role in how well a Linux system performs. As Linux has turned out to be one of the most popular operating systems used, the interest in developing proprietary device drivers is also increasing steadily. This book will initially help you understand the basics of drivers as well as prepare for the long journey through the Linux Kernel. This book then covers drivers development based on various Linux subsystems such as memory management, PWM, RTC, IIO, IRQ management, and so on. The book also offers a practical approach on direct memory access and network device drivers. By the end of this book, you will be comfortable with the concept of device driver development and will be in a position to write any device driver from scratch using the latest kernel version (v4.13 at the time of writing this book). Style and approach A set of engaging examples to develop Linux device drivers
Python Deep Learning Cookbook
Python Deep Learning Cookbook
Indra den Bakker
¥80.65
Solve different problems in modelling deep neural networks using Python, Tensorflow, and Keras with this practical guide About This Book ? Practical recipes on training different neural network models and tuning them for optimal performance ? Use Python frameworks like TensorFlow, Caffe, Keras, Theano for Natural Language Processing, Computer Vision, and more ? A hands-on guide covering the common as well as the not so common problems in deep learning using Python Who This Book Is For This book is intended for machine learning professionals who are looking to use deep learning algorithms to create real-world applications using Python. Thorough understanding of the machine learning concepts and Python libraries such as NumPy, SciPy and scikit-learn is expected. Additionally, basic knowledge in linear algebra and calculus is desired. What You Will Learn ? Implement different neural network models in Python ? Select the best Python framework for deep learning such as PyTorch, Tensorflow, MXNet and Keras ? Apply tips and tricks related to neural networks internals, to boost learning performances ? Consolidate machine learning principles and apply them in the deep learning field ? Reuse and adapt Python code snippets to everyday problems ? Evaluate the cost/benefits and performance implication of each discussed solution In Detail Deep Learning is revolutionizing a wide range of industries. For many applications, deep learning has proven to outperform humans by making faster and more accurate predictions. This book provides a top-down and bottom-up approach to demonstrate deep learning solutions to real-world problems in different areas. These applications include Computer Vision, Natural Language Processing, Time Series, and Robotics. The Python Deep Learning Cookbook presents technical solutions to the issues presented, along with a detailed explanation of the solutions. Furthermore, a discussion on corresponding pros and cons of implementing the proposed solution using one of the popular frameworks like TensorFlow, PyTorch, Keras and CNTK is provided. The book includes recipes that are related to the basic concepts of neural networks. All techniques s, as well as classical networks topologies. The main purpose of this book is to provide Python programmers a detailed list of recipes to apply deep learning to common and not-so-common scenarios. Style and approach Unique blend of independent recipes arranged in the most logical manner
Mastering Windows PowerShell Scripting - Second Edition
Mastering Windows PowerShell Scripting - Second Edition
Chris Dent;Brenton J.W. Blawat
¥80.65
Master the art of automating and managing your environment using PowerShell About This Book ? Find quick solutions to automate your environment with ease ? Work with large amounts of data effortlessly with PowerShell data types and secure them ? Packed with real-world examples to automate and simplify the management of your Windows environment Who This Book Is For If you are a system administrator who wants to become an expert in controlling and automating your Windows environment, then this book is for you. It is also for those new to the PowerShell language. What You Will Learn ? Optimize code through the use of functions, switches, and looping structures ? Install PowerShell on your Linux system ? Utilize variables, hashes, and arrays to store data ? Work with Objects and Operators to test and manipulate data ? Parse and manipulate different data types ? Write .NET classes with ease within the PowerShell ? Create and implement regular expressions in PowerShell *s ? Deploy applications and code with PowerShell’s Package management modules ? Leverage session-based remote management ? Manage files, folders, and registries through the use of PowerShell In Detail PowerShell *s offer a handy way to automate various chores. Working with these *s effectively can be a difficult task. This comprehensive guide starts from scratch and covers advanced-level topics to make you a PowerShell expert. The first module, PowerShell Fundamentals, begins with new features, installing PowerShell on Linux, working with parameters and objects, and also how you can work with .NET classes from within PowerShell. In the next module, you’ll see how to efficiently manage large amounts of data and interact with other services using PowerShell. You’ll be able to make the most of PowerShell’s powerful automation feature, where you will have different methods to parse and manipulate data, regular expressions, and WMI. After automation, you will enter the Extending PowerShell module, which covers topics such as asynchronous processing and, creating modules. The final step is to secure your PowerShell, so you will land in the last module, Securing and Debugging PowerShell, which covers PowerShell execution policies, error handling techniques, and testing. By the end of the book, you will be an expert in using the PowerShell language. Style and approach This practical guide covers all the advanced PowerShell functionalities that an administrator needs to learn to automate their environments.
MySQL 8 for Big Data
MySQL 8 for Big Data
Shabbir Challawala,Jaydip Lakhatariya,Chintan Mehta,Kandarp Patel
¥80.65
Uncover the power of MySQL 8 for Big Data About This Book ? Combine the powers of MySQL and Hadoop to build a solid Big Data solution for your organization ? Integrate MySQL with different NoSQL APIs and Big Data tools such as Apache Sqoop ? A comprehensive guide with practical examples on building a high performance Big Data pipeline with MySQL Who This Book Is For This book is intended for MySQL database administrators and Big Data professionals looking to integrate MySQL 8 and Hadoop to implement a high performance Big Data solution. Some previous experience with MySQL will be helpful, although the book will highlight the newer features introduced in MySQL 8. What You Will Learn ? Explore the features of MySQL 8 and how they can be leveraged to handle Big Data ? Unlock the new features of MySQL 8 for managing structured and unstructured Big Data ? Integrate MySQL 8 and Hadoop for efficient data processing ? Perform aggregation using MySQL 8 for optimum data utilization ? Explore different kinds of join and union in MySQL 8 to process Big Data efficiently ? Accelerate Big Data processing with Memcached ? Integrate MySQL with the NoSQL API ? Implement replication to build highly available solutions for Big Data In Detail With organizations handling large amounts of data on a regular basis, MySQL has become a popular solution to handle this structured Big Data. In this book, you will see how DBAs can use MySQL 8 to handle billions of records, and load and retrieve data with performance comparable or superior to commercial DB solutions with higher costs. Many organizations today depend on MySQL for their websites and a Big Data solution for their data archiving, storage, and analysis needs. However, integrating them can be challenging. This book will show you how to implement a successful Big Data strategy with Apache Hadoop and MySQL 8. It will cover real-time use case scenario to explain integration and achieve Big Data solutions using technologies such as Apache Hadoop, Apache Sqoop, and MySQL Applier. Also, the book includes case studies on Apache Sqoop and real-time event processing. By the end of this book, you will know how to efficiently use MySQL 8 to manage data for your Big Data applications. Style and approach Step by Step guide filled with real-world practical examples.
Continuous Integration, Delivery, and Deployment
Continuous Integration, Delivery, and Deployment
Sander Rossel
¥80.65
Getting started with the processes and the tools to continuously deliver high-quality software About This Book ? Incorporate popular development practices to prevent messy code ? Automate your build, integration, release, and deployment processes with Jenkins, Git, and Gulp―and learn how continuous integration (CI) can save you time and money ? Gain an end-to-end overview of Continuous Integration using different languages (JavaScript and C#) and tools (Gulp and Jenkins) Who This Book Is For This book is for developers who want to understand and implement Continuous Integration and Delivery in their daily work. A basic knowledge of at least JavaScript and HTML/CSS is required. Knowing C# and SQL will come in handy. Most programmers who have programmed in a (compiled) C-like language will be able to follow along. What You Will Learn ? Get to know all the aspects of Continuous Integration, Deployment, and Delivery ? Find out how Git can be used in a CI environment ? Set up browser tests using Karma and Selenium and unit tests using Jasmine ? Use Node.js, npm, and Gulp to automate tasks such as linting, testing, and minification ? Explore different Jenkins jobs to integrate with Node.js and C# projects ? Perform Continuous Delivery and Deployment using Jenkins ? Test and deliver a web API In Detail The challenge faced by many teams while implementing Continuous Deployment is that it requires the use of many tools and processes that all work together. Learning and implementing all these tools (correctly) takes a lot of time and effort, leading people to wonder whether it's really worth it. This book sets up a project to show you the different steps, processes, and tools in Continuous Deployment and the actual problems they solve. We start by introducing Continuous Integration (CI), deployment, and delivery as well as providing an overview of the tools used in CI. You'll then create a web app and see how Git can be used in a CI environment. Moving on, you'll explore unit testing using Jasmine and browser testing using Karma and Selenium for your app. You'll also find out how to automate tasks using Gulp and Jenkins. Next, you'll get acquainted with database integration for different platforms, such as MongoDB and PostgreSQL. Finally, you'll set up different Jenkins jobs to integrate with Node.js and C# projects, and Jenkins pipelines to make branching easier. By the end of the book, you'll have implemented Continuous Delivery and deployment from scratch. Style and approach This practical book takes a step-by-step approach to explaining all the concepts of Continuous Integration and delivery, and how it can help you deliver a high-quality product.
Windows 10 for Enterprise Administrators
Windows 10 for Enterprise Administrators
Jeff Stokes;Manuel Singer;Richard Diver
¥80.65
Learn the art of configuring, deploying, managing and securing Windows 10 for your enterprise. About This Book ? Enhance your enterprise administration skills to manage Windows 10 Redstone 3 ? Get acquainted with configuring Azure Active Directory for enabling cloud-based services and Remote Server Admin Tools for managing Windows Server ? Provide enterprise-level security with ease using the built-in data loss prevention of Windows 10 Who This Book Is For If you are a system administrator who has been given the responsibility of administering and managing Windows 10 Redstone 3, then this book is for you. If you have deployed and managed previous versions of Windows, it would be an added advantage. What You Will Learn ? Understand the remote access capabilities ? Use third-party tools to deploy Windows 10 ? Customize image and user Interface experience ? Implement assigned access rights ? Configure remote administration ? Manage Windows 10 security ? Work with Azure AD and Intune management In Detail Microsoft’s launch of Windows 10 is a step toward satisfying the enterprise administrator’s needs for management and user experience customization. This book provides the enterprise administrator with the knowledge needed to fully utilize the advanced feature set of Windows 10 Enterprise. This practical guide shows Windows 10 from an administrator's point of view. You'll focus on areas such as installation and configuration techniques based on your enterprise requirements, various deployment scenarios and management strategies, and setting up and managing admin and other user accounts. You’ll see how to configure Remote Server Administration Tools to remotely manage Windows Server and Azure Active Directory. Lastly, you will learn modern Mobile Device Management for effective BYOD and how to enable enhanced data protection, system hardening, and enterprise-level security with the new Windows 10 in order to prevent data breaches and impede attacks. By the end of this book, you will know the key technologies and capabilities in Windows 10 and will confidently be able to manage and deploy these features in your organization. Style and approach This step-by-step guide will show you how to configure, deploy, manage, and secure the all new Windows 10 Redstone 3 for your enterprise.
Python Digital Forensics Cookbook
Python Digital Forensics Cookbook
Preston Miller;Chapin Bryce
¥80.65
Over 60 recipes to help you learn digital forensics and leverage Python *s to amplify your examinations About This Book ? Develop code that extracts vital information from everyday forensic acquisitions. ? Increase the quality and efficiency of your forensic analysis. ? Leverage the latest resources and capabilities available to the forensic community. Who This Book Is For If you are a digital forensics examiner, cyber security specialist, or analyst at heart, understand the basics of Python, and want to take it to the next level, this is the book for you. Along the way, you will be introduced to a number of libraries suitable for parsing forensic artifacts. Readers will be able to use and build upon the *s we develop to elevate their analysis. What You Will Learn ? Understand how Python can enhance digital forensics and investigations ? Learn to access the contents of, and process, forensic evidence containers ? Explore malware through automated static analysis ? Extract and review message contents from a variety of email formats ? Add depth and context to discovered IP addresses and domains through various Application Program Interfaces (APIs) ? Delve into mobile forensics and recover deleted messages from SQLite databases ? Index large logs into a platform to better query and visualize datasets In Detail Technology plays an increasingly large role in our daily lives and shows no sign of stopping. Now, more than ever, it is paramount that an investigator develops programming expertise to deal with increasingly large datasets. By leveraging the Python recipes explored throughout this book, we make the complex simple, quickly extracting relevant information from large datasets. You will explore, develop, and deploy Python code and libraries to provide meaningful results that can be immediately applied to your investigations. Throughout the Python Digital Forensics Cookbook, recipes include topics such as working with forensic evidence containers, parsing mobile and desktop operating system artifacts, extracting embedded metadata from documents and executables, and identifying indicators of compromise. You will also learn to integrate *s with Application Program Interfaces (APIs) such as VirusTotal and PassiveTotal, and tools such as Axiom, Cellebrite, and EnCase. By the end of the book, you will have a sound understanding of Python and how you can use it to process artifacts in your investigations. Style and approach Our succinct recipes take a no-frills approach to solving common challenges faced in investigations. The code in this book covers a wide range of artifacts and data sources. These examples will help improve the accuracy and efficiency of your analysis—no matter the situation.