Browse Results

Showing 28,726 through 28,750 of 53,367 results

Network Programming with Rust: Build fast and resilient network servers and clients by leveraging Rust's memory-safety and concurrency features

by Abhishek Chanda

Learn to write servers and network clients using Rust’s low-level socket classes with this guide Key Features Build a solid foundation in Rust while also mastering important network programming details Leverage the power of a number of available libraries to perform network operations in Rust Develop a fully functional web server to gain the skills you need, fast Book Description Rust is low-level enough to provide fine-grained control over memory while providing safety through compile-time validation. This makes it uniquely suitable for writing low-level networking applications. This book is divided into three main parts that will take you on an exciting journey of building a fully functional web server. The book starts with a solid introduction to Rust and essential networking concepts. This will lay a foundation for, and set the tone of, the entire book. In the second part, we will take an in-depth look at using Rust for networking software. From client-server networking using sockets to IPv4/v6, DNS, TCP, UDP, you will also learn about serializing and deserializing data using serde. The book shows how to communicate with REST servers over HTTP. The final part of the book discusses asynchronous network programming using the Tokio stack. Given the importance of security for modern systems, you will see how Rust supports common primitives such as TLS and public-key cryptography. After reading this book, you will be more than confident enough to use Rust to build effective networking software What you will learn Appreciate why networking is important in implementing distributed systems Write a non-asynchronous echo server over TCP that talks to a client over a network Parse JSON and binary data using parser combinators such as nom Write an HTTP client that talks to the server using reqwest Modify an existing Rust HTTTP server and add SSL to it Master asynchronous programming support in Rust Use external packages in a Rust project Who this book is for This book is for software developers who want to write networking software with Rust. A basic familiarity with networking concepts is assumed. Beginner-level knowledge of Rust will help but is not necessary.

Salesforce CRM Admin Cookbook.: Solutions to help you implement, configure, and customize your business applications with Salesforce CRM and Lightning Experience

by Paul Goodey Fabrice Cathala

Key Features Implement advanced user interface techniques to improve the look and feel of Salesforce CRM. Discover hidden features and hacks that extend standard configuration to provide enhanced functionality and customization. Build real-world process automation using detailed recipes to harness the full power of Salesforce CRM. Book Description Salesforce CRM is a market-leading customer relationship management (CRM) application that is accessed over the internet. This application greatly enhances a company's sales performance, improves customer satisfaction, and provides a robust customer relationship management system for an organization. Salesforce CRM Admin Cookbook, Second Edition enables you to instantly extend and unleash the power of Salesforce CRM and its Lightning Experience framework. It provides clear, comprehensive instructions along with detailed screenshots and code. Whether you are looking for solutions to enhance the core features, such as data management, process automation, data validation, and home page administration, or are looking for ideas on advanced customization techniques, this book will provide you with immediate, practical, and exciting real-world recipes. This book guides you through interesting topics spanning a variety of functional areas. Recipes are provided that allow you to configure, build and extend the capability of Salesforce CRM using the Lightning Experience framework. What you will learn Building home page components and creating custom links to provide additional functionality and improve the Home Tab layout Improving the look and feel of Salesforce CRM with the presentation of graphical elements using advanced user interface techniques Improving the data quality in Salesforce CRM and automatic data capture Implement an approval process to control the way approvals are managed for records in Salesforce CRM Increase productivity using tools and features to provide advanced administration Extend Lightning Experience Record Pages to tailor user interaction experience Create Lightning component to implement Search before Create for customer/person accounts

Functional Python Programming: Discover the power of functional programming, generator functions, lazy evaluation, the built-in itertools library, and monads, 2nd Edition

by Steven F. Lott

Create succinct and expressive implementations with functional programming in PythonKey Features Learn how to choose between imperative and functional approaches based on expressiveness, clarity, and performance Get familiar with complex concepts such as monads, concurrency, and immutability Apply functional Python to common Exploratory Data Analysis (EDA) programming problemsBook DescriptionIf you’re a Python developer who wants to discover how to take the power of functional programming (FP) and bring it into your own programs, then this book is essential for you, even if you know next to nothing about the paradigm. Starting with a general overview of functional concepts, you’ll explore common functional features such as first-class and higher-order functions, pure functions, and more. You’ll see how these are accomplished in Python 3.6 to give you the core foundations you’ll build upon. After that, you’ll discover common functional optimizations for Python to help your apps reach even higher speeds. You’ll learn FP concepts such as lazy evaluation using Python’s generator functions and expressions. Moving forward, you’ll learn to design and implement decorators to create composite functions. You'll also explore data preparation techniques and data exploration in depth, and see how the Python standard library fits the functional programming model. Finally, to top off your journey into the world of functional Python, you’ll at look at the PyMonad project and some larger examples to put everything into perspective. What you will learn Use Python's generator functions and generator expressions to work with collections in a non-strict (or lazy) manner Utilize Python library modules including itertools, functools, multiprocessing, and concurrent features to ensure efficient functional programs Use Python strings with object-oriented suffix notation and prefix notation Avoid stateful classes with families of tuples Design and implement decorators to create composite functions Use functions such as max(), min(), map(), filter(), and sorted() Write higher-order functionsWho this book is forThis book is for Python developers who would like to perform Functional programming with Python. Python Programming knowledge is assumed.

Nginx HTTP Server: Harness the power of Nginx to make the most of your infrastructure and serve pages faster than ever before

by Martin Bjerretoft Fjordvald Clement Nedelcu

Make the most of your infrastructure and serve pages faster than ever with Nginx. Key Features Discover possible interactions between Nginx and Apache to get the best of both worlds Learn to exploit the features offered by Nginx for your web applications Get your hands on the most updated version of Nginx (1.13.2) to support all your web administration requirements Book Description Nginx is a lightweight HTTP server designed for high-traffic websites, with network scalability as the primary objective. With the advent of high-speed internet access, short loading times and fast transfer rates have become a necessity. This book is a detailed guide to setting up Nginx in ways that correspond to actual production situations: as a standalone server, as a reverse proxy, interacting with applications via FastCGI, and more. In addition, this complete direct reference will be indispensable at all stages of the configuration and maintenance processes. This book mainly targets the most recent version of Nginx (1.13.2) and focuses on all the new additions and improvements, such as support for HTTP/2, improved dynamic modules, security enhancements, and support for multiple SSL certificates. This book is the perfect companion for both Nginx beginners and experienced administrators. For beginners, it will take you through the complete process of setting up this lightweight HTTP server on your system and configuring its various modules so that it does exactly what you need quickly and securely. For more experienced administrators, this book provides different approaches that can help you make the most of your current infrastructure. Nginx can be employed in many situations, whether you are looking to construct an entirely new web-serving architecture or simply want to integrate an efficient tool to optimize your site loading speeds. What you will learn Download and install Nginx on your system Prepare a basic configuration and test your initial setup Discover the core functionality of the HTTP module Make the most of first- and third-party Nginx modules Set up Nginx to work with PHP, Python, and other applications Learn how to set up Nginx to work with Apache Fully replace Apache with Nginx Optimize your architecture with threads or load balancing Identify errors in configuration and learn basic troubleshooting techniques Consult the exhaustive directive and module index for reference Who this book is for This book is a perfect match to web administrators who are interested in solutions to optimize their infrastructure. Whether you are looking into replacing your existing web server software or integrating a new tool to cooperate with applications that are already up and running, this book is your ideal resource.

Mastering SVG: Ace web animations, visualizations, and vector graphics with HTML, CSS, and JavaScript

by Rob Larsen

Take the plunge and develop cross-browser-compatible and responsive web designs with SVGKey FeaturesMaster the art of custom animations and visualizations with SVG, CSS, and JavaScriptCombine SVG with third-party libraries and frameworks such as React, JQuery, D3, and Snap.svg for GUI-rich appsCreate an awesome user experience with high-performance graphics for your web applicationsBook DescriptionSVG is the most powerful image format in use on the web. In addition to producing resolution-independent images for today's multi-device world, SVG allows you to create animations and visualizations to add to your sites and applications. The simplicity of cross-platform markup, mixed with familiar modern web languages, such as CSS and JavaScript, creates a winning combination for designers and developers alike.In this book, you will learn how to author an SVG document using common SVG features, such as elements and attributes, and serve SVG on the web using simple configuration tips for common web servers. You will also use SVG elements and images in HTML documents.Further, you will use SVG images for a variety of common tasks, such as manipulating SVG elements, adding animations using CSS, mastering the basic JavaScript SVG (API) using Document Object Model (DOM) methods, and interfacing SVG with common libraries and frameworks, such as React, jQuery, and Angular.You will then build an understanding of the Snap.svg and SVG.js APIs, along with the basics of D3, and take a look at how to implement interesting visualizations using the library. By the end of the book, you will have mastered creating animations with SVG.What you will learnDeliver the elements that make up an SVG image Replace your old CSS sprites with SVGUnderstand animation and data visualization with SVG are explained in pure JavaScript and using common librariesUse SVG to scale images across multiple devices easily Harness the power of CSS animations and transformations to manipulate your SVG images in a replicable, remixable wayInterface SVG with common libraries and frameworks, such as jQuery, React, and AngularWho this book is forThis book is for web developers and designers looking to add animation to their projects. Some experience with HTML, CSS, and JavaScript is required.

Cloud Security Automation: Get to grips with automating your cloud security on AWS and OpenStack

by Prashant Priyam

Secure public and private cloud workloads with this comprehensive learning guide.Key Features Take your cloud security functions to the next level by automation Learn to automate your security functions on AWS and OpenStack Practical approach towards securing your workloads efficientlyBook DescriptionSecurity issues are still a major concern forall IT organizations. For many enterprises,the move to cloud computing has raisedconcerns for security, but when applicationsare architected with focus on security,cloud platforms can be made just as secureas on-premises platforms. Cloud instancescan be kept secure by employing securityautomation that helps make your data meetyour organization's security policy.This book starts with the basics of whycloud security is important and howautomation can be the most effective wayof controlling cloud security. You willthen delve deeper into the AWS cloudenvironment and its security servicesby dealing with security functions suchas Identity and Access Managementand will also learn how these servicescan be automated. Moving forward,you will come across aspects suchas cloud storage and data security, automatingcloud deployments, and so on. Then,you'll work with OpenStack security modulesand learn how private cloud securityfunctions can be automated for bettertime- and cost-effectiveness. Toward the endof the book, you will gain an understandingof the security compliance requirementsfor your Cloud.By the end of this book, you will havehands-on experience of automating yourcloud security and governance.What you will learn Define security for public and privatecloud services Address the security concerns ofyour cloud Understand Identity and AccessManagement Get acquainted with cloud storageand network security Improve and optimize publicand private cloud security Automate cloud security Understand the security compliancerequirements of your cloudWho this book is forThis book is targeted at DevOps Engineers, Security professionals, or any stakeholders responsible for securing cloud workloads. Prior experience with AWS or OpenStack will be an advantage.

Building Machine Learning Systems with Python: Explore machine learning and deep learning techniques for building intelligent systems using scikit-learn and TensorFlow, 3rd Edition

by Luis Pedro Coelho Wilhelm Richert Matthieu Brucher

Get more from your data by creating practical machine learning systems with PythonKey FeaturesDevelop your own Python-based machine learning systemDiscover how Python offers multiple algorithms for modern machine learning systemsExplore key Python machine learning libraries to implement in your projectsBook DescriptionMachine learning allows systems to learn things without being explicitly programmed to do so. Python is one of the most popular languages used to develop machine learning applications, which take advantage of its extensive library support. This third edition of Building Machine Learning Systems with Python addresses recent developments in the field by covering the most-used datasets and libraries to help you build practical machine learning systems.Using machine learning to gain deeper insights from data is a key skill required by modern application developers and analysts alike. Python, being a dynamic language, allows for fast exploration and experimentation. This book shows you exactly how to find patterns in your raw data. You will start by brushing up on your Python machine learning knowledge and being introduced to libraries. You'll quickly get to grips with serious, real-world projects on datasets, using modeling and creating recommendation systems. With Building Machine Learning Systems with Python, you’ll gain the tools and understanding required to build your own systems, all tailored to solve real-world data analysis problems.By the end of this book, you will be able to build machine learning systems using techniques and methodologies such as classification, sentiment analysis, computer vision, reinforcement learning, and neural networks.What you will learnBuild a classification system that can be applied to text, images, and soundEmploy Amazon Web Services (AWS) to run analysis on the cloudSolve problems related to regression using scikit-learn and TensorFlowRecommend products to users based on their past purchasesUnderstand different ways to apply deep neural networks on structured dataAddress recent developments in the field of computer vision and reinforcement learningWho this book is forBuilding Machine Learning Systems with Python is for data scientists, machine learning developers, and Python developers who want to learn how to build increasingly complex machine learning systems. You will use Python's machine learning capabilities to develop effective solutions. Prior knowledge of Python programming is expected.

Security with Go: Explore the power of Golang to secure host, web, and cloud services

by John Daniel Leon

The first stop for your security needs when using Go, covering host, network, and cloud security for ethical hackers and defense against intrusion Key Features First introduction to Security with Golang Adopting a Blue Team/Red Team approach Take advantage of speed and inherent safety of Golang Works as an introduction to security for Golang developers Works as a guide to Golang security packages for recent Golang beginners Book Description Go is becoming more and more popular as a language for security experts. Its wide use in server and cloud environments, its speed and ease of use, and its evident capabilities for data analysis, have made it a prime choice for developers who need to think about security. Security with Go is the first Golang security book, and it is useful for both blue team and red team applications. With this book, you will learn how to write secure software, monitor your systems, secure your data, attack systems, and extract information. Defensive topics include cryptography, forensics, packet capturing, and building secure web applications. Offensive topics include brute force, port scanning, packet injection, web scraping, social engineering, and post exploitation techniques. What you will learn Learn the basic concepts and principles of secure programming Write secure Golang programs and applications Understand classic patterns of attack Write Golang scripts to defend against network-level attacks Learn how to use Golang security packages Apply and explore cryptographic methods and packages Learn the art of defending against brute force attacks Secure web and cloud applications Who this book is for Security with Go is aimed at developers with basics in Go to the level that they can write their own scripts and small programs without difficulty. Readers should be familiar with security concepts, and familiarity with Python security applications and libraries is an advantage, but not a necessity.

Hands-On Automated Machine Learning: A beginner's guide to building automated machine learning systems using AutoML and Python

by Sibanjan Das Umit Mert Cakmak

Automate data and model pipelines for faster machine learning applicationsKey FeaturesBuild automated modules for different machine learning componentsUnderstand each component of a machine learning pipeline in depthLearn to use different open source AutoML and feature engineering platformsBook DescriptionAutoML is designed to automate parts of Machine Learning. Readily available AutoML tools are making data science practitioners’ work easy and are received well in the advanced analytics community. Automated Machine Learning covers the necessary foundation needed to create automated machine learning modules and helps you get up to speed with them in the most practical way possible. In this book, you’ll learn how to automate different tasks in the machine learning pipeline such as data preprocessing, feature selection, model training, model optimization, and much more. In addition to this, it demonstrates how you can use the available automation libraries, such as auto-sklearn and MLBox, and create and extend your own custom AutoML components for Machine Learning. By the end of this book, you will have a clearer understanding of the different aspects of automated Machine Learning, and you’ll be able to incorporate automation tasks using practical datasets. You can leverage your learning from this book to implement Machine Learning in your projects and get a step closer to winning various machine learning competitions.What you will learnUnderstand the fundamentals of Automated Machine Learning systemsExplore auto-sklearn and MLBox for AutoML tasks Automate your preprocessing methods along with feature transformationEnhance feature selection and generation using the Python stackAssemble individual components of ML into a complete AutoML frameworkDemystify hyperparameter tuning to optimize your ML modelsDive into Machine Learning concepts such as neural networks and autoencoders Understand the information costs and trade-offs associated with AutoMLWho this book is forIf you’re a budding data scientist, data analyst, or Machine Learning enthusiast and are new to the concept of automated machine learning, this book is ideal for you. You’ll also find this book useful if you’re an ML engineer or data professional interested in developing quick machine learning pipelines for your projects. Prior exposure to Python programming will help you get the best out of this book.

SAS for Finance: Forecasting and data analysis techniques with real-world examples to build powerful financial models

by Harish Gulati

Leverage the analytical power of SAS to perform financial analysis efficientlyKey FeaturesLeverage the power of SAS to analyze financial data with easeFind hidden patterns in your data, predict future trends, and optimize risk managementLearn why leading banks and financial institutions rely on SAS for financial analysisBook DescriptionSAS is a groundbreaking tool for advanced predictive and statistical analytics used by top banks and financial corporations to establish insights from their financial data.SAS for Finance offers you the opportunity to leverage the power of SAS analytics in redefining your data. Packed with real-world examples from leading financial institutions, the author discusses statistical models using time series data to resolve business issues.This book shows you how to exploit the capabilities of this high-powered package to create clean, accurate financial models. You can easily assess the pros and cons of models to suit your unique business needs.By the end of this book, you will be able to leverage the true power of SAS to design and develop accurate analytical models to gain deeper insights into your financial data.What you will learnUnderstand time series data and its relevance in the financial industryBuild a time series forecasting model in SAS using advanced modeling theoriesDevelop models in SAS and infer using regression and Markov chainsForecast inflation by building an econometric model in SAS for your financial planningManage customer loyalty by creating a survival model in SAS using various groupingsUnderstand similarity analysis and clustering in SAS using time series dataWho this book is forFinancial data analysts and data scientists who want to use SAS to process and analyze financial data and find hidden patterns and trends from it will find this book useful. Prior exposure to SAS will be helpful but is not mandatory. Some basic understanding of the financial concepts is required.

Mastering Go: Create Golang production applications using network libraries, concurrency, and advanced Go data structures

by Mihalis Tsoukalos

Exploring the major features and packages of Go, along with its types and data-structures, enabling the reader to write threadsafe, concurrent cloud, and network applicationsKey Features Not your typical introduction to the Golang programming language Exploring Golang cradle to grave, completes the developer’s Golang education A thorough exploration into the core libraries and Golang features, that usually are taken for granted In depth explanation, detailing the rationale behind composite data types, Golang concurrency, and the Golang networking libraryBook DescriptionThe Go programming language, often referred to as Golang (albeit wrongly), is really making strides, with some masterclass developments, architected by the greatest programming minds. Tobias Lutke, CEO of Shopify, recently quoted as saying “Go will be the server language of the future”, powerful words, with much ambition. Go programmers are in high demand, but more controversially, Go takes the stage, where C and Unix programmers previously led the way.The growth of the Go language has seen it become the means by which systems, networking, web, and cloud applications are implemented. Comfortable with syntax, you’ll benefit by mastering the use of the libraries and utilise its features, speed, and efficiency, for which the Go ecology is justly famous.You already know a little Go syntax and you’ve written some small projects, most Go programmers face the difficulty of having to integrate their Golang skills with production code. Typical introductions to Go programming, often stop short of this transition, the author continue on, showing you just how to tackle this.Offering a compendium of Go, the book begins with an account of how Go has been implemented, also, the reader will benefit from a dedicated chapter, an in-depth account of concurrency, systems and network programming, imperative for modern-day native cloud development. What you will learn Understand the design choices of Golang syntax Know enough Go internals to be able to optimize Golang code Appreciate concurrency models available in Golang Understand the interplay of systems and networking code Write server-level code that plays well in all environments Understand the context and appropriate use of Go data types and data structuresWho this book is forThis book is for Golang programmers. You should have previously read an introductory book on Go, or to have worked through the Tour of Go or an equivalent online course. This book will definitely help to remember the basic concepts of concurrency, but network programming will be explained. A certain amount of previous coding and production experience would be helpful.

Tkinter GUI Programming by Example: Learn to create modern GUIs using Tkinter by building real-world projects in Python

by David Love

Leverage the power of Python and its de facto GUI framework to build highly interactive interfacesKey Features The fundamentals of Python and GUI programming with Tkinter. Create multiple cross-platform projects by integrating a host of third-party libraries and tools. Build beautiful and highly-interactive user interfaces that target multiple devices.Book DescriptionTkinter is a modular, cross-platform application development toolkit for Python. When developing GUI-rich applications, the most important choices are which programming language(s) and which GUI framework to use. Python and Tkinter prove to be a great combination. This book will get you familiar with Tkinter by having you create fun and interactive projects. These projects have varying degrees of complexity. We'll start with a simple project, where you'll learn the fundamentals of GUI programming and the basics of working with a Tkinter application. After getting the basics right, we'll move on to creating a project of slightly increased complexity, such as a highly customizable Python editor. In the next project, we'll crank up the complexity level to create an instant messaging app. Toward the end, we'll discuss various ways of packaging our applications so that they can be shared and installed on other machines without the user having to learn how to install and run Python programs.What you will learn Create a scrollable frame via theCanvas widget Use the pack geometry manager andFrame widget to control layout Learn to choose a data structurefor a game Group Tkinter widgets, such asbuttons, canvases, and labels Create a highly customizablePython editor Design and lay out a chat windowWho this book is forThis book is for beginners to GUI programming who haven’t used Tkinter yet and are eager to start building great-looking and user-friendly GUIs. Prior knowledge of Python programming is expected.

Regression Analysis with R: Design and develop statistical nodes to identify unique relationships within data at scale

by Giuseppe Ciaburro

Build effective regression models in R to extract valuable insights from real data Key Features Implement different regression analysis techniques to solve common problems in data science - from data exploration to dealing with missing values From Simple Linear Regression to Logistic Regression - this book covers all regression techniques and their implementation in R A complete guide to building effective regression models in R and interpreting results from them to make valuable predictions Book Description Regression analysis is a statistical process which enables prediction of relationships between variables. The predictions are based on the casual effect of one variable upon another. Regression techniques for modeling and analyzing are employed on large set of data in order to reveal hidden relationship among the variables. This book will give you a rundown explaining what regression analysis is, explaining you the process from scratch. The first few chapters give an understanding of what the different types of learning are – supervised and unsupervised, how these learnings differ from each other. We then move to covering the supervised learning in details covering the various aspects of regression analysis. The outline of chapters are arranged in a way that gives a feel of all the steps covered in a data science process – loading the training dataset, handling missing values, EDA on the dataset, transformations and feature engineering, model building, assessing the model fitting and performance, and finally making predictions on unseen datasets. Each chapter starts with explaining the theoretical concepts and once the reader gets comfortable with the theory, we move to the practical examples to support the understanding. The practical examples are illustrated using R code including the different packages in R such as R Stats, Caret and so on. Each chapter is a mix of theory and practical examples. By the end of this book you will know all the concepts and pain-points related to regression analysis, and you will be able to implement your learning in your projects. What you will learn 1. Get started with the journey of data science using Simple linear regression 2. Deal with interaction, collinearity and other problems using multiple linear regression 3. Understand diagnostics and what to do if the assumptions fail with proper analysis 4. Load your dataset, treat missing values, and plot relationships with exploratory data analysis 5. Develop a perfect model keeping overfitting, under-fitting, and cross-validation into consideration 6. Deal with classification problems by applying Logistic regression 7. Explore other regression techniques – Decision trees, Bagging, and Boosting techniques 8. Learn by getting it all in action with the help of a real world case study.Who this book is for This book is intended for budding data scientists and data analysts who want to implement regression analysis techniques using R. If you are interested in statistics, data science, machine learning and wants to get an easy introduction to the topic, then this book is what you need! Basic understanding of statistics and math will help you to get the most out of the book. Some programming experience with R will also be helpful

Docker on Amazon Web Services: Build, deploy, and manage your container applications at scale

by Justin Menga

Run Docker on AWS and build real-world, secure, and scalable container platforms on cloudKey FeaturesConfigure Docker for the ECS environmentIntegrate Docker with different AWS toolsImplement container networking and deployment at scaleBook DescriptionOver the last few years, Docker has been the gold standard for building and distributing container applications. Amazon Web Services (AWS) is a leader in public cloud computing, and was the first to offer a managed container platform in the form of the Elastic Container Service (ECS).Docker on Amazon Web Services starts with the basics of containers, Docker, and AWS, before teaching you how to install Docker on your local machine and establish access to your AWS account. You'll then dig deeper into the ECS, a native container management platform provided by AWS that simplifies management and operation of your Docker clusters and applications for no additional cost. Once you have got to grips with the basics, you'll solve key operational challenges, including secrets management and auto-scaling your infrastructure and applications. You'll explore alternative strategies for deploying and running your Docker applications on AWS, including Fargate and ECS Service Discovery, Elastic Beanstalk, Docker Swarm and Elastic Kubernetes Service (EKS). In addition to this, there will be a strong focus on adopting an Infrastructure as Code (IaC) approach using AWS CloudFormation.By the end of this book, you'll not only understand how to run Docker on AWS, but also be able to build real-world, secure, and scalable container platforms in the cloud.What you will learnBuild, deploy, and operate Docker applications using AWSSolve key operational challenges, such as secrets managementExploit the powerful capabilities and tight integration of other AWS servicesDesign and operate Docker applications running on ECSDeploy Docker applications quickly, consistently, and reliably using IaCManage and operate Docker clusters and applications for no additional costWho this book is forDocker on Amazon Web Services is for you if you want to build, deploy, and operate applications using the power of containers, Docker, and Amazon Web Services. Basic understanding of containers and Amazon Web Services or any other cloud provider will be helpful, although no previous experience of working with these is required.

Kali Linux Wireless Penetration Testing Beginner's Guide - Third Edition: Master wireless testing techniques to survey and attack wireless networks with Kali Linux, including the KRACK attack

by Cameron Buchanan Vivek Ramachandran

Kali Linux Wireless Penetration Testing Beginner's Guide, Third Edition presents wireless pentesting from the ground up, and has been updated with the latest methodologies, including full coverage of the KRACK attack. About This Book • Learn wireless penetration testing with Kali Linux • Detect hidden wireless networks and discover their names • Explore advanced Wi-Fi hacking techniques including rogue access point hosting and probe sniffing • Develop your encryption cracking skills and gain an insight into the methods used by attackers and the underlying technologies that facilitate these attacks Who This Book Is For Kali Linux Wireless Penetration Testing Beginner's Guide, Third Edition is suitable for anyone who wants to learn more about pentesting and how to understand and defend against the latest wireless network attacks. What You Will Learn • Understand the KRACK attack in full detail • Create a wireless lab for your experiments • Sniff out wireless packets, hidden networks, and SSIDs • Capture and crack WPA-2 keys • Sniff probe requests and track users through their SSID history • Attack radius authentication systems • Sniff wireless traffic and collect interesting data • Decrypt encrypted traffic with stolen keys In Detail As wireless networks become ubiquitous in our lives, wireless penetration testing has become a key skill in the repertoire of the professional penetration tester. This has been highlighted again recently with the discovery of the KRACK attack which enables attackers to potentially break into Wi-Fi networks encrypted with WPA2. The Kali Linux security distribution comes with a myriad of tools used for networking attacks and detecting security loopholes. Kali Linux Wireless Penetration Testing Beginner's Guide, Third Edition has been updated to Kali Linux 2017.3 with the latest methodologies, including full coverage of the KRACK attack and how to defend against it. The book presents wireless pentesting from the ground up, introducing all elements of penetration testing with each new technology. You'll learn various wireless testing methodologies by example, from the basics of wireless routing and encryption through to detailed coverage of hacking methods and attacks such as the Hirte and Caffe Latte. Style and approach Kali Linux Wireless Penetration Testing Beginner's Guide, Third Edition is a practical, hands-on guide to modern wi-fi network hacking. It covers both the theory and practice of wireless pentesting, offering detailed, real-world coverage of the latest vulnerabilities and attacks.

Practical Internet of Things Security: Design a security framework for an Internet connected ecosystem, 2nd Edition

by Brian Russell Drew Van Duren

A practical, indispensable security guide that will navigate you through the complex realm of securely building and deploying systems in our IoT-connected worldKey FeaturesLearn best practices to secure your data from the device to the cloudUse systems security engineering and privacy-by-design principles to design a secure IoT ecosystemA practical guide that will help you design and implement cyber security strategies for your organizationBook DescriptionWith the advent of the Internet of Things (IoT), businesses have to defend against new types of threat. The business ecosystem now includes the cloud computing infrastructure, mobile and fixed endpoints that open up new attack surfaces. It therefore becomes critical to ensure that cybersecurity threats are contained to a minimum when implementing new IoT services and solutions.This book shows you how to implement cybersecurity solutions, IoT design best practices, and risk mitigation methodologies to address device and infrastructure threats to IoT solutions.In this second edition, you will go through some typical and unique vulnerabilities seen within various layers of the IoT technology stack and also learn new ways in which IT and physical threats interact. You will then explore the different engineering approaches a developer/manufacturer might take to securely design and deploy IoT devices. Furthermore, you will securely develop your own custom additions for an enterprise IoT implementation. You will also be provided with actionable guidance through setting up a cryptographic infrastructure for your IoT implementations. You will then be guided on the selection and configuration of Identity and Access Management solutions for an IoT implementation. In conclusion, you will explore cloud security architectures and security best practices for operating and managing cross-organizational, multi-domain IoT deployments.What you will learnDiscuss the need for separate security requirements and apply security engineering principles on IoT devicesMaster the operational aspects of planning, deploying, managing, monitoring, and detecting the remediation and disposal of IoT systemsUse Blockchain solutions for IoT authenticity and integrityExplore additional privacy features emerging in the IoT industry, such as anonymity, tracking issues, and countermeasuresDesign a fog computing architecture to support IoT edge analyticsDetect and respond to IoT security incidents and compromisesWho this book is forThis book targets IT Security Professionals and Security Engineers (including pentesters, security architects and ethical hackers) who would like to ensure the security of their organization's data when connected through the IoT. Business analysts and managers will also find this book useful.

Android 9 Development Cookbook: Over 100 recipes and solutions to solve the most common problems faced by Android developers, 3rd Edition (02 RRP including tax)

by Rick Boyer

Build feature-rich, reliable Android Pie apps with the help of more than 100 proven industry standard recipes and strategies.Key FeaturesUncover the latest features in Android 9 Pie to make your applications stand outDevelop Android Pie applications with the latest mobile technologies, from set up to securityGet up-to-speed with Android Studio 3 and its impressive new featuresBook DescriptionThe Android OS has the largest installation base of any operating system in the world. There has never been a better time to learn Android development to write your own applications, or to make your own contributions to the open source community! With this extensively updated cookbook, you'll find solutions for working with the user interfaces, multitouch gestures, location awareness, web services, and device features such as the phone, camera, and accelerometer. You also get useful steps on packaging your app for the Android Market. Each recipe provides a clear solution and sample code you can use in your project from the outset. Whether you are writing your first app or your hundredth, this is a book that you will come back to time and time again, with its many tips and tricks on the rich features of Android Pie.What you will learnDevelop applications using the latest Android framework while maintaining backward-compatibility with the support libraryCreate engaging applications using knowledge gained from recipes on graphics, animations, and multimediaWork through succinct steps on specifics that will help you complete your project fasterAdd location awareness to your own app with examples using the latest Google Play services APIUtilize Google Speech Recognition APIs for your appWho this book is forIf you are new to Android development and want to take a hands-on approach to learning the framework, or if you are an experienced developer in need of clear working code to solve the many challenges in Android development, you will benefit from this book. Either way, this is a resource you'll want to keep on your desk as a quick reference to help you solve new problems as you tackle more challenging projects.

Keras Deep Learning Cookbook: Over 30 recipes for implementing deep neural networks in Python

by Rajdeep Dua Manpreet Singh Ghotra

Leverage the power of deep learning and Keras to develop smarter and more efficient data modelsKey FeaturesUnderstand different neural networks and their implementation using KerasExplore recipes for training and fine-tuning your neural network modelsPut your deep learning knowledge to practice with real-world use-cases, tips, and tricksBook DescriptionKeras has quickly emerged as a popular deep learning library. Written in Python, it allows you to train convolutional as well as recurrent neural networks with speed and accuracy.The Keras Deep Learning Cookbook shows you how to tackle different problems encountered while training efficient deep learning models, with the help of the popular Keras library. Starting with installing and setting up Keras, the book demonstrates how you can perform deep learning with Keras in the TensorFlow. From loading data to fitting and evaluating your model for optimal performance, you will work through a step-by-step process to tackle every possible problem faced while training deep models. You will implement convolutional and recurrent neural networks, adversarial networks, and more with the help of this handy guide. In addition to this, you will learn how to train these models for real-world image and language processing tasks. By the end of this book, you will have a practical, hands-on understanding of how you can leverage the power of Python and Keras to perform effective deep learningWhat you will learnInstall and configure Keras in TensorFlowMaster neural network programming using the Keras library Understand the different Keras layers Use Keras to implement simple feed-forward neural networks, CNNs and RNNsWork with various datasets and models used for image and text classificationDevelop text summarization and reinforcement learning models using KerasWho this book is forKeras Deep Learning Cookbook is for you if you are a data scientist or machine learning expert who wants to find practical solutions to common problems encountered while training deep learning models. A basic understanding of Python and some experience in machine learning and neural networks is required for this book.

Delphi Cookbook,: Recipes to master Delphi for IoT integrations, cross-platform, mobile and server-side development, 3rd Edition

by Daniele Teti Daniele Spinetti

Quickly learn and employ practical recipes for developing real-world, cross-platform applications using Delphi.Key FeaturesGet to grips with Delphi to build and deploy various cross-platform applicationsDesign and deploy real-world apps by implementing a single source codebaseBuild robust and optimized GUI applications with easeBook DescriptionDelphi is a cross-platform integrated development environment (IDE) that supports rapid application development on different platforms, saving you the pain of wandering amid GUI widget details or having to tackle inter-platform incompatibilities. Delphi Cookbook begins with the basics of Delphi and gets you acquainted with JSON format strings, XSLT transformations, Unicode encodings, and various types of streams. You’ll then move on to more advanced topics such as developing higher-order functions and using enumerators and run-time type information (RTTI). As you make your way through the chapters, you’ll understand Delphi RTL functions, use FireMonkey in a VCL application, and cover topics such as multithreading, using aparallel programming library and deploying Delphi on a server. You’ll take a look at the new feature of WebBroker Apache modules, join the mobile revolution with FireMonkey, and learn to build data-driven mobile user interfaces using the FireDAC database access framework. This book will also show you how to integrate your apps with Internet of Things (IoT).By the end of the book, you will have become proficient in Delphi by exploring its different aspects such as building cross-platforms and mobile applications, designing server-side programs, and integrating these programs with IoT.What you will learn Develop visually stunning applications using FireMonkeyDeploy LiveBinding effectively with the right object-oriented programming (OOP) approachCreate RESTful web services that run on Linux or Windows Build mobile apps that read data from a remote server efficientlyCall platform native API on Android and iOS for an unpublished API Manage software customization by making better use of an extended RTTIIntegrate your application with IOTWho this book is forDelphi Cookbook is for intermediate developers with a basic knowledge of Delphi who want to discover and understand all the development possibilities offered by it.

RESTful Web API Design with Node.js 10 - Third Edition.: Learn To Create Robust Restful Web Services With Node.js, Mongodb, And Express.js

by Valentin Bojinov

RESTful services have become the standard data feed providers for social services, news feeds, and mobiles. If you want to build fast REST APIs and want to deliver a large amount of data to millions of users, you'll find this book extremely useful. This book will teach you to create scalable RESTful applications based on the Node.js platform.

Web Penetration Testing with Kali Linux - Third Edition: Explore The Methods And Tools Of Ethical Hacking With Kali Linux, 3rd Edition

by Gilberto Nájera-Gutiérrez

Web Penetration Testing with Kali Linux - Third Edition shows you how to set up a lab, helps you understand the nature and mechanics of attacking websites, and explains classical attacks in great depth. This edition is heavily updated for the latest Kali Linux changes and the most recent attacks. Kali Linux shines when it comes to client-side attacks and fuzzing in particular. From the start of the book, you'll be given a thorough grounding in the concepts of hacking and penetration testing, and you'll see the tools used in Kali Linux that relate to web application hacking. You'll gain a deep understanding of classicalSQL, command-injection flaws, and the many ways to exploit these flaws. Web penetration testing also needs a general overview of client-side attacks, which is rounded out by a long discussion of scripting and input validation flaws. There is also an important chapter on cryptographic implementation flaws, where we discuss the most recent problems with cryptographic layers in the networking stack. The importance of these attacks cannot be overstated, and defending against them is relevant to most internet users and, of course, penetration testers. At the end of the book, you'll use an automated technique called fuzzing to identify flaws in a web application. Finally, you'll gain an understanding of web application vulnerabilities and the ways they can be exploited using the tools in Kali Linux.

Advanced Infrastructure Penetration Testing: Defend your systems from methodized and proficient attackers

by Chiheb Chebbi

A highly detailed guide to performing powerful attack vectors in many hands-on scenarios and defending significant security flaws in your company's infrastructure Key Features Advanced exploitation techniques to breach modern operating systems and complex network devices Learn about Docker breakouts, Active Directory delegation, and CRON jobs Practical use cases to deliver an intelligent endpoint-protected system Book Description It has always been difficult to gain hands-on experience and a comprehensive understanding of advanced penetration testing techniques and vulnerability assessment and management. This book will be your one-stop solution to compromising complex network devices and modern operating systems. This book provides you with advanced penetration testing techniques that will help you exploit databases, web and application servers, switches or routers, Docker, VLAN, VoIP, and VPN. With this book, you will explore exploitation abilities such as offensive PowerShell tools and techniques, CI servers, database exploitation, Active Directory delegation, kernel exploits, cron jobs, VLAN hopping, and Docker breakouts. Moving on, this book will not only walk you through managing vulnerabilities, but will also teach you how to ensure endpoint protection. Toward the end of this book, you will also discover post-exploitation tips, tools, and methodologies to help your organization build an intelligent security system. By the end of this book, you will have mastered the skills and methodologies needed to breach infrastructures and provide complete endpoint protection for your system. What you will learn Exposure to advanced infrastructure penetration testing techniques and methodologies Gain hands-on experience of penetration testing in Linux system vulnerabilities and memory exploitation Understand what it takes to break into enterprise networks Learn to secure the configuration management environment and continuous delivery pipeline Gain an understanding of how to exploit networks and IoT devices Discover real-world, post-exploitation techniques and countermeasures Who this book is for If you are a system administrator, SOC analyst, penetration tester, or a network engineer and want to take your penetration testing skills and security knowledge to the next level, then this book is for you. Some prior experience with penetration testing tools and knowledge of Linux and Windows command-line syntax is beneficial.

ROS Programming: Design, build and simulate complex robots using the Robot Operating System

by Anil Mahtani Luis Sanchez Enrique Fernandez Aaron Martinez Lentin Joseph

Enhancing your existing robotic skills by learning how to design and build multifunctional robots using Robots Operating System libraries and tools About This Book • Successfully design and simulate your 3D robot model and use powerful algorithms and tools to program and set up your robots • Work through concrete examples that will help you build your own robotic systems of varying complexity levels • Discover the best practices and troubleshooting solutions everyone needs when working on ROS Who This Book Is For This course targets robotic enthusiasts, developers, and researchers who would like to build robot applications using ROS. If you are looking to explore the advanced ROS features in your projects, then this learning path is for you. Basic knowledge of ROS, GNU/Linux, and programming concepts is assumed. What You Will Learn • Understand the concepts of ROS, the command-line tools, visualization GUIs, and how to debug ROS • Connect robot sensors and actuators to ROS • Obtain and analyze data from cameras and 3D sensors • Dig deep into the ROS Pluginlib, ROS nodelets, and Gazebo plugins • Interface I/O boards such as Arduino, robot sensors, and high-end actuators with ROS • Get to grips with teleoperating robots using hand gestures • Build ROS-based applications using Matlab and Android • Build interactive applications using TurtleBot In Detail This learning path is designed to help you program and build your robots using open source ROS libraries and tools. We start with the installation and basic concepts, then continue with the more complex modules available in ROS, such as sensor and actuator integration (drivers), navigation and mapping (so you can create an autonomous mobile robot), manipulation, computer vision, perception in 3D with PCL, and more. We then discuss advanced concepts in robotics and how to program using ROS. You'll get a deep overview of the ROS framework, which will give you a clear idea of how ROS really works. During the course of the book, you will learn how to build models of complex robots, and simulate and interface the robot using the ROS MoveIt motion planning library and ROS navigation stacks. We'll go through great projects such as building a self-driving car, an autonomous mobile robot, and image recognition using deep learning and ROS. You can find beginner, intermediate, and expert ROS robotics applications inside! It includes content from the following Packt products: • Effective Robotics Programming with ROS - Third Edition • Mastering ROS for Robotics Programming • ROS Robotics Projects Style and approach This course is packed with fun-filled, end-to-end projects on mobile, armed, and flying robots, and describes the ROS implementation and execution of these models.

Becoming the Hacker: The Playbook for Getting Inside the Mind of the Attacker

by Adrian Pruteanu

Web penetration testing by becoming an ethical hacker. Protect the web by learning the tools, and the tricks of the web application attacker. Key Features Builds on books and courses on penetration testing for beginners Covers both attack and defense perspectives Examines which tool to deploy to suit different applications and situations Book Description Becoming the Hacker will teach you how to approach web penetration testing with an attacker's mindset. While testing web applications for performance is common, the ever-changing threat landscape makes security testing much more difficult for the defender. There are many web application tools that claim to provide a complete survey and defense against potential threats, but they must be analyzed in line with the security needs of each web application or service. We must understand how an attacker approaches a web application and the implications of breaching its defenses. Through the first part of the book, Adrian Pruteanu walks you through commonly encountered vulnerabilities and how to take advantage of them to achieve your goal. The latter part of the book shifts gears and puts the newly learned techniques into practice, going over scenarios where the target may be a popular content management system or a containerized application and its network. Becoming the Hacker is a clear guide to web application security from an attacker's point of view, from which both sides can benefit. What you will learn Study the mindset of an attacker Adopt defensive strategies Classify and plan for standard web application security threats Prepare to combat standard system security problems Defend WordPress and mobile applications Use security tools and plan for defense against remote execution Who this book is for The reader should have basic security experience, for example, through running a network or encountering security issues during application development. Formal education in security is useful, but not required. This title is suitable for people with at least two years of experience in development, network management, or DevOps, or with an established interest in security.

Complete Bootstrap: Responsive Web Development with Bootstrap 4

by Matt Lambert Bass Jobsen David Cochran Ian Whitley

Learn all the new features and build a set of example applications for your portfolio with the latest version of Bootstrap About This Book • Do more with JavaScript and learn how to create an enhanced user experience • Leverage Sass to make your CSS code maintainable, reusable and prevent code duplications • Leverage Bootstrap's excellent JavaScript plugins Who This Book Is For This course is mainly intended for web developers who want to learn to build enterprise-level and professional websites efficiently with Bootstrap. You must have a basic and fundamental understanding of HTML, CSS, and JavaScript; however, there is no need to have prior Bootstrap experience. What You Will Learn • Fire up Bootstrap and set up the required build tools to get started • Understand how and when to use Flexbox with the Bootstrap layouts • Learn responsive web design and discover how to build mobile-ready websites with ease • Find out how to extend the capabilities of Bootstrap with a huge range of tools and plugins, including jQuery • Play around with the huge variety of components that Bootstrap offers • Customize your designs by working directly with Bootstrap's SASS files • Explore the inner workings of Bootstrap 4 by building different websites In Detail Since its debut in August 2011, Bootstrap has become by far the most popular framework for empowering and enhancing frontend web design. With version 4, Bootstrap reaches an exciting new milestone, a lean code base optimized for modern browsers. Bootstrap 4 introduces a wide range of new features that make frontend web design even more simple and exciting. So, if you're interested to unearth the potential of Bootstrap 4 to build highly responsive and beautiful websites using modern web techniques, then you should surely go for this course. The highlights of this course are: Learn out how to make your websites responsive Explore the robust features of Bootstrap 4 and create exciting websites through excellent hands-on projects Find out how to extend the capabilities of Bootstrap with a huge range of tools and plugins, including jQuery Customize your designs by working directly with SASS files Let's take a quick look at your learning journey. In this comprehensive course, you'll learn everything that you need to know excel in Bootstrap web development. You'll first learn to build a simple blog named Hello World! You'll then discover the principles of mobile-first design in order to ensure your pages can fit any screen size and meet the responsive requirements. You'll learn to play with Bootstrap's grid system and base CSS to ensure your designs are robust and that your development process is speedy and efficient. You'll then find out how you can extend your current build with some cool JavaScript plugins, and throw in some Sass to spice things up and customize your themes. Finally, you'll go through different hands-on projects on Bootstrap such as building your portfolio, building an ecommerce website, and many more! By the end of this course, you will able to build amazingly beautiful and responsive websites with Bootstrap. Note: This course is a blend of text and quizzes, all packaged up keeping your journey in mind. It includes content from the following Packt products: • Learning Bootstrap 4, Second Edition by Matt Lambert • Bootstrap 4 Site Blueprints by Bass Jobsen, David Cochran, and Ian Whitley Style and approach This course takes a practical approach to teach you how to build modern responsive websites with Bootstrap. It follows a project-based approach to creating different types of popular websites using Bootstrap.

Refine Search

Showing 28,726 through 28,750 of 53,367 results