Gjør som tusenvis av andre bokelskere
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.Du kan når som helst melde deg av våre nyhetsbrev.
Kubernetes has gained significant popularity over the past few years, with OpenShift as one of its most mature and prominent distributions. But while OpenShift provides several layers of abstraction over vanilla Kubernetes, this software can quickly become overwhelming because of its rich feature set and functionality. This practical book helps you understand and manage OpenShift clusters from minimal deployment to large multicluster installations.Principal site reliability engineers Rick Rackow and Manuel Dewald, who worked together on Red Hat's managed OpenShift offering for years, provide valuable advice to help your teams operate OpenShift clusters efficiently. Designed for SREs, system administrators, DevOps engineers, and cloud architects, Operating OpenShift encourages consistent and easy container orchestration and helps reduce the effort of deploying a Kubernetes platform. You'll learn why OpenShift has become highly attractive to enterprises large and small.Learn OpenShift core concepts and deployment strategiesExplore multicluster OpenShift Container Platform deploymentsAdminister OpenShift clusters following best practicesLearn best practices for deploying workloads to OpenShiftMonitor OpenShift clusters through state-of-the-art concepts
Your training data has as much to do with the success of your data project as the algorithms themselves--most failures in deep learning systems relate to training data. But while training data is the foundation for successful machine learning, there are few comprehensive resources to help you ace the process. This hands-on guide explains how to work with and scale training data. Data science professionals and machine learning engineers will gain a solid understanding of the concepts, tools, and processes needed to: Design, deploy, and ship training data for production-grade deep learning applications Integrate with a growing ecosystem of tools Recognize and correct new training data-based failure modes Improve existing system performance and avoid development risks Confidently use automation and acceleration approaches to more effectively create training data Avoid data loss by structuring metadata around created datasets Clearly explain training data concepts to subject matter experts and other shareholders Successfully maintain, operate, and improve your system
This book, designed for anyone interested in building knowledge graphs, equips you with everything you need to start building your own knowledge graphs. You'll learn about common patterns for knowledge graphs, with hands-on examples to work through.
In this insightful and entertaining book, Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Slack, Pinterest, Palantir, Netscape, and Symantec to help you make better, more mindful career decisions.
Many organizations today orchestrate and maintain apps that rely on other people's services. Software designers, developers, and architects in those companies often work to coordinate and maintain apps based on existing microservices, including third-party services that run outside their ecosystem. This cookbook provides proven recipes to help you get those many disparate parts to work together in your network.Author Mike Amundsen provides step-by-step solutions for finding, connecting, and maintaining applications designed and built by people outside the organization. Whether you're working on human-centric mobile apps or creating high-powered machine-to-machine solutions, this guide shows you the rules, routines, commands, and protocols--the glue--that integrates individual microservices so they can function together in a safe, scalable, and reliable way.Design and build individual microservices that can successfully interact on the open webIncrease interoperability by designing services that share a common understandingBuild client applications that can adapt to evolving services without breakingCreate resilient and reliable microservices that support peer-to-peer interactions on the webUse web-based service registries to support runtime "e;find-and-bind"e; operations that manage external dependencies in real timeImplement stable workflows to accomplish complex, multiservice tasks consistently
Use business intelligence to power corporate growth, increase efficiency, and improve corporate decision making. With this practical book with hands-on examples in Power BI, you'll explore the most relevant AI use cases for BI, including improved forecasting, automated classification, and AI-powered recommendations. And you'll learn how to draw insights from unstructured data sources like text, document, images files.Author Tobias Zwingmann helps BI professionals, business analysts, and data analytics understand high-impact areas of artificial intelligence. You'll learn how to leverage popular AI-as-a-service and AutoML platforms to ship enterprise-grade proofs of concept without the help of software engineers or data scientists.Learn how AI can generate business impact in BI environmentsUse AutoML for automated classification and improved forecastingImplement recommendation services to support decision-makingDraw insights from text data at scale with NLP servicesExtract information from documents and images with computer vision servicesBuild interactive user frontends for AI-powered dashboard prototypesImplement an end-to-end case study for building an AI-powered customer analytics dashboard
In spatial data science, things in closer proximity to one another likely have more in common than things that are farther apart. With this practical book, geospatial professionals, data scientists, business analysts, geographers, geologists, and others familiar with data analysis and visualization will learn the fundamentals of spatial data analysis to gain a deeper understanding of their data questions.Author Bonny P. McClain demonstrates why detecting and quantifying patterns in geospatial data is vital. Both proprietary and open source platforms allow you to process and visualize spatial information. This book is for people familiar with data analysis or visualization who are eager to explore geospatial integration with Python.This book helps you:Understand the importance of applying spatial relationships in data scienceSelect and apply data layering of both raster and vector graphicsApply location data to leverage spatial analyticsDesign informative and accurate mapsAutomate geographic data with Python scriptsExplore Python packages for additional functionalityWork with atypical data types such as polygons, shape files, and projectionsUnderstand the graphical syntax of spatial data science to stimulate curiosity
If you're a new or experienced designer of conversational voice first experiences, this handy reference provides actionable answers to key aspects of eyes-busy, hands-busy, voice-only user interfaces. Designed as a companion to books about conversational voice design, this guide includes important details regarding eyes-free, hands-free, voice-only interfaces delivered by Amazon Echo, Google Nest, and a variety of in-car experiences. Authors Ahmed Bouzid and Weiye Ma provide far-field voice best practices and recommendations in a manner similar to The Elements of Style, the popular American English writing style guide. Like that book, The Elements of Voice First Style provides direct, succinct explanations that focus on the essence of each topic. You'll find answers quickly without having to spend time searching through other sources. With this guide, you'll be able to: Craft just the right language to enable your voicebot to effectively communicate with humans Create conversational voice interfaces that are robust enough to handle errors and failures Design highly usable conversational voice interfaces by paying attention to small details that can make or break the experience Build a design for a voice-only smart speaker that doesn't require customers to use their eyes or hands
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 10.0 and .NET 6 fundamentals and techniques for building cloud, web, and desktop applications.Designed for experienced programmers, this book provides many code examples to help you work with the nuts and bolts of C#, such as generics, LINQ, and asynchronous programming features. You'll get up to speed on .NET 6 and the latest C# 9.0 and 10.0 additions, including records, enhanced pattern matching, and new features designed to remove "e;ceremony"e; to improve productivity.Understand how .NET has changed in the most recent releases, and learn what it means for application developmentSelect the most appropriate C# language features for any taskLearn when to use the new features and when to stick with older onesExamine the range of functionality available in .NET's class librariesLearn how you can apply these class libraries to practical programming tasksExplore numerous small additions to .NET that improve expressiveness"e;Unlike books that focus on Visual Studio and technologies that interact with C#, this one covers the core language, and mastery of this core is essential to successfully building good software. It covers important concepts followed by generous code examples to explain them. It's thorough, detailed, and gets at the nooks and crannies of the language rarely covered elsewhere. It's a complete course on C#."e;--Jeremy MorganSoftware/DevOps EngineerIan Griffiths has worked in various aspects of computing, including computer networking, embedded real-time systems, broadcast television systems, medical imaging, and all forms of cloud computing. Ian is a Technical Fellow at endjin, and a Microsoft MVP in Developer Technologies. He's the author of several O'Reilly books and has written courses on Windows Presentation Foundation (WPF) and TPL Tables. Technology brings him joy.
TypeScript has conquered the world of JavaScript. Identified in developer surveys as one of the world's fastest growing and most popular languages, TypeScript is widely used in consumer and business companies across the world and is frequently credited for helping massive web applications scale. But what exactly is TypeScript? How and why does it work, and how can we use it?This practical book takes beginner and advanced JavaScript programmers alike from knowing nothing about "e;types"e; or "e;type systems"e; to full mastery of TypeScript fundamentals.You'll learn:Benefits of TypeScript and general characteristics of its type systemWhy and how TypeScript is useful on top of "e;vanilla"e; JavaScriptHow to inform your type system by using development-only type annotationsHow TypeScript analyzes and understands code to help you augment your existing development patternsHow TypeScript helps you work with arrays, classes, functions, objects, and other important built-in JavaScript constructsHow to effectively use the plethora of TypeScript configuration options to tailor the TypeScript compiler to your teams and projectsA variety of IDE integrations such as automated refactors and intelligent code searches provided by TypeScript to help you develop quickly with fewer bugs
With this updated third edition, you'll quickly learn how to be productive with Ansible whether you're a developer deploying code or a system administrator looking for a better automation solution.
Whether you're part of a small startup or a multinational corporation, this practical book shows data scientists, software and site reliability engineers, product managers, and business owners how to run and establish ML reliably, effectively, and accountably within your organization. You'll gain insight into everything from how to do model monitoring in production to how to run a well-tuned model development team in a product organization. By applying an SRE mindset to machine learning, authors and engineering professionals Cathy Chen, Kranti Parisa, Niall Richard Murphy, D. Sculley, Todd Underwood, and featured guest authors show you how to run an efficient and reliable ML system. Whether you want to increase revenue, optimize decision making, solve problems, or understand and influence customer behavior, you'll learn how to perform day-to-day ML tasks while keeping the bigger picture in mind.You'll examine:What ML is: how it functions and what it relies onConceptual frameworks for understanding how ML "e;loops"e; workHow effective productionization can make your ML systems easily monitorable, deployable, and operableWhy ML systems make production troubleshooting more difficult, and how to compensate accordinglyHow ML, product, and production teams can communicate effectively
With the advent of microservices, Kubernetes, public cloud, and hybrid computing, site reliability and DevOps engineers are facing more complexity than ever before. Service mesh is an exciting new technology that promises to help tackle this complexity. A service mesh provides you with a unified control plane to manage application networking across these distinct platforms.With this definitive guide, you'll learn how to automate networking for simple and secure application delivery with Consul.Author Luke Kysow, Consul engineer at HashiCorp, demonstrates how this service mesh solution provides a software-driven approach to security, observability, reliability, and traffic management. Once you learn how to deploy Consul on multiple platforms, you'll be able to take control of application traffic, prevent outages, view metrics, integrate with legacy systems, and more.Dive into the characteristics of service meshes, zero trust networking, and traffic-shaping patternsDeploy Consul on Kubernetes and virtual machinesLearn how to secure, monitor, and manage your application traffic with ConsulUse this guide to deploy and operate applications as a platform operator, DevOps engineer, or developer
In many systems, scalability becomes the primary driver as the user base grows. Attractive features and high utility breed success, which brings more requests to handle and more data to manage. But organizations reach a tipping point when design decisions that made sense under light loads suddenly become technical debt. This practical book covers design approaches and technologies that make it possible to scale an application quickly and cost-effectively.Author Ian Gorton takes software architects and developers through the principles of foundational distributed systems. You'll explore the essential ingredients of scalable solutions, including replication, state management, load balancing, and caching. Specific chapters focus on the implications of scalability for databases, microservices, and event-based streaming systems.You will focus on:Foundations of scalable systems: Learn basic design principles of scalability, its costs, and architectural tradeoffsDesigning scalable services: Dive into service design, caching, asynchronous messaging, serverless processing, and microservicesDesigning scalable data systems: Learn data system fundamentals, NoSQL databases, and eventual consistency versus strong consistencyDesigning scalable streaming systems: Explore stream processing systems and scalable event-driven processing
For MySQL, the price of popularity comes with a flood of questions from users on how to solve specific data-related issues. That's where this cookbook comes in. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of worked-out examples, and clear, concise explanations for programmers who don't have the time (or expertise) to resolve MySQL problems from scratch.In this updated fourth edition, authors Sveta Smirnova and Alkin Tezuysal provide more than 200 recipes that cover powerful features in both MySQL 5.7 and 8.0. Beginners as well as professional database and web developers will dive into topics such as MySQL Shell, MySQL replication, and working with JSON.You'll learn how to:Connect to a server, issue queries, and retrieve resultsRetrieve data from the MySQL ServerStore, retrieve, and manipulate stringsWork with dates and timesSort query results and generate summariesAssess the characteristics of a datasetWrite stored functions and proceduresUse stored routines, triggers, and scheduled eventsPerform basic MySQL administration tasksUnderstand MySQL monitoring fundamentals
Healthcare is the next frontier for data science. Using the latest in machine learning, deep learning, and natural language processing, you'll be able to solve healthcare's most pressing problems: reducing cost of care, ensuring patients get the best treatment, and increasing accessibility for the underserved. But first, you have to learn how to access and make sense of all that data.This book provides pragmatic and hands-on solutions for working with healthcare data, from data extraction to cleaning and harmonization to feature engineering. Author Andrew Nguyen covers specific ML and deep learning examples with a focus on producing high-quality data. You'll discover how graph technologies help you connect disparate data sources so you can solve healthcare's most challenging problems using advanced analytics.You'll learn:Different types of healthcare data: electronic health records, clinical registries and trials, digital health tools, and claims dataThe challenges of working with healthcare data, especially when trying to aggregate data from multiple sourcesCurrent options for extracting structured data from clinical textHow to make trade-offs when using tools and frameworks for normalizing structured healthcare dataHow to harmonize healthcare data using terminologies, ontologies, and mappings and crosswalks
Learn how to think and write code like a functional programmer. With this practical guide, software developers familiar with object-oriented programming will dive into the core concepts of functional programming and learn how to use both functional and OOP features together on large or complex software projects.Author Jack Widman uses samples from Java, Python, C#, Scala, and JavaScript to help you gain a new perspective and a set of tools for managing the complexity in your problem domain. You'll be able to write code that's simpler, reusable, easier to test and modify, and more consistently correct. This book also shows you how to use patterns from category theory to help bridge the gap between OOP and functional programming.Learn functional programming fundamentals and explore the way functional programmers approach problemsUnderstand how FP differs from object-oriented and imperative programmingUse a set of practical, applicable design patterns that model reality in a functional wayLearn how to incorporate FP and OOP features into software projectsApply functional design patterns appropriately and use them to write correct, robust, and easily modifiable code
Software architecture metrics are key to the maintainability and architectural quality of a software project and they can warn you about dangerous accumulations of architectural and technical debt early in the process. In this practical book, leading hands-on software architects share case studies to introduce metrics that every software architect should know.This isn't a book about theory. It's more about practice and implementation, about what has already been tried and worked. Detecting software architectural issues early is crucial for the success of your software: it helps mitigate the risk of poor performance and lowers the cost of repairing those issues. Written by practitioners for software architects and software developers eager to explore successful case studies, this guide will help you learn more about decision and measurement effectiveness.Through contributions from 10 prominent practitioners, this book shares key software architecture metrics to help you set the right KPIs and measure the results. You'll learn how to:Measure how well your software architecture is meeting your goalsChoose the right metrics to track (and skip the ones you don't need)Improve observability, testability, and deployabilityPrioritize software architecture projectsBuild insightful and relevant dashboards
Get started with Selenium WebDriver, the open source library for automating tests to ensure your web application performs as expected. In this practical hands-on book, author Boni Garcia takes Java developers through Selenium's main features for automating web navigation, browser manipulation, web element interaction, and more, with ready-to-be-executed test examples.You'll start by learning the core features of Selenium (composed of WebDriver, Grid, and IDE) and its ecosystem. Discover why Selenium WebDriver is the de facto library for developing end-to-end tests on your web application. You'll explore ways to use advanced Selenium WebDriver features, including using web browsers in Docker containers or the DevTools protocol. Selenium WebDriver examples in this book are available on GitHub.With this book, you'll learn how to:Set up a Java project containing end-to-end tests that use Selenium WebDriverConduct automated interaction with web applicationsUse strategies for managing browser-specific capabilities and cross-browser testingInteract with web forms, manage pop-up messages, and execute JavaScriptControl remote browsers and use advanced browser infrastructure for Selenium WebDriver tests in the cloudModel web pages using object-oriented classes to ease test maintenance and reduce code duplication
Imagine what you could do if scalability wasn't a problem. With this hands-on guide, you'll learn how the Cassandra database management system handles hundreds of terabytes of data while remaining highly available across multiple data centers. This revised third edition--updated for Cassandra 4.0 and new developments in the Cassandra ecosystem, including deployments in Kubernetes with K8ssandra--provides technical details and practical examples to help you put this database to work in a production environment.Authors Jeff Carpenter and Eben Hewitt demonstrate the advantages of Cassandra's nonrelational design, with special attention to data modeling. Developers, DBAs, and application architects looking to solve a database scaling issue or future-proof an application will learn how to harness Cassandra's speed and flexibility.Understand Cassandra's distributed and decentralized structureUse the Cassandra Query Language (CQL) and cqlsh (the CQL shell)Create a working data model and compare it with an equivalent relational modelDesign and develop applications using client driversExplore cluster topology and learn how nodes exchange dataMaintain a high level of performance in your clusterDeploy Cassandra onsite, in the cloud, or with Docker and KubernetesIntegrate Cassandra with Spark, Kafka, Elasticsearch, Solr, and Lucene
Dedicated to the renaissance within the world of crafts, this title focuses on Eco-friendly projects, features on crafters and companies that promote environmentally friendly practices. It also focuses on recycled, repurposed, and reused materials of the projects in this issue.
Want to develop games for Xbox 360 and Windows Phone 7? This hands-on book will get you started with Microsoft's XNA 4.0 development framework right away -- even if you have no experience developing games. Although XNA includes several key concepts that can be difficult for beginning web developers to grasp, Learning XNA 4.0 shortens the learning curve by walking you through the framework in a clear and understandable step-by-step format.Each chapter offers a self-contained lesson with illustrations and annotated examples, along with exercises and review questions to help you test your understanding and practice new skills as you go. Once you've finished this book, you'll know how to develop your own sophisticated games from start to finish.Learn game development from 2D animation to 3D cameras and effectsDelve into high-level shader language (HLSL) and introductory artificial intelligence conceptsBuild three complete, exciting games using 2D, 3D, and multiplayer techniquesDevelop for and deploy your games to the Xbox 360 and Windows Phone 7
Want to build native Mac OS X applications with a sleek, developer-friendly alternative to Objective-C? MacRuby is an ideal choice. This in-depth guide shows you how Apples implementation of Ruby gives you access to all the features available to Objective-C programmers. Youll get clear, detailed explanations of MacRuby, including quick programming techniques such as prototyping.Perfect for programmers at any level, this book is packed with code samples and complete project examples. If you use Ruby, you can tap your skills to take advantage of Interface Builder, Cocoa libraries, the Objective-C runtime, and more. If youre a Cocoa developer, youll learn how to improve your productivity with MacRuby.Get up to speed on MacRuby basics, including classes and methodsLearn how to use MacRuby with Apples Xcode developer suiteDelve into the primitive object classes and data types in Foundation KitBuild event-driven user interfaces with the AppKit frameworkHandle relational object persistence with the Core Data frameworkUse advanced MacRuby techniques, including concurrency and sandboxingGet examples for applications using Twitter and a location web serviceEmbed MacRuby into existing Objective-C applications
If you plan to develop iOS applications in a corporate settingfor internal consumption or for sale to end usersyou need to read this book. Veteran developer James Turner shares best practices and lessons learned from his recent on-the-ground experience planning, building, and shipping an iOS application in an enterprise environment.With lots of examples and solid advice, youll learn how to use Xcode, Objective-C, and other Apple development tools within the confines of enterprise software methodologies. Dont be deterred by Apples development philosophy. If youre familiar with Xcode, this guide will help you build and launch enterprise iOS apps successfully.Get Xcodes single-developer model to work in a concurrent development environmentIntegrate Xcode builds into tools such as Ant and HudsonUse open source libraries to connect iOS with SOAP and other backend servicesSet up a framework to test iOS apps for code coverage and CCN metricsManage the legal, marketing, and production issues involved when interacting with iTunes ConnectMeet iTunes requirements for provisioning and distributing your appProvide long-term support by sidestepping Apples distribution limitations
Helps you manage development projects for software, web applications, and enterprise applications. This book includes: the POM and Project Relationships; the Build Lifecycle; Plugins; Project website generation; Advanced site generation; Reporting; Properties; Build Profiles; The Maven Repository; Team Collaboration; and Writing Plugins.
Take your Linux skills to the next level! Whether you're a system administrator, software developer, site reliability engineer, or enthusiastic hobbyist, this practical, hands-on book will help you work faster, smarter, and more efficiently. You'll learn how to create and run complex commands that solve real business problems, process and retrieve information, and automate manual tasks. You'll also truly understand what happens behind the shell prompt, so no matter which commands you run, you can be more successful in everyday Linux use and more competitive on the job market. As you build intermediate to advanced command-line skills, you'll learn how to: Choose or construct commands that get your work done quickly Run commands efficiently and navigate the Linux filesystem with ease Build powerful, complex commands out of simpler ones Transform text files and query them like databases to achieve business goals Control Linux point-and-click features from the command line
Take advantage of the power of cloud and the latest AI techniques. Whether youre an experienced developer wanting to improve your app with AI-powered features or you want to make a business process smarter by getting AI to do some of the work, this book's got you covered. Authors Anand Raman, Chris Hoder, Simon Bisson, and Mary Branscombe show you how to build practical intelligent applications for the cloud, mobile, browsers, and edge devices using a hands-on approach.This book shows you how cloud AI services fit in alongside familiar software development approaches, walks you through key Microsoft AI services, and provides real-world examples of AI-oriented architectures that integrate different Azure AI services. All you need to get started is a working knowledge of basic cloud concepts.Become familiar with Azure AI offerings and capabilitiesBuild intelligent applications using Azure Cognitive ServicesTrain, tune, and deploy models with Azure Machine Learning, PyTorch, and the Open Neural Network Exchange (ONNX)Learn to solve business problems using AI in the Power PlatformUse transfer learning to train vision, speech, and language models in minutes
If you use Linux in development or operations and need a structured approach to help you dive deeper, this book is for you. Author Michael Hausenblas also provides tips and tricks for improving your workflow with this open source operating system. Whether you're a developer, software architect, or site reliability engineer, this hands-on guide focuses on ways to use Linux for your everyday needs, from development to office-related tasks.Along the way, you'll gain hands-on experience with modern Linux terminals and shells, and learn how to manage your workloads. You'll understand how to run Linux applications by using containers, systemd, modern filesystems, and immutable distros such as Flatcar and Bottlerocket.Use Linux as a modern work environment, rather than just from an admin perspectiveLearn critical components such as the Linux kernel, terminal multiplexer, human-friendly shells, and portable shell scriptingBecome familiar with access control, from file permissions to capabilities, and understand the role of filesystems as a fundamental building blockLearn about application dependency management and containersGain hands-on experience with the Linux networking stack and tooling, including DNSApply modern operating system observability to manage your workloadsBecome familiar with interprocess communication, virtual machines, and selected security topics
Abonner på vårt nyhetsbrev og få rabatter og inspirasjon til din neste leseopplevelse.
Ved å abonnere godtar du vår personvernerklæring.