Browse Results

Showing 44,201 through 44,225 of 59,407 results

Practical Data Science with SAP: Machine Learning Techniques for Enterprise Data

by Greg Foss Paul Modderman

Learn how to fuse today's data science tools and techniques with your SAP enterprise resource planning (ERP) system. With this practical guide, SAP veterans Greg Foss and Paul Modderman demonstrate how to use several data analysis tools to solve interesting problems with your SAP data.Data engineers and scientists will explore ways to add SAP data to their analysis processes, while SAP business analysts will learn practical methods for answering questions about the business. By focusing on grounded explanations of both SAP processes and data science tools, this book gives data scientists and business analysts powerful methods for discovering deep data truths.You'll explore:Examples of how data analysis can help you solve several SAP challengesNatural language processing for unlocking the secrets in textData science techniques for data clustering and segmentationMethods for detecting anomalies in your SAP dataData visualization techniques for making your data come to life

Practical Data Security (Routledge Revivals)

by John Gordon

First published in 1993, this volume emerged in response to the genesis of the Internet and provides early considerations on issues including computer viruses, cyber security and network encryption management, with a particular focus on applying risk analysis to the data security of financial institutions. With the stage set by the UK Data Protection Act of 1984 and the Computer Misuse Act of 1990, this volume provides a series of useful contributions for large companies and home PCs and provides a clear introduction setting out the context and the relevant terminology.

Practical Database Auditing for Microsoft SQL Server and Azure SQL: Troubleshooting, Regulatory Compliance, and Governance

by Josephine Bush

Know how to track changes and key events in your SQL Server databases in support of application troubleshooting, regulatory compliance, and governance. This book shows how to use key features in SQL Server ,such as SQL Server Audit and Extended Events, to track schema changes, permission changes, and changes to your data. You’ll even learn how to track queries run against specific tables in a database. Not all changes and events can be captured and tracked using SQL Server Audit and Extended Events, and the book goes beyond those features to also show what can be captured using common criteria compliance, change data capture, temporal tables, or querying the SQL Server log. You will learn how to audit just what you need to audit, and how to audit pretty much anything that happens on a SQL Server instance. This book will also help you set up cloud auditing with an emphasis on Azure SQL Database, Azure SQL Managed Instance, and AWS RDS SQL Server. You don’t need expensive, third-party auditing tools to make auditing work for you, and to demonstrate and provide value back to your business. This book will help you set up an auditing solution that works for you and your needs. It shows how to collect the audit data that you need, centralize that data for easy reporting, and generate audit reports using built-in SQL Server functionality for use by your own team, developers, and organization’s auditors. What You Will LearnUnderstand why auditing is important for troubleshooting, compliance, and governanceTrack changes and key events using SQL Server Audit and Extended EventsTrack SQL Server configuration changes for governance and troubleshootingUtilize change data capture and temporal tables to track data changes in SQL Server tablesCentralize auditing data from all your databases for easy querying and reportingConfigure auditing on Azure SQL, Azure SQL Managed Instance, and AWS RDS SQL Server Who This Book Is ForDatabase administrators who need to know what’s changing on their database servers, and those who are making the changes; database-savvy DevOps engineers and developers who are charged with troubleshooting processes and applications; developers and administrators who are responsible for generating reports in support of regulatory compliance reporting and auditing

Practical Database Programming with Java

by Ying Bai

Covers fundamental and advanced Java database programming techniques for beginning and experienced readers This book covers the practical considerations and applications in database programming using Java NetBeans IDE, JavaServer Pages, JavaServer Faces, and Java Beans, and comes complete with authentic examples and detailed explanations. Two data-action methods are developed and presented in this important resource. With Java Persistence API and plug-in Tools, readers are directed step by step through the entire database programming development process and will be able to design and build professional data-action projects with a few lines of code in mere minutes. The second method, runtime object, allows readers to design and build more sophisticated and practical Java database applications. Advanced and updated Java database programming techniques such as Java Enterprise Edition development kits, Enterprise Java Beans, JavaServer Pages, JavaServer Faces, Java RowSet Object, and Java Updatable ResultSet are also discussed and implemented with numerous example projects. Ideal for classroom and professional training use, this text also features: A detailed introduction to NetBeans Integrated Development Environment Java web-based database programming techniques (web applications and web services) More than thirty detailed, real-life sample projects analyzed via line-by-line illustrations Problems and solutions for each chapter A wealth of supplemental material available for download from the book's ftp site, including PowerPoint slides, solution manual, JSP pages, sample image files, and sample databases Coverage of two popular database systems: SQL Server 2008 and Oracle This book provides undergraduate and graduate students as well as database programmers and software engineers with the necessary tools to handle the database programming issues in the Java NetBeans environment. To obtain instructor materials please send an email to: pressbooks@ieee.org

Practical Database Programming with Visual Basic.NET

by Ying Bai

The most up-to-date Visual Basic.NET programming textbook—covering both fundamentals and advanced-level programming techniques—complete with examples and solutions Visual Basic.NET (VB.NET) is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic (VB), which is implemented on the .NET Framework. Microsoft currently supplies two major implementations of Visual Basic: Microsoft Visual Studio (which is commercial software) and Microsoft Visual Studio Express (which is free of charge). Forgoing the large amounts of programming codes found in most database programming books, Practical Database Programming with Visual Basic.NET shows students and professionals both how to develop professional and practical database programs in a Visual Basic.NET environment by using Visual Studio.NET Data Tools and Wizards related to ADO.NET 4.0, and how to apply codes that are auto-generated by solely using Wizards. The fully updated Second Edition: Covers both fundamentals and advanced database programming techniques Introduces three popular database systems with practical examples including MS Access, SQL Server 2008, and Oracle Features more than fifty sample projects with detailed illustrations and explanations to help students understand key techniques and programming technologies Includes downloadable programming codes and exercise questions This book provides undergraduate and graduate students as well as database programmers and software engineers with the necessary tools to handle the database programming issues in the Visual Studio.NET environment.

Practical DataOps: Delivering Agile Data Science at Scale

by Harvinder Atwal

Gain a practical introduction to DataOps, a new discipline for delivering data science at scale inspired by practices at companies such as Facebook, Uber, LinkedIn, Twitter, and eBay. Organizations need more than the latest AI algorithms, hottest tools, and best people to turn data into insight-driven action and useful analytical data products. Processes and thinking employed to manage and use data in the 20th century are a bottleneck for working effectively with the variety of data and advanced analytical use cases that organizations have today. This book provides the approach and methods to ensure continuous rapid use of data to create analytical data products and steer decision making.Practical DataOps shows you how to optimize the data supply chain from diverse raw data sources to the final data product, whether the goal is a machine learning model or other data-orientated output. The book provides an approach to eliminate wasted effort and improve collaboration between data producers, data consumers, and the rest of the organization through the adoption of lean thinking and agile software development principles.This book helps you to improve the speed and accuracy of analytical application development through data management and DevOps practices that securely expand data access, and rapidly increase the number of reproducible data products through automation, testing, and integration. The book also shows how to collect feedback and monitor performance to manage and continuously improve your processes and output. What You Will LearnDevelop a data strategy for your organization to help it reach its long-term goalsRecognize and eliminate barriers to delivering data to users at scaleWork on the right things for the right stakeholders through agile collaborationCreate trust in data via rigorous testing and effective data managementBuild a culture of learning and continuous improvement through monitoring deployments and measuring outcomesCreate cross-functional self-organizing teams focused on goals not reporting linesBuild robust, trustworthy, data pipelines in support of AI, machine learning, and other analytical data productsWho This Book Is ForData science and advanced analytics experts, CIOs, CDOs (chief data officers), chief analytics officers, business analysts, business team leaders, and IT professionals (data engineers, developers, architects, and DBAs) supporting data teams who want to dramatically increase the value their organization derives from data. The book is ideal for data professionals who want to overcome challenges of long delivery time, poor data quality, high maintenance costs, and scaling difficulties in getting data science output and machine learning into customer-facing production.

Practical Debugging at Scale: Cloud Native Debugging in Kubernetes and Production

by Shai Almog

Overhaul your debugging techniques and master the theory and tools needed to debug and troubleshoot cloud applications in production environments. This book teaches debugging skills that universities often avoid, but that typically consume as much as 60% of our time as developers. The book covers the use of debugger features such as tracepoints, object marking, watch renderers, and more. Author Shai Almog presents a scientific approach to debugging that is grounded in theory while being practical enough to help you to chase stubborn bugs through the maze of a Kubernetes deployment.Practical Debugging at Scale assumes a polyglot environment as is common for most enterprises, but focuses on JVM environments. Most of the tooling and techniques described are applicable to Python, Node, and other platforms, as well as to Java and other JVM languages. The book specifically covers debugging in production, an often-neglected discipline but an all too painful reality. You’ll learn modern techniques around observability, monitoring, logging, and full stack debugging that you can put to immediate use in troubleshooting common ailments in production environments. You Will Learn:The scientific method underlying the process of debuggingDebugger capabilities such as tracepoints and marker objectsThe correct use of less understood features such as exception breakpointsTechniques for tracing issues in production Kubernetes environmentsObservability and monitoring to resolve production problemsIndustry best practices for common tooling such as logging Profiling to understand performance and memory problems Who This Book Is ForDevelopers in Java and JVM-related languages who want to improve their debugging skills and production reliability; and developers of cloud applications who are facing the pain of production bugs that are hard to replicate and fix

Practical Deep Learning: A Python-Based Introduction

by Ronald T. Kneusel

Practical Deep Learning teaches total beginners how to build the datasets and models needed to train neural networks for your own DL projects.If you&’ve been curious about artificial intelligence and machine learning but didn&’t know where to start, this is the book you&’ve been waiting for. Focusing on the subfield of machine learning known as deep learning, it explains core concepts and gives you the foundation you need to start building your own models. Rather than simply outlining recipes for using existing toolkits, Practical Deep Learning teaches you the why of deep learning and will inspire you to explore further.All you need is basic familiarity with computer programming and high school math—the book will cover the rest. After an introduction to Python, you&’ll move through key topics like how to build a good training dataset, work with the scikit-learn and Keras libraries, and evaluate your models&’ performance.You&’ll also learn:How to use classic machine learning models like k-Nearest Neighbors, Random Forests, and Support Vector MachinesHow neural networks work and how they&’re trainedHow to use convolutional neural networksHow to develop a successful deep learning model from scratch You&’ll conduct experiments along the way, building to a final case study that incorporates everything you&’ve learned. The perfect introduction to this dynamic, ever-expanding field, Practical Deep Learning will give you the skills and confidence to dive into your own machine learning projects.

Practical Deep Learning at Scale with MLflow: Bridge the gap between offline experimentation and online production

by Yong Liu Dr. Matei Zaharia

Train, test, run, track, store, tune, deploy, and explain provenance-aware deep learning models and pipelines at scale with reproducibility using MLflowKey FeaturesFocus on deep learning models and MLflow to develop practical business AI solutions at scaleShip deep learning pipelines from experimentation to production with provenance trackingLearn to train, run, tune and deploy deep learning pipelines with explainability and reproducibilityBook DescriptionThe book starts with an overview of the deep learning (DL) life cycle and the emerging Machine Learning Ops (MLOps) field, providing a clear picture of the four pillars of deep learning: data, model, code, and explainability and the role of MLflow in these areas. From there onward, it guides you step by step in understanding the concept of MLflow experiments and usage patterns, using MLflow as a unified framework to track DL data, code and pipelines, models, parameters, and metrics at scale. You'll also tackle running DL pipelines in a distributed execution environment with reproducibility and provenance tracking, and tuning DL models through hyperparameter optimization (HPO) with Ray Tune, Optuna, and HyperBand. As you progress, you'll learn how to build a multi-step DL inference pipeline with preprocessing and postprocessing steps, deploy a DL inference pipeline for production using Ray Serve and AWS SageMaker, and finally create a DL explanation as a service (EaaS) using the popular Shapley Additive Explanations (SHAP) toolbox. By the end of this book, you'll have built the foundation and gained the hands-on experience you need to develop a DL pipeline solution from initial offline experimentation to final deployment and production, all within a reproducible and open source framework.What you will learnUnderstand MLOps and deep learning life cycle developmentTrack deep learning models, code, data, parameters, and metricsBuild, deploy, and run deep learning model pipelines anywhereRun hyperparameter optimization at scale to tune deep learning modelsBuild production-grade multi-step deep learning inference pipelinesImplement scalable deep learning explainability as a serviceDeploy deep learning batch and streaming inference servicesShip practical NLP solutions from experimentation to productionWho this book is forThis book is for machine learning practitioners including data scientists, data engineers, ML engineers, and scientists who want to build scalable full life cycle deep learning pipelines with reproducibility and provenance tracking using MLflow. A basic understanding of data science and machine learning is necessary to grasp the concepts presented in this book.

Practical Deep Learning for Cloud, Mobile, and Edge: Real-World AI & Computer-Vision Projects Using Python, Keras & TensorFlow

by Anirudh Koul Siddha Ganju Meher Kasam

Whether you’re a software engineer aspiring to enter the world of deep learning, a veteran data scientist, or a hobbyist with a simple dream of making the next viral AI app, you might have wondered where to begin. This step-by-step guide teaches you how to build practical deep learning applications for the cloud, mobile, browsers, and edge devices using a hands-on approach.Relying on years of industry experience transforming deep learning research into award-winning applications, Anirudh Koul, Siddha Ganju, and Meher Kasam guide you through the process of converting an idea into something that people in the real world can use.Train, tune, and deploy computer vision models with Keras, TensorFlow, Core ML, and TensorFlow LiteDevelop AI for a range of devices including Raspberry Pi, Jetson Nano, and Google CoralExplore fun projects, from Silicon Valley’s Not Hotdog app to 40+ industry case studiesSimulate an autonomous car in a video game environment and build a miniature version with reinforcement learningUse transfer learning to train models in minutesDiscover 50+ practical tips for maximizing model accuracy and speed, debugging, and scaling to millions of users

Practical Design Patterns for Java Developers: Hone your software design skills by implementing popular design patterns in Java

by Miroslav Wengner Bruno Souza

Unravel the power of Java design patterns by learning where to apply them effectively to solve specific software design and development problemsKey FeaturesDecouple logic across objects with dependency injection by creating various vehicles with featuresFinalize vehicle construction by chaining handlers using the Chain of Responsibility PatternPlan and execute an advanced vehicle sensor initiation with the Scheduler PatternBook DescriptionDesign patterns are proven solutions to standard problems in software design and development, allowing you to create reusable, flexible, and maintainable code. This book enables you to upskill by understanding popular patterns to evolve into a proficient software developer.You'll start by exploring the Java platform to understand and implement design patterns. Then, using various examples, you'll create different types of vehicles or their parts to enable clarity in design pattern thinking, along with developing new vehicle instances using dedicated design patterns to make the process consistent. As you progress, you'll find out how to extend vehicle functionalities and keep the code base structure and behavior clean and shiny. Concurrency plays an important role in application design, and you'll learn how to employ a such design patterns with the visualization of thread interaction. The concluding chapters will help you identify and understand anti-pattern utilization in the early stages of development to address refactoring smoothly. The book covers the use of Java 17+ features such as pattern matching, switch cases, and instances of enhancements to enable productivity.By the end of this book, you'll have gained practical knowledge of design patterns in Java and be able to apply them to address common design problems.What you will learnUnderstand the most common problems that can be solved using Java design patternsUncover Java building elements, their usages, and concurrency possibilitiesOptimize a vehicle memory footprint with the Flyweight PatternExplore one-to-many relations between instances with the observer patternDiscover how to route vehicle messages by using the visitor patternUtilize and control vehicle resources with the thread-pool patternUnderstand the penalties caused by anti-patterns in software designWho this book is forIf you are an intermediate-level Java developer or software architect looking to learn the practical implementation of software design patterns in Java, then this book is for you. No prior knowledge of design patterns is required, but an understanding of Java programming is necessary.

Practical Development Environments

by Matthew B. Doar

This book doesn't tell you how to write faster code, or how to write code with fewer memory leaks, or even how to debug code at all. What it does tell you is how to build your product in better ways, how to keep track of the code that you write, and how to track the bugs in your code. Plus some more things you'll wish you had known before starting a project.Practical Development Environments is a guide, a collection of advice about real development environments for small to medium-sized projects and groups. Each of the chapters considers a different kind of tool - tools for tracking versions of files, build tools, testing tools, bug-tracking tools, tools for creating documentation, and tools for creating packaged releases. Each chapter discusses what you should look for in that kind of tool and what to avoid, and also describes some good ideas, bad ideas, and annoying experiences for each area. Specific instances of each type of tool are described in enough detail so that you can decide which ones you want to investigate further.Developers want to write code, not maintain makefiles. Writers want to write content instead of manage templates. IT provides machines, but doesn't have time to maintain all the different tools. Managers want the product to move smoothly from development to release, and are interested in tools to help this happen more often. Whether as a full-time position or just because they are helpful, all projects have toolsmiths: making choices about tools, installing them, and then maintaining the tools that everyone else depends upon. This book is especially for everyone who ends up being a toolsmith for his or her group.

Practical DevOps

by Joakim Verona

Harness the power of DevOps to boost your skill set and make your IT organization perform better About This Book * Get to know the background of DevOps so you understand the collaboration between different aspects of an IT organization and a software developer * Improve your organization's performance to ensure smooth production of software and services * Deploy top-quality software and ensure software maintenance and release management with this practical guide Who This Book Is For This book is aimed at developers and system administrators who wish to take on larger responsibilities and understand how the infrastructure that builds today's enterprises works. This book is also great for operations personnel who would like to better support developers. You do not need to have any previous knowledge of DevOps. What You Will Learn * Appreciate the merits of DevOps and continuous delivery and see how DevOps supports the agile process * Understand how all the systems fit together to form a larger whole * Set up and familiarize yourself with all the tools you need to be efficient with DevOps * Design an application that is suitable for continuous deployment systems with Devops in mind * Store and manage your code effectively using different options such as Git, Gerrit, and Gitlab * Configure a job to build a sample CRUD application * Test the code using automated regression testing with Jenkins Selenium * Deploy your code using tools such as Puppet, Ansible, Palletops, Chef, and Vagrant * Monitor the health of your code with Nagios, Munin, and Graphite * Explore the workings of Trac--a tool used for issue tracking In Detail DevOps is a practical field that focuses on delivering business value as efficiently as possible. DevOps encompasses all the flows from code through testing environments to production environments. It stresses the cooperation between different roles, and how they can work together more closely, as the roots of the word imply--Development and Operations. After a quick refresher to DevOps and continuous delivery, we quickly move on to looking at how DevOps affects architecture. You'll create a sample enterprise Java application that you'll continue to work with through the remaining chapters. Following this, we explore various code storage and build server options. You will then learn how to perform code testing with a few tools and deploy your test successfully. Next, you will learn how to monitor code for any anomalies and make sure it's running properly. Finally, you will discover how to handle logs and keep track of the issues that affect processes Style and approach This book is primarily a technical guide to DevOps with practical examples suitable for people who like to learn by implementing concrete working code. It starts out with background information and gradually delves deeper into technical subjects.

Practical DevOps, Second Edition: Implement DevOps in your organization by effectively building, deploying, testing, and monitoring code, 2nd Edition

by Joakim Verona

Understand the benefits of DevOps and continuous delivery and see how they support the agile software development processKey FeaturesLearn how DevOps can accelerate your entire software development life cycleImprove your organization's performance to ensure the smooth production of software and servicesGet hands-on experience in using efficient DevOps tools to better effectBook DescriptionDevOps is a practical field that focuses on delivering business value as efficiently as possible. DevOps encompasses all code workflows from testing environments to production environments. It stresses cooperation between different roles, and how they can work together more closely, as the roots of the word imply—Development and Operations.Practical DevOps begins with a quick refresher on DevOps and continuous delivery and quickly moves on to show you how DevOps affects software architectures. You'll create a sample enterprise Java application that you’'ll continue to work with through the remaining chapters. Following this, you will explore various code storage and build server options. You will then learn how to test your code with a few tools and deploy your test successfully. In addition to this, you will also see how to monitor code for any anomalies and make sure that it runs as expected. Finally, you will discover how to handle logs and keep track of the issues that affect different processes.By the end of the book, you will be familiar with all the tools needed to deploy, integrate, and deliver efficiently with DevOps.What you will learnUnderstand how all deployment systems fit together to form a larger systemSet up and familiarize yourself with all the tools you need to be efficient with DevOpsDesign an application suitable for continuous deployment systems with DevOps in mindStore and manage your code effectively using Git, Gerrit, Gitlab, and moreConfigure a job to build a sample CRUD applicationTest your code using automated regression testing with Jenkins SeleniumDeploy your code using tools such as Puppet, Ansible, Palletops, Chef, and VagrantWho this book is forIf you're a developer or system administrator looking to take on larger responsibilities and understand how the infrastructure that builds today's enterprises works, this is the book for you. This book will also help you greatly if you're an operations worker who would like to better support developers. You do not need any previous knowledge of DevOps to understand the concepts in this book.

Practical Digital Forensics

by Richard Boddington

This book is for anyone who wants to get into the field of digital forensics. Prior knowledge of programming languages (any) will be of great help, but not a compulsory prerequisite.

Practical Discrete Mathematics: Discover math principles that fuel algorithms for computer science and machine learning with Python

by Ryan T. White Archana Tikayat Ray

A practical guide simplifying discrete math for curious minds and demonstrating its application in solving problems related to software development, computer algorithms, and data scienceKey FeaturesApply the math of countable objects to practical problems in computer scienceExplore modern Python libraries such as scikit-learn, NumPy, and SciPy for performing mathematicsLearn complex statistical and mathematical concepts with the help of hands-on examples and expert guidanceBook DescriptionDiscrete mathematics deals with studying countable, distinct elements, and its principles are widely used in building algorithms for computer science and data science. The knowledge of discrete math concepts will help you understand the algorithms, binary, and general mathematics that sit at the core of data-driven tasks. Practical Discrete Mathematics is a comprehensive introduction for those who are new to the mathematics of countable objects. This book will help you get up to speed with using discrete math principles to take your computer science skills to a more advanced level. As you learn the language of discrete mathematics, you'll also cover methods crucial to studying and describing computer science and machine learning objects and algorithms. The chapters that follow will guide you through how memory and CPUs work. In addition to this, you'll understand how to analyze data for useful patterns, before finally exploring how to apply math concepts in network routing, web searching, and data science. By the end of this book, you'll have a deeper understanding of discrete math and its applications in computer science, and be ready to work on real-world algorithm development and machine learning.What you will learnUnderstand the terminology and methods in discrete math and their usage in algorithms and data problemsUse Boolean algebra in formal logic and elementary control structuresImplement combinatorics to measure computational complexity and manage memory allocationUse random variables, calculate descriptive statistics, and find average-case computational complexitySolve graph problems involved in routing, pathfinding, and graph searches, such as depth-first searchPerform ML tasks such as data visualization, regression, and dimensionality reductionWho this book is forThis book is for computer scientists looking to expand their knowledge of discrete math, the core topic of their field. University students looking to get hands-on with computer science, mathematics, statistics, engineering, or related disciplines will also find this book useful. Basic Python programming skills and knowledge of elementary real-number algebra are required to get started with this book.

Practical Django 2 and Channels 2: Building Projects And Applications With Real-time Capabilities

by Federico Marani

Learn how to rapidly build your own ecommerce site by applying Django’s battle-tested components. This book demonstrates Django’s features and conventions to help you develop modern web applications quickly. You'll adopt a "learn by doing" approach and gain a deeper understanding Django by working through a project in which the real-time component will be critical. The book starts with the basics and explains the difference between a Django project and a Django app, the most important settings, how to change them, and the fundamentals of packaging. You'll then be introduced to all the standard tools of Django, along with a sample project. The book then moves on to Channels, a recent addition to the Django ecosystem. It extends the framework with support for real-time operations such as Websockets and other asynchronous features.Practical Django 2 and Channels 2 provides the practical concepts needed to create complex, database-driven websites as easily as possible.What You'll LearnBuild and deploy a simple company site with DjangoDevelop more complex, data-heavy sites using the Django ORMIntegrate Django with ChannelsUnit-test your solutionsWho This Book Is ForPython developers and web developers wanting to learn Django 2 and Channels 2

Practical Docker with Python: Build, Release And Distribute Your Python App With Docker

by Sathyajith Bhat

Learn the key differences between containers and virtual machines. Adopting a project based approach, this book introduces you to a simple Python application to be developed and containerized with Docker.After an introduction to Containers and Docker you'll be guided through Docker installation and configuration. You'll also learn basic functions and commands used in Docker by running a simple container using Docker commands. The book then moves on to developing a Python based Messaging Bot using required libraries and virtual environment where you'll add Docker Volumes to your project, ensuring your container data is safe. You'll create a database container and link your project to it and finally, bring up the Bot-associated database all at once with Docker Compose. What You'll LearnBuild, run, and distribute Docker containersDevelop a Python App and containerize itUse Dockerfile to run the Python AppDefine and run multi-container applications with Docker Compose Work with persisting data generated by and used by Docker containersWho This Book Is ForIntermediate developers/DevOps practitioners who are looking to improve their build and release workflow by containerizing applications

Practical Docker with Python: Build, Release, and Distribute Your Python App with Docker

by Sathyajith Bhat

Learn the fundamentals of containerization and get acquainted with Docker. This second edition builds upon the foundation of the first book by revising all the chapters, updating the commands, code, and examples to meet the changes in Docker. It also introduces a new chapter on setting up your application for production deployment and breaks down terminologies like Dockerfile and Docker volumes while taking you on a guided tour of building a telegram bot using Python.You'll start with a brief history of how containerization has changed over the years. Next, we look at how to install (including using the new WSL2 mode) and get started with Docker. The next couple of chapters will focus on understanding the Dockerfile, including the structure and the core instructions used in building a Docker image. You'll also see how to distribute Docker images using Docker hub and other private registries. From there, you'll look at using Docker volumes for persisting data. Then learn how to run multi-container applications with Docker compose and learn inter-container networking works with Docker networks. Finally, you'll look at how to prepare a containerized application for production deployments. Throughout the book you'll apply the techniques learned through the chapters by building a Telegram messenger Chatbot and see how much easier Docker makes it possible to build, release, contribute and distribute an application. In addition, the book shows how optimize the Docker images for production servers by using multi-stage builds and improve the reliability of your services by using health checks and restart policies. Practical Docker with Python will break down terminologies like Dockerfile and Docker volumes, and take you on a guided tour of building a telegram bot using Python. What You'll LearnCompare the difference between containerization and virtualizationUnderstand the Dockerfile and converting your application to Docker imageDefine and run multi-container applications with Docker composeReview data persistency with Docker volumesWho This Book Is ForBeginner and intermediate developers, DevOps practitioners who are looking improving their build and release workflow by containerizing applications as well as system administrators learning to implement DevOps principles.

Practical Domain-Driven Design in Enterprise Java: Using Jakarta EE, Eclipse MicroProfile, Spring Boot, and the Axon Framework

by Vijay Nair

See how Domain-Driven Design (DDD) combines with Jakarta EE MicroProfile or Spring Boot to offer a complete suite for building enterprise-grade applications. In this book you will see how these all come together in one of the most efficient ways to develop complex software. Practical Domain-Driven Design in Enterprise Java starts by building out the Cargo Tracker reference application as a monolithic application using the Jakarta EE platform. By doing so, you will map concepts of DDD (bounded contexts, language, and aggregates) to the corresponding available tools (CDI, JAX-RS, and JPA) within the Jakarta EE platform. Once you have completed the monolithic application, you will walk through the complete conversion of the monolith to a microservices-based architecture, again mapping the concepts of DDD and the corresponding available tools within the MicroProfile platform (config, discovery, and fault tolerance). To finish this section, you will examine the same microservices architecture on the Spring Boot platform. The final set of chapters looks at what the application would be like if you used the CQRS and event sourcing patterns. Here you’ll use the Axon framework as the base framework. What You Will LearnDiscover the DDD architectural principles and use the DDD design patternsUse the new Eclipse Jakarta EE platform Work with the Spring Boot frameworkImplement microservices design patterns, including context mapping, logic design, entities, integration, testing, and securityCarry out event sourcingApply CQRS Who This Book Is ForJunior developers intending to start working on enterprise Java; senior developers transitioning from monolithic- to microservices-based architectures; and architects transitioning to a DDD philosophy of building applications.

Practical Doomsday: A User's Guide to the End of the World

by Michal Zalewski

Disasters happen. Be prepared. Here&’s how.As a leading security engineer, Michal Zalewski has spent his career methodically anticipating and planning for cyberattacks. In Practical Doomsday, Zalewski applies the same thoughtful, rational approach to preparing for disasters of all kinds. By sharing his research, advice, and a healthy dose of common sense, he&’ll help you rest easy knowing you have a plan for the worst—even if the worst never comes.The book outlines a level-headed model for evaluating risks, one that weighs the probability of scenarios against the cost of preparing for them. You&’ll learn to apply that model to the whole spectrum of potential crises, from personal hardships like job loss or a kitchen fire, to large-scale natural disasters and industrial accidents, to recurring pop-culture fears like all-out nuclear war. You&’ll then explore how basic lifestyle adjustments, such as maintaining a robust rainy-day fund, protecting yourself online, and fostering good relationships with your neighbors, can boost your readiness for a wide range of situations. You&’ll also take a no-nonsense look at the supplies and equipment essential to surviving sudden catastrophes, like prolonged power outages or devastating storms, and examine the merits and legal implications of different self-defense strategies.You&’ll learn:How to identify and meaningfully assess risks in your life, then develop strategies for managing themWays to build up and diversify a robust financial safety net—a key component of nearly all effective preparedness strategiesHow to adapt your prep plans to a variety of situations, from shelter-in-place scenarios to evacuations by car or on footSensible approaches to stockpiling food, water, and other essentials, along with recommendations on what supplies are actually worth having Disasters happen, but they don&’t have to dominate your life. Practical Doomsday will help you plan ahead, so you can stop worrying about what tomorrow may bring and start enjoying your life today.

Practical Electronics: Components and Techniques

by J. M. Hughes

How much do you need to know about electronics to create something interesting, or creatively modify something that already exists? If you’d like to build an electronic device, but don’t have much experience with electronics components, this hands-on workbench reference helps you find answers to technical questions quickly.Filling the gap between a beginner’s primer and a formal textbook, Practical Electronics explores aspects of electronic components, techniques, and tools that you would typically learn on the job and from years of experience. Even if you’ve worked with electronics or have a background in electronics theory, you’re bound to find important information that you may not have encountered before.Among the book’s many topics, you’ll discover how to:Read and understand the datasheet for an electronic componentUse uncommon but inexpensive tools to achieve more professional-looking resultsSelect the appropriate analog and digital ICs for your projectSelect and assemble various types of connectorsDo basic reverse engineering on a device in order to modify (hack) itUse open source tools for schematic capture and PCB layoutMake smart choices when buying new or used test equipment

Practical Empathy

by Indi Young

Conventional product development focuses on the solution. Empathy is a mindset that focuses on people, helping you to understand their thinking patterns and perspectives. Practical Empathy will show you how to gather and compare these patterns to make better decisions, improve your strategy, and collaborate successfully.

Practical Engineering Design

by Maja Bystrom Bruce Eisenstein

Every engineer must eventually face their first daunting design project. Scheduling, organization, budgeting, prototyping: all can be overwhelming in the short time given to complete the project. While there are resources available on project management and the design process, many are focused too narrowly on specific topics or areas of engineering. Practical Engineering Design presents a complete overview of the design project and beyond for any engineering discipline, including sections on how to protect intellectual property rights and suggestions for turning the project into a business.An outgrowth of the editors' broad experience teaching the capstone Engineering Design course, Practical Engineering Design reflects the most pressing and often-repeated questions with a set of guidelines for the entire process. The editors present two sample project reports and presentations in the appendix and refer to them throughout the book, using examples and critiques to demonstrate specific suggestions for improving the quality of writing and presentation. Real-world examples demonstrate how to formulate schedules and budgets, and generous references in each chapter offer direction to more in-depth information.Whether for a co-op assignment or your first project on the job, this is the most comprehensive guide available for deciding where to begin, organizing the team, budgeting time and resources, and, most importantly, completing the project successfully.

Practical Enterprise Data Lake Insights: Handle Data-Driven Challenges in an Enterprise Big Data Lake

by Saurabh Gupta Venkata Giri

Use this practical guide to successfully handle the challenges encountered when designing an enterprise data lake and learn industry best practices to resolve issues.When designing an enterprise data lake you often hit a roadblock when you must leave the comfort of the relational world and learn the nuances of handling non-relational data. Starting from sourcing data into the Hadoop ecosystem, you will go through stages that can bring up tough questions such as data processing, data querying, and security. Concepts such as change data capture and data streaming are covered. The book takes an end-to-end solution approach in a data lake environment that includes data security, high availability, data processing, data streaming, and more.Each chapter includes application of a concept, code snippets, and use case demonstrations to provide you with a practical approach. You will learn the concept, scope, application, and starting point.What You'll LearnGet to know data lake architecture and design principlesImplement data capture and streaming strategiesImplement data processing strategies in HadoopUnderstand the data lake security framework and availability modelWho This Book Is ForBig data architects and solution architects

Refine Search

Showing 44,201 through 44,225 of 59,407 results