Browse Results

Showing 29,051 through 29,075 of 53,391 results

Mastering Xamarin UI Development: Build robust and a maintainable cross-platform mobile UI with Xamarin and C# 7, 2nd Edition

by Steven F. Daniel

Learn how to build stunning, maintainable, cross-platform mobile application user interfaces using C# 7 with the power of both the Xamarin and Xamarin.Forms frameworks.Key FeaturesBuild effective native and cross-platform user interfaces using the Xamarin frameworks for iOS and Android, as well as Xamarin.Forms.Maximize the testability, flexibility, and overall quality of your Xamarin mobile apps.Step-by-Steps guide that is packed with real-world scenarios and solutions, to build professional grade mobile apps and games for the iOS and Android platforms, using C# 7.Book DescriptionThis book will provide you with the knowledge and practical skills that are required to develop real-world Xamarin and Xamarin.Forms applications. You’ll learn how to create native Android app that will interact with the device camera and photo gallery, and then create a native iOS sliding tiles game. You will learn how to implement complex UI layouts and creating customizable control elements based on the platform, using XAML and C# 7 code to interact with control elements within your XAML ContentPages.You’ll learn how to add location-based features by to your apps by creating a LocationService class and using the Xam.Plugin.Geolocator cross-platform library, that will be used to obtain the current device location. Next, you’ll learn how to work with and implement animations and visual effects within your UI using the PlatformEffects API, using C# code.At the end of this book, you’ll learn how to integrate Microsoft Azure App Services and use the Twitter APIs within your app. You will work with the Razor Templating Engine to build a book library HTML5 solution that will use a SQLite.net library to store, update, retrieve, and delete information within a local SQLite database. Finally, you will learn how to write unit tests using the NUnit and UITest frameworks.What you will learnBuild native and cross-platform apps for both iOS and Android using the Xamarin and Xamarin.Forms platform using C# 7. Implement and customize different user-interface layouts and Animations within your application and use the PlatFormEffects API to change appearance of control elements.Understand the MVVM architectural pattern and how to implement this with your apps.Build a NavigationService class to enable. navigation between your ViewModels as well as Implementing Data-Binding to control elements within your XAML pages and ViewModels.Work with the Razor Templating Engine to create Models and Razor Pages that communicate with an SQLite database.Build a LocationService class to incorporate location-based features within your cross-platform apps to display the user’s current location by creating a custom cross-platform map control and handle location tracking updates.Work with the Microsoft Azure App Services Platform and Implement Social networking features within your app using the Twitter API.Unit Testing your Xamarin.Forms apps using the NUnit and UITest FrameworksWho this book is forThis book is intended for readers who have experience using at least the C# 6.0 programming language and interested in learning how to create stunning native, and cross-platform user interfaces for the iOS and Android platforms using the Xamarin and Xamarin.Forms frameworks using C# 7.

Hands-On RESTful API Design Patterns and Best Practices: Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs

by Pethuru Raj Harihara Subramanian

Build effective RESTful APIs for enterprise with design patterns and REST framework's out-of-the-box capabilities Key Features Understand advanced topics such as API gateways, API securities, and cloud Implement patterns programmatically with easy-to-follow examples Modernize legacy codebase using API connectors, layers, and microservices Book Description This book deals with the Representational State Transfer (REST) paradigm, which is an architectural style that allows networked devices to communicate with each other over the internet. With the help of this book, you'll explore the concepts of service-oriented architecture (SOA), event-driven architecture (EDA), and resource-oriented architecture (ROA). This book covers why there is an insistence for high-quality APIs toward enterprise integration. It also covers how to optimize and explore endpoints for microservices with API gateways and touches upon integrated platforms and Hubs for RESTful APIs. You'll also understand how application delivery and deployments can be simplified and streamlined in the REST world. The book will help you dig deeper into the distinct contributions of RESTful services for IoT analytics and applications. Besides detailing the API design and development aspects, this book will assist you in designing and developing production-ready, testable, sustainable, and enterprise-grade APIs. By the end of the book, you'll be empowered with all that you need to create highly flexible APIs for next-generation RESTful services and applications. What you will learn Explore RESTful concepts, including URI, HATEOAS, and Code on Demand Study core patterns like Statelessness, Pagination, and Discoverability Optimize endpoints for linked microservices with API gateways Delve into API authentication, authorization, and API security implementations Work with Service Orchestration to craft composite and process-aware services Expose RESTful protocol-based APIs for cloud computing Who this book is for This book is primarily for web, mobile, and cloud services developers, architects, and consultants who want to build well-designed APIs for creating and sustaining enterprise-class applications. You'll also benefit from this book if you want to understand the finer details of RESTful APIs and their design techniques along with some tricks and tips.

Qlik Sense: Create smart data visualizations and predictive analytics solutions

by Ferran Garcia Pagans Neeraj Kharpate Henric Cronström James Richardson Philip Hand

Key Features Get a practical demonstration of discovering data for sales, human resources, and more using Qlik Sense Create dynamic dashboards for business intelligence and predictive analytics Create and collaborate comprehensive analytical solutions using Rattle and Qlik Sense Book Description Qlik Sense is powerful and creative visual analytics software that allows users to discover data, explore it, and dig out meaningful insights in order to make a profit and make decisions for your business. This course begins by introducing you to the features and functions of the most modern edition of Qlik Sense so you get to grips with the application. The course will teach you how to administer the data architecture in Qlik Sense, enabling you to customize your own Qlik Sense application for your business intelligence needs. It also contains numerous recipes to help you overcome challenging situations while creating fully featured desktop applications in Qlik Sense. It explains how to combine Rattle and Qlik Sense Desktop to apply predictive analytics to your data to develop real-world interactive data applications. The course includes premium content from three of our most popular books: [*] Learning Qlik Sense: The Official Guide Second Edition [*] Qlik Sense Cookbook [*] Predictive Analytics using Rattle and Qlik Sense On completion of this course, you will be self-sufficient in improving your data analysis and will know how to apply predictive analytics to your datasets. Through this course, you will be able to create predictive models and data applications, allowing you to explore your data insights much deeper. What you will learn Build simple visualization models with Rattle and Qlik Sense Desktop Get to grips with the life cycle and new visualization functions of a Qlik Sense application Discover simple ways to examine data and get it ready for analysis Visualize your data with Qlik Sense's engaging and informative graphs Build efficient and responsive Associative Models Optimize Qlik Sense for sales, human resources, and demographic data discovery Explore various tips and tricks of navigation for the Qlik Sense® front end Develop creative extensions for your Qlik Sense® dashboard

Hands-On Deep Learning for Games: Leverage the power of neural networks and reinforcement learning to build intelligent games

by Micheal Lanham

Understand the core concepts of deep learning and deep reinforcement learning by applying them to develop games Key Features Apply the power of deep learning to complex reasoning tasks by building a Game AI Exploit the most recent developments in machine learning and AI for building smart games Implement deep learning models and neural networks with Python Book Description The number of applications of deep learning and neural networks has multiplied in the last couple of years. Neural nets has enabled significant breakthroughs in everything from computer vision, voice generation, voice recognition and self-driving cars. Game development is also a key area where these techniques are being applied. This book will give an in depth view of the potential of deep learning and neural networks in game development. We will take a look at the foundations of multi-layer perceptron's to using convolutional and recurrent networks. In applications from GANs that create music or textures to self-driving cars and chatbots. Then we introduce deep reinforcement learning through the multi-armed bandit problem and other OpenAI Gym environments. As we progress through the book we will gain insights about DRL techniques such as Motivated Reinforcement Learning with Curiosity and Curriculum Learning. We also take a closer look at deep reinforcement learning and in particular the Unity ML-Agents toolkit. By the end of the book, we will look at how to apply DRL and the ML-Agents toolkit to enhance, test and automate your games or simulations. Finally, we will cover your possible next steps and possible areas for future learning. What you will learn Learn the foundations of neural networks and deep learning. Use advanced neural network architectures in applications to create music, textures, self driving cars and chatbots. Understand the basics of reinforcement and DRL and how to apply it to solve a variety of problems. Working with Unity ML-Agents toolkit and how to install, setup and run the kit. Understand core concepts of DRL and the differences between discrete and continuous action environments. Use several advanced forms of learning in various scenarios from developing agents to testing games. Who this book is for This books is for game developers who wish to create highly interactive games by leveraging the power of machine and deep learning. No prior knowledge of machine learning, deep learning or neural networks is required this book will teach those concepts from scratch. A good understanding of Python is required.

Hands-On Data Structures and Algorithms with Kotlin: Level up your programming skills by understanding how Kotlin's data structure works

by Rivu Chakraborty Chandra Sekhar Nayak

This book is for Kotlin developers who want to learn about data structures and algorithms. Basic knowledge of Kotlin is assumed.

Julia 1.0 Programming Cookbook: Over 100 Numerical And Distributed Computing Recipes For Your Daily Data Science Workflow

by Bogumil Kaminski Przemyslaw Szufel

This book is for developers who would like to enhance their Julia programming skills and would like to get some quick solutions to their common programming problems. Basic Julia programming knowledge is assumed.

Learn QGIS: Your step-by-step guide to the fundamental of QGIS 3.4, 4th Edition

by Anita Graser Andrew Cutts

Learn to view, edit and analyse geospatial data using QGIS and Python 3 Key Features *Leverage the power of QGIS to add professionalism to your maps *Explore and work with the newly released features like Python 3, GeoPackage, 3D views, Print layouts in QGIS 3.4 *Build your own plugins and customize maps using QT designer Book Description QGIS 3.4 is the first LTR (long term release) of QGIS version 3. This is a giant leap forward for the project with tons of new features and impactful changes. Learn QGIS is fully updated for QGIS 3.4, covering its processing engine update, Python 3 de-facto coding environment, and the GeoPackage format. This book will help you get started on your QGIS journey, guiding you to develop your own processing pathway. You will explore the user interface, loading your data, editing, and then creating data. QGIS often surprises new users with its mapping capabilities; you will discover how easily you can style and create your first map. But that's not all! In the final part of the book, you'll learn about spatial analysis and the powerful tools in QGIS, and conclude by looking at Python processing options. By the end of the book, you will have become proficient in geospatial analysis using QGIS and Python. What you will learn *Explore various ways to load data into QGIS *Understand how to style data and present it in a map *Create maps and explore ways to expand them *Get acquainted with the new processing toolbox in QGIS 3.4 *Manipulate your geospatial data and gain quality insights *Understand how to customize QGIS 3.4 *Work with QGIS 3.4 in 3D Who this book is for If you are a developer or consultant familiar with the basic functions and processes of GIS and want to learn how to use QGIS to analyze geospatial data and create rich mapping applications, this book is for you. You'll also find this book useful if you're new to QGIS and wish to grasp its fundamentals

Continuous Delivery and DevOps – A Quickstart Guide: Start your journey to successful adoption of CD and DevOps, 3rd Edition

by Paul Swartout

Deliver quality software regularly and painlessly by adopting CD and DevOpsKey FeaturesIdentify and overcome the issues that stifle the delivery of quality softwareLearn how Continuous Delivery and DevOps work together with other agile toolsReal-world examples, tricks and tips that will help the successful adoption of CD & DevOpsBook DescriptionOver the past few years, Continuous Delivery (CD) and DevOps have been in the spotlight in tech media, at conferences, and in boardrooms alike. Many articles and books have been written covering the technical aspects of CD and DevOps, yet the vast majority of the industry doesn’t fully understand what they actually are and how, if adopted correctly they can help organizations drastically change the way they deliver value. This book will help you fiure out how CD and DevOps can help you to optimize, streamline, and improve the way you work to consistently deliver quality software. In this edition, you’ll be introduced to modern tools, techniques, and examples to help you understand what the adoption of CD and DevOps entails. It provides clear and concise insights in to what CD and DevOps are all about, how to go about both preparing for and adopting them, and what quantifiable value they bring. You will be guided through the various stages of adoption, the impact they will have on your business and those working within it, how to overcome common problems, and what to do once CD and DevOps have become truly embedded. Included within this book are some real-world examples, tricks, and tips that will help ease the adoption process and allow you to fully utilize the power of CD and DevOpsWhat you will learnExplore Continuous Delivery and DevOps in depthDiscover how CD and DevOps fits in with recent trends such as DataOps, SecOps, pipelines and CIUnderstand the root causes of the pain points within your existing product delivery processUnderstand the human elements of CD and DevOps and how intrinsic they are to your successAvoid common traps, pitfalls and hurdles as you implement CD and DevOpsMonitor and communicate the relative success of DevOps and CD adoptionExtend and reuse CD and DevOps approachesWho this book is forIf you are an IT professional, software developer, or system administrator who wants to understand how to ship quality software regularly, effectively and efficiently, this book is for you. Previous knowledge of DevOps practices, Continuous Delivery, or using DevOps tools is not necessary.

Python Automation Cookbook: Explore the world of automation using Python recipes that will enhance your skills

by Jaime Buelta

Step-by-step instructions which take you through each program to automate monotonous tasks with Python 3.7Key FeaturesAutomate integral business processes such as report generation, email marketing, and lead generationBuild your first web application that scrapes data and accesses websites' APIsCreate graphic-rich charts, graphs, and maps using MatplotlibBook DescriptionHave you been doing the same old monotonous office work over and over again? Or have you been trying to find an easy way to make your life better by automating some of your repetitive tasks? Through a tried and tested approach, understand how to automate all the boring stuff using Python. The Python Automation Cookbook helps you develop a clear understanding of how to automate your business processes using Python, including detecting opportunities by scraping the web, analyzing information to generate automatic spreadsheets reports with graphs, and communicating with automatically generated emails. You’ll learn how to get notifications via text messages and run tasks while your mind is focused on other important activities, followed by understanding how to scan documents such as résumés. Once you’ve gotten familiar with the fundamentals, you’ll be introduced to the world of graphs, along with studying how to produce organized charts using Matplotlib. In addition to this, you’ll gain in-depth knowledge of how to generate rich graphics showing relevant information. By the end of this book, you’ll have refined your skills by attaining a sound understanding of how to identify and correct problems to produce superior and reliable systems.What you will learnGet to grips with scraping a website to detect changesSearch and process raw sales files to aggregate information in spreadsheetsExplore techniques to extract information from an Excel spreadsheet and generate exciting reports with graphsDiscover the techniques required to generate random, print-friendly codes to be used as single-use couponsAutomatically generate a marketing campaign, contacting the recipients over different channelsIdentify and implement precise solutionsWho this book is forThe Python Automation Cookbook is for you if you are a developer or anyone who wants to automate monotonous manual tasks related to fields such as finance, sales, and HR, among others.

Hands-On Computer Vision with Julia: Build complex applications with advanced Julia packages for image processing, neural networks, and Artificial Intelligence

by Dmitrijs Cudihins

Explore the various packages in Julia that support image processing and build neural networks for video processing and object tracking.Key Features Build a full-fledged image processing application using JuliaImages Perform basic to advanced image and video stream processing with Julia's APIs Understand and optimize various features of OpenCV with easy examplesBook DescriptionHands-On Computer Vision with Julia is a thorough guide for developers who want to get started with building computer vision applications using Julia. Julia is well suited to image processing because it’s easy to use and lets you write easy-to-compile and efficient machine code..This book begins by introducing you to Julia's image processing libraries such as Images.jl and ImageCore.jl. You’ll get to grips with analyzing and transforming images using JuliaImages; some of the techniques discussed include enhancing and adjusting images. As you make your way through the chapters, you’ll learn how to classify images, cluster them, and apply neural networks to solve computer vision problems. In the concluding chapters, you will explore OpenCV applications to perform real-time computer vision analysis, for example, face detection and object tracking. You will also understand Julia's interaction with Tesseract to perform optical character recognition and build an application that brings together all the techniques we introduced previously to consolidate the concepts learned.By end of the book, you will have understood how to utilize various Julia packages and a few open source libraries such as Tesseract and OpenCV to solve computer vision problems with ease.What you will learn Analyze image metadata and identify critical data using JuliaImages Apply filters and improve image quality and color schemes Extract 2D features for image comparison using JuliaFeatures Cluster and classify images with KNN/SVM machine learning algorithms Recognize text in an image using the Tesseract library Use OpenCV to recognize specific objects or faces in images and videos Build neural network and classify images with MXNetWho this book is forHands-On Computer Vision with Julia is for Julia developers who are interested in learning how to perform image processing and want to explore the field of computer vision. Basic knowledge of Julia will help you understand the concepts more effectively.

Learn Ansible: Automate cloud, security, and network infrastructure using Ansible 2.x

by Russ McKendrick

Run Ansible playbooks to launch complex multi-tier applications hosted in public cloudsKey FeaturesBuild your learning curve using AnsibleAutomate cloud, network, and security infrastructures with easeGain hands-on exposure on AnsibleBook DescriptionAnsible has grown from a small, open source orchestration tool to a full-blown orchestration and configuration management tool owned by Red Hat. Its powerful core modules cover a wide range of infrastructures, including on-premises systems and public clouds, operating systems, devices, and services—meaning it can be used to manage pretty much your entire end-to-end environment. Trends and surveys say that Ansible is the first choice of tool among system administrators as it is so easy to use.This end-to-end, practical guide will take you on a learning curve from beginner to pro. You'll start by installing and configuring the Ansible to perform various automation tasks. Then, we'll dive deep into the various facets of infrastructure, such as cloud, compute and network infrastructure along with security.By the end of this book, you'll have an end-to-end understanding of Ansible and how you can apply it to your own environments.What you will learnWrite your own playbooks to configure servers running CentOS, Ubuntu, and WindowsIdentify repeatable tasks and write playbooks to automate themDefine a highly available public cloud infrastructure in code, making it easy to distribute your infrastructure configurationDeploy and configure Ansible Tower and Ansible AWXLearn to use community contributed rolesUse Ansible in your day-to-day role and projectsWho this book is forLearn Ansible is perfect for system administrators and developers who want to take their current workflows and transform them into repeatable playbooks using Ansible. No prior knowledge of Ansible is required.

Hands-On Penetration Testing with Python: Enhance your ethical hacking skills to build automated and intelligent systems

by Furqan Khan

Hands-On Penetration Testing with Python is for you if you are a developer with prior knowledge of Python, and want in-depth insight into the pentesting ecosystem. This book guides you through the advanced use of Python for cybersecurity and pentesting, helping you to better understand security loopholes within your infrastructure and cloud environments.

Java Deep Learning Cookbook: Train neural networks for classification, NLP, and reinforcement learning using Deeplearning4j

by Rahul Raj

Use Java and Deeplearning4j to build robust, scalable, and highly accurate AI models from scratch Key Features Install and configure Deeplearning4j to implement deep learning models from scratch Explore recipes for developing, training, and fine-tuning your neural network models in Java Model neural networks using datasets containing images, text, and time-series data Book Description Java is one of the most widely used programming languages in the world. With this book, you will see how to perform deep learning using Deeplearning4j (DL4J) – the most popular Java library for training neural networks efficiently. This book starts by showing you how to install and configure Java and DL4J on your system. You will then gain insights into deep learning basics and use your knowledge to create a deep neural network for binary classification from scratch. As you progress, you will discover how to build a convolutional neural network (CNN) in DL4J, and understand how to construct numeric vectors from text. This deep learning book will also guide you through performing anomaly detection on unsupervised data and help you set up neural networks in distributed systems effectively. In addition to this, you will learn how to import models from Keras and change the configuration in a pre-trained DL4J model. Finally, you will explore benchmarking in DL4J and optimize neural networks for optimal results. By the end of this book, you will have a clear understanding of how you can use DL4J to build robust deep learning applications in Java. What you will learn Perform data normalization and wrangling using DL4J Build deep neural networks using DL4J Implement CNNs to solve image classification problems Train autoencoders to solve anomaly detection problems using DL4J Perform benchmarking and optimization to improve your model's performance Implement reinforcement learning for real-world use cases using RL4J Leverage the capabilities of DL4J in distributed systems Who this book is for If you are a data scientist, machine learning developer, or a deep learning enthusiast who wants to implement deep learning models in Java, this book is for you. Basic understanding of Java programming as well as some experience with machine learning and neural networks is required to get the most out of this book.

Hands-On Design Patterns with React Native: Proven techniques and patterns for efficient native mobile development with JavaScript

by Mateusz Grzesiukiewicz

Learn how to write cross platform React Native code by using effective design patterns in the JavaScript world. Get to know industry standard patterns as well as situational patterns. Decouple your application with these set of “Idea patterns”.Key FeaturesMobile development in React Native should be done in a reusable way. Learn how to build scalable applications using JavaScript patterns that are battle tested.Try effective techniques on your own using over 80 standalone examples.Book DescriptionReact Native helps developers reuse code across different mobile platforms like iOS and Android.This book will show you effective design patterns in the React Native world and will make you ready for professional development in big teams.The book will focus only on the patterns that are relevant to JavaScript, ECMAScript, React and React Native. However, you can successfully transfer a lot of the skills and techniques to other languages. I call them “Idea patterns”.This book will start with the most standard development patterns in React like component building patterns, styling patterns in React Native and then extend these patterns to your mobile application using real world practical examples. Each chapter comes with full, separate source code of applications that you can build and run on your phone.The book is also diving into architectural patterns. Especially how to adapt MVC to React environment. You will learn Flux architecture and how Redux is implementing it. Each approach will be presented with its pros and cons. You will learn how to work with external data sources using libraries like Redux thunk and Redux Saga.The end goal is the ability to recognize the best solution for a given problem for your next mobile application.What you will learnExplore the design Patterns in React NativeLearn the best practices for React Native developmentExplore common React patterns that are highly used within React Native developmentLearn to decouple components and use dependency injection in your applicationsExplore the best ways of fetching data from the backend systemsLearn the styling patterns and how to implement custom mobile designsExplore the best ways to organize your application code in big codebasesWho this book is forThe ideal target audience for this book are people eager to learn React Native design patterns who already know the basics of JavaScript. We can assume that the target audience already knows how to write Hello World in JavaScript and know what are the functions, recursive functions, JavaScript types and loops.

Mastering Flask Web Development: Build enterprise-grade, scalable Python web applications, 2nd Edition

by Jack Stouffer Daniel Gaspar

Learn to build modern, secure, highly available web MVC applications and API’s using Python`s Flask framework.Key FeaturesCreate production-ready MVC and REST API with the dynamic features of FlaskUtilize the various extensions like Flask-JWT and Flask-SQLAlchemy to develop powerful applicationsDeploy your flask application on real-world platforms like AWS and Heroku on VM’s or Docker containersBook DescriptionFlask is a popular Python framework known for its lightweight and modular design. Mastering Flask Web Development will take you on a complete tour of the Flask environment and teach you how to build a production-ready application. You'll begin by learning about the installation of Flask and basic concepts such as MVC and accessing a database using an ORM. You will learn how to structure your application so that it can scale to any size with the help of Flask Blueprints. You'll then learn how to use Jinja2 templates with a high level of expertise. You will also learn how to develop with SQL or NoSQL databases, and how to develop REST APIs and JWT authentication. Next, you'll move on to build role-based access security and authentication using LDAP, OAuth, OpenID, and database. Also learn how to create asynchronous tasks that can scale to any load using Celery and RabbitMQ or Redis. You will also be introduced to a wide range of Flask extensions to leverage technologies such as cache, localization, and debugging. You will learn how to build your own Flask extensions, how to write tests, and how to get test coverage reports. Finally, you will learn how to deploy your application on Heroku and AWS using various technologies, such as Docker, CloudFormation, and Elastic Beanstalk, and will also learn how to develop Jenkins pipelines to build, test, and deploy applications.What you will learnDevelop a Flask extension using best practicesImplement various authentication methods: LDAP, JWT, Database, OAuth, and OpenIDLearn how to develop role-based access security and become an expert on Jinja2 templatesBuild tests for your applications and APIsInstall and configure a distributed task queue using Celery and RabbitMQDevelop RESTful APIs and secure REST API'sDeploy highly available applications that scale on Heroku and AWS using Docker or VMsWho this book is forThe ideal target audience for this book would be Python developers who want to use Flask and its advanced features to create Enterprise grade and lightweight applications. The book is for those who have some exposure of Flask and want to take it from introductory to master level.

Apache Superset Quick Start Guide: Develop interactive visualizations by creating user-friendly dashboards

by Shashank Shekhar

Integrate open source data analytics and build business intelligence on SQL databases with Apache Superset. The quick, intuitive nature for data visualization in a web application makes it easy for creating interactive dashboards. Key Features Work with Apache Superset's rich set of data visualizations Create interactive dashboards and data storytelling Easily explore data Book Description Apache Superset is a modern, open source, enterprise-ready business intelligence (BI) web application. With the help of this book, you will see how Superset integrates with popular databases like Postgres, Google BigQuery, Snowflake, and MySQL. You will learn to create real time data visualizations and dashboards on modern web browsers for your organization using Superset. First, we look at the fundamentals of Superset, and then get it up and running. You'll go through the requisite installation, configuration, and deployment. Then, we will discuss different columnar data types, analytics, and the visualizations available. You'll also see the security tools available to the administrator to keep your data safe. You will learn how to visualize relationships as graphs instead of coordinates on plain orthogonal axes. This will help you when you upload your own entity relationship dataset and analyze the dataset in new, different ways. You will also see how to analyze geographical regions by working with location data. Finally, we cover a set of tutorials on dashboard designs frequently used by analysts, business intelligence professionals, and developers. What you will learn Get to grips with the fundamentals of data exploration using Superset Set up a working instance of Superset on cloud services like Google Compute Engine Integrate Superset with SQL databases Build dashboards with Superset Calculate statistics in Superset for numerical, categorical, or text data Understand visualization techniques, filtering, and grouping by aggregation Manage user roles and permissions in Superset Work with SQL Lab Who this book is for This book is for data analysts, BI professionals, and developers who want to learn Apache Superset. If you want to create interactive dashboards from SQL databases, this book is what you need. Working knowledge of Python will be an advantage but not necessary to understand this book.

Hands-On Design Patterns with Kotlin: Build scalable applications using traditional, reactive, and concurrent design patterns in Kotlin

by Alexey Soshin

Make the most of Kotlin by leveraging design patterns and best practices to build scalable and high performing appsKey Features Understand traditional GOF design patterns to apply generic solutions Shift from OOP to FP; covering reactive and concurrent patterns in a step-by-step manner Choose the best microservices architecture and MVC for your development environmentBook DescriptionDesign patterns enable you as a developer to speed up the development process by providing you with proven development paradigms. Reusing design patterns helps prevent complex issues that can cause major problems, improves your code base, promotes code reuse, and makes an architecture more robust.The mission of this book is to ease the adoption of design patterns in Kotlin and provide good practices for programmers. The book begins by showing you the practical aspects of smarter coding in Kotlin, explaining the basic Kotlin syntax and the impact of design patterns. From there, the book provides an in-depth explanation of the classical design patterns of creational, structural, and behavioral families, before heading into functional programming. It then takes you through reactive and concurrent patterns, teaching you about using streams, threads, and coroutines to write better code along the way By the end of the book, you will be able to efficiently address common problems faced while developing applications and be comfortable working on scalable and maintainable projects of any size.What you will learn Get to grips with Kotlin principles, including its strengths and weaknesses Understand classical design patterns in Kotlin Explore functional programming using built-in features of Kotlin Solve real-world problems using reactive and concurrent design patterns Use threads and coroutines to simplify concurrent code flow Understand antipatterns to write clean Kotlin code, avoiding common pitfalls Learn about the design considerations necessary while choosing between architecturesWho this book is forThis book is for developers who would like to master design patterns with Kotlin to build efficient and scalable applications. Basic Java or Kotlin programming knowledge is assumed

Learn OpenShift: Deploy, build, manage, and migrate applications with OpenShift Origin 3.9

by Denis Zuev Aleksey Usov Artemii Kropachev

Gain hands-on experience of installing OpenShift Origin 3.9 in a production configuration and managing applications using the platform you builtKey FeaturesGain hands-on experience of working with Kubernetes and DockerLearn how to deploy and manage applications in OpenShiftGet a practical approach to managing applications on a cloud-based platformExplore multi-site and HA architectures of OpenShift for productionBook DescriptionDocker containers transform application delivery technologies to make them faster and more reproducible, and to reduce the amount of time wasted on configuration. Managing Docker containers in the multi-node or multi-datacenter environment is a big challenge, which is why container management platforms are required. OpenShift is a new generation of container management platforms built on top of both Docker and Kubernetes. It brings additional functionality to the table, something that is lacking in Kubernetes. This new functionality significantly helps software development teams to bring software development processes to a whole new level.In this book, we’ll start by explaining the container architecture, Docker, and CRI-O overviews. Then, we'll look at container orchestration and Kubernetes. We’ll cover OpenShift installation, and its basic and advanced components. Moving on, we’ll deep dive into concepts such as deploying application OpenShift. You’ll learn how to set up an end-to-end delivery pipeline while working with applications in OpenShift as a developer or DevOps. Finally, you’ll discover how to properly design OpenShift in production environments.This book gives you hands-on experience of designing, building, and operating OpenShift Origin 3.9, as well as building new applications or migrating existing applications to OpenShift.What you will learnUnderstand the core concepts behind containers and container orchestration toolsUnderstand Docker, Kubernetes, and OpenShift, and their relation to CRI-OInstall and work with Kubernetes and OpenShiftUnderstand how to work with persistent storage in OpenShiftUnderstand basic and advanced components of OpenShift, including security and networkingManage deployment strategies and application’s migration in OpenShiftUnderstand and design OpenShift high availability Who this book is forThe book is for system administrators, DevOps engineers, solutions architects, or any stakeholder who wants to understand the concept and business value of OpenShift.

Hands-On Deep Learning with Apache Spark: Build and deploy distributed deep learning applications on Apache Spark

by Guglielmo Iozzia

Speed up the design and implementation of deep learning solutions using Apache Spark Key Features Explore the world of distributed deep learning with Apache Spark Train neural networks with deep learning libraries such as BigDL and TensorFlow Develop Spark deep learning applications to intelligently handle large and complex datasets Book Description Deep learning is a subset of machine learning where datasets with several layers of complexity can be processed. Hands-On Deep Learning with Apache Spark addresses the sheer complexity of technical and analytical parts and the speed at which deep learning solutions can be implemented on Apache Spark. The book starts with the fundamentals of Apache Spark and deep learning. You will set up Spark for deep learning, learn principles of distributed modeling, and understand different types of neural nets. You will then implement deep learning models, such as convolutional neural networks (CNNs), recurrent neural networks (RNNs), and long short-term memory (LSTM) on Spark. As you progress through the book, you will gain hands-on experience of what it takes to understand the complex datasets you are dealing with. During the course of this book, you will use popular deep learning frameworks, such as TensorFlow, Deeplearning4j, and Keras to train your distributed models. By the end of this book, you'll have gained experience with the implementation of your models on a variety of use cases. What you will learn Understand the basics of deep learning Set up Apache Spark for deep learning Understand the principles of distribution modeling and different types of neural networks Obtain an understanding of deep learning algorithms Discover textual analysis and deep learning with Spark Use popular deep learning frameworks, such as Deeplearning4j, TensorFlow, and Keras Explore popular deep learning algorithms Who this book is for If you are a Scala developer, data scientist, or data analyst who wants to learn how to use Spark for implementing efficient deep learning models, Hands-On Deep Learning with Apache Spark is for you. Knowledge of the core machine learning concepts and some exposure to Spark will be helpful.

Managing Mission - Critical Domains and DNS: Demystifying nameservers, DNS, and domain names

by Mark Jeftovic

This book will give you an all encompassing view of the domain name ecosystem combined with a comprehensive set of operations strategies.Key FeaturesManage infrastructure, risk, and management of DNS name servers. Get hands-on with factors like types of name servers, DNS queries and and so on. Practical guide for system administrators to manage mission-critical serversBased on real-world experience - Written by an industry veteran who has made every possible mistake within this field.Book DescriptionManaging your organization's naming architecture and mitigating risks within complex naming environments is very important. This book will go beyond looking at “how to run a name server” or “how to DNSSEC sign a domain”, Managing Mission Critical Domains & DNS looks across the entire spectrum of naming; from external factors that exert influence on your domains to all the internal factors to consider when operating your DNS. The readers are taken on a comprehensive guided tour through the world of naming: from understanding the role of registrars and how they interact with registries, to what exactly is it that ICANN does anyway? Once the prerequisite knowledge of the domain name ecosystem is acquired, the readers are taken through all aspects of DNS operations. Whether your organization operates its own nameservers or utilizes an outsourced vendor, or both, we examine the complex web of interlocking factors that must be taken into account but are too frequently overlooked. By the end of this book, our readers will have an end to end to understanding of all the aspects covered in DNS name servers.What you will learnAnatomy of a domain - how a domain is the sum of both its DNS zone and its registration data, and why that matters.The domain name ecosystem - the role of registries, registrars and oversight bodies and their effect on your names.How DNS queries work - queries and responses are examined including debugging techniques to zero in on problems.Nameserver considerations - alternative nameserver daemons, numbering considerations, and deployment architectures.DNS use cases - the right way for basic operations such as domain transfers, large scale migrations, GeoDNS, Anycast DNS.Securing your domains - All aspects of security from registrar vendor selection, to DNSSEC and DDOS mitigation strategies.Who this book is forIdeal for sysadmins, webmasters, IT consultants, and developers-anyone responsible for maintaining your organization's core DNS

Hands-On Neural Networks: Learn how to build and train your first neural network model using Python

by Leonardo De Marchi Laura Mitchell

Design and create neural networks with deep learning and artificial intelligence principles using OpenAI Gym, TensorFlow, and KerasKey FeaturesExplore neural network architecture and understand how it functionsLearn algorithms to solve common problems using back propagation and perceptronsUnderstand how to apply neural networks to applications with the help of useful illustrationsBook DescriptionNeural networks play a very important role in deep learning and artificial intelligence (AI), with applications in a wide variety of domains, right from medical diagnosis, to financial forecasting, and even machine diagnostics.Hands-On Neural Networks is designed to guide you through learning about neural networks in a practical way. The book will get you started by giving you a brief introduction to perceptron networks. You will then gain insights into machine learning and also understand what the future of AI could look like. Next, you will study how embeddings can be used to process textual data and the role of long short-term memory networks (LSTMs) in helping you solve common natural language processing (NLP) problems. The later chapters will demonstrate how you can implement advanced concepts including transfer learning, generative adversarial networks (GANs), autoencoders, and reinforcement learning. Finally, you can look forward to further content on the latest advancements in the field of neural networks.By the end of this book, you will have the skills you need to build, train, and optimize your own neural network model that can be used to provide predictable solutions.What you will learnLearn how to train a network by using backpropagationDiscover how to load and transform images for use in neural networksStudy how neural networks can be applied to a varied set of applicationsSolve common challenges faced in neural network developmentUnderstand the transfer learning concept to solve tasks using Keras and Visual Geometry Group (VGG) networkGet up to speed with advanced and complex deep learning concepts like LSTMs and NLP Explore innovative algorithms like GANs and deep reinforcement learningWho this book is forIf you are interested in artificial intelligence and deep learning and want to further your skills, then this intermediate-level book is for you. Some knowledge of statistics will help you get the most out of this book.

Mastering Kubernetes: Master the art of container management by using the power of Kubernetes, 2nd Edition

by Gigi Sayfan

Exploit design, deployment, and management of large-scale containersKey FeaturesExplore the latest features available in Kubernetes 1.10Ensure that your clusters are always available, scalable, and up to dateMaster the skills of designing and deploying large clusters on various cloud platformsBook DescriptionKubernetes is an open source system that is used to automate the deployment, scaling, and management of containerized applications. If you are running more containers or want automated management of your containers, you need Kubernetes at your disposal. To put things into perspective, Mastering Kubernetes walks you through the advanced management of Kubernetes clusters.To start with, you will learn the fundamentals of both Kubernetes architecture and Kubernetes design in detail. You will discover how to run complex stateful microservices on Kubernetes including advanced features such as horizontal pod autoscaling, rolling updates, resource quotas, and persistent storage backend. Using real-world use cases, you will explore the options for network configuration, and understand how to set up, operate, and troubleshoot various Kubernetes networking plugins. In addition to this, you will get to grips with custom resource development and utilization in automation and maintenance workflows.To scale up your knowledge of Kubernetes, you will encounter some additional concepts based on the Kubernetes 1.10 release, such as Promethus, Role-based access control, API aggregation, and more. By the end of this book, you’ll know everything you need to graduate from intermediate to advanced level of understanding Kubernetes.What you will learnArchitect a robust Kubernetes cluster for long-time operationDiscover the advantages of running Kubernetes on GCE, AWS, Azure, and bare metalUnderstand the identity model of Kubernetes, along with the options for cluster federationMonitor and troubleshoot Kubernetes clusters and run a highly available KubernetesCreate and configure custom Kubernetes resources and use third-party resources in your automation workflowsEnjoy the art of running complex stateful applications in your container environmentDeliver applications as standard packagesWho this book is forMastering Kubernetes is for you if you are a system administrator or a developer who has an intermediate understanding of Kubernetes and wish to master its advanced features. Basic knowledge of networking would also be helpful. In all, this advanced-level book provides a smooth pathway to mastering Kubernetes.

Hands-On Data Warehousing with Azure Data Factory: ETL techniques to load and transform data from various sources, both on-premises and on cloud

by Michelle Kamrat Gutzait Giuseppe Ciaburro Christian Coté

Leverage the power of Microsoft Azure Data Factory v2 to build hybrid data solutionsKey FeaturesCombine the power of Azure Data Factory v2 and SQL Server Integration ServicesDesign and enhance performance and scalability of a modern ETL hybrid solutionInteract with the loaded data in data warehouse and data lake using Power BIBook DescriptionETL is one of the essential techniques in data processing. Given data is everywhere, ETL will always be the vital process to handle data from different sources.Hands-On Data Warehousing with Azure Data Factory starts with the basic concepts of data warehousing and ETL process. You will learn how Azure Data Factory and SSIS can be used to understand the key components of an ETL solution. You will go through different services offered by Azure that can be used by ADF and SSIS, such as Azure Data Lake Analytics, Machine Learning and Databrick’s Spark with the help of practical examples. You will explore how to design and implement ETL hybrid solutions using different integration services with a step-by-step approach. Once you get to grips with all this, you will use Power BI to interact with data coming from different sources in order to reveal valuable insights.By the end of this book, you will not only learn how to build your own ETL solutions but also address the key challenges that are faced while building them.What you will learnUnderstand the key components of an ETL solution using Azure Data Factory and Integration ServicesDesign the architecture of a modern ETL hybrid solutionImplement ETL solutions for both on-premises and Azure dataImprove the performance and scalability of your ETL solutionGain thorough knowledge of new capabilities and features added to Azure Data Factory and Integration ServicesWho this book is forThis book is for you if you are a software professional who develops and implements ETL solutions using Microsoft SQL Server or Azure cloud. It will be an added advantage if you are a software engineer, DW/ETL architect, or ETL developer, and know how to create a new ETL implementation or enhance an existing one with ADF or SSIS.

Windows Server 2016 Administration Cookbook: Core infrastructure, IIS, Remote Desktop Services, Monitoring, and Group Policy

by Jordan Krause

This book contains more than 65 recipes that will equip you with what you need to know to work with Windows 2016 Server. This book will help you learn how to administrate your Windows Server for optimal performance.Key FeaturesA focussed guide to help you with the core functionalities of Windows Server 2016Explore tasks that will help you build a datacenter from scratch using Windows Server 2016Step-by-step instructions for common Windows Server administration dutiesBook DescriptionWindows Server 2016 is an operating system designed to run on servers. It supports enterprise-level data storage, communications, management, and applications. This book contains specially selected, detailed help on core, essential administrative tasks of Windows Server 2016.This book starts by helping you to navigate the interface of Windows Server 2016, and quickly shifts gears to implementing roles that are necessarily in any Microsoft-centric datacenter.This book will also help you leverage the web services platform built into Windows Server 2016, available to anyone who runs this latest and greatest Server operating system. Further, you will also learn to compose optimal Group Policies and monitor system performance and IP address management.This book will be a handy quick-reference guide for any Windows Server administrator, providing easy to read, step-by-step instructions for many common administrative tasks that will be part of any Server Administrator’s job description as they administer their Windows Server 2016 powered servers.The material in the book has been selected from the content of Packt's Windows Server 2016 Cookbook by Jordan Krause to provide a specific focus on key Windows Server administration tasks.What you will learnBecome skilled in the navigation of Windows Server 2016, and explore the technologies and options that it providesBuild the infrastructure required for a successful Windows Server networkMove away from those open-source web server platforms and start migrating your websites to Server 2016's Internet Information Services todayProvide a centralized point for users to access applications and data by confguring Remote Desktop ServicesCompose optimal Group PoliciesWho this book is forThis book is for system administrators or IT professionals who want the skills to manage and maintain the core infrastructure of a Windows Server 2016 environment. Prior experience in Windows Server 2012 R2 environments will be helpful.

Mastering Python Networking: Your one-stop solution to using Python for network automation, DevOps, and Test-Driven Development, 2nd Edition

by Eric Chou

Master the art of using Python for a diverse range of network engineering tasksKey FeaturesExplore the power of Python libraries to tackle difficult network problems efficiently and effectivelyUse Python for network device automation, DevOps, and software-defined networking Become an expert in implementing advanced network-related tasks with PythonBook DescriptionNetworks in your infrastructure set the foundation for how your application can be deployed, maintained, and serviced. Python is the ideal language for network engineers to explore tools that were previously available to systems engineers and application developers. In this second edition of Mastering Python Networking, you’ll embark on a Python-based journey to transition from traditional network engineers to network developers ready for the next-generation of networks. This book begins by reviewing the basics of Python and teaches you how Python can interact with both legacy and API-enabled network devices. As you make your way through the chapters, you will then learn to leverage high-level Python packages and frameworks to perform network engineering tasks for automation, monitoring, management, and enhanced security. In the concluding chapters, you will use Jenkins for continuous network integration as well as testing tools to verify your network. By the end of this book, you will be able to perform all networking tasks with ease using Python.What you will learnUse Python libraries to interact with your networkIntegrate Ansible 2.5 using Python to control Cisco, Juniper, and Arista eAPI network devicesLeverage existing frameworks to construct high-level APIs Learn how to build virtual networks in the AWS Cloud Understand how Jenkins can be used to automatically deploy changes in your networkUse PyTest and Unittest for Test-Driven Network DevelopmentWho this book is forMastering Python Networking is for network engineers and programmers who want to use Python for networking. Basic familiarity with Python programming and networking-related concepts such as Transmission Control Protocol/Internet Protocol (TCP/IP) will be useful.

Refine Search

Showing 29,051 through 29,075 of 53,391 results