Search results for ""O'Reilly Media""
O'Reilly Media Accessibility Handbook
The 508 handbook is written for the developer or designer who wants to make accessible websites, but doesn't know where to begin. The reader will not only be introduced to the various audiences covered under 508 and their limitations and assistive technologies, but be given practical advice on how to make a website for them, while not compromising the overall design. Practical examples are provided, as well as heuristics to guide them during the development of completely new technologies.
£14.39
O'Reilly Media Resource-Oriented Computing with NetKernel: Taking Rest Ideas to the Next Level
REST has changed the way developers build web services and design APIs, but in many ways it's a partial solution. HTTP's design certainly makes REST's elegance possible, but past HTTP practice and expectations, as well as its choice of actions, create some limits. Resource-Oriented Computing (ROC) pushes REST ideas to the next level, both removing many of the crutches developers have used with REST and adding a few key new components for working with the resources at the heart of the REST paradigm. NetKernel, an open source Java application, makes it easy to get started with ROC. This book shows you how.
£17.99
O'Reilly Media Civic Applications Handbook
A guide to insights and best practices with both open data sharing and civic apps competitions based on the authors' experience with Apps 4 Metro Chicago IL. This will also serve as a "how-to" guide for community and developer outreach, which is a key element to a successful competition.
£7.99
O'Reilly Media Getting Started with Metro Apps: A Guide to the Windows Runtime
Get a head start on creating "Metro"-style apps for the approaching release of Windows 8. If you're new to .NET programming, this introductory guide will quickly get you up to speed on the tools you need to build user interfaces with Microsoft's new design language, code-named Metro. Learn how to use WinRT and the preview version of the upcoming Visual Studio release, and get tips and tricks for having your app published in the Windows Store. Windows 8 brings some dramatic changes to the way users interact with computers and devices, and the Metro design language plays a key role. Whether you're an experienced .NET developer, or build apps with HTML and Javascript, this book gets you in on the ground floor.
£11.99
O'Reilly Media JavaScript for PHP Developers
If you want to significantly expand your web development skills beyond PHP, this practical, hands-on book teaches you ECMAScript - the core JavaScript language - from the ground up. You'll discover some similarities between JavaScript and PHP, such as conditions and loops, but the primary focus is on JavaScript's unique object creation, classes, prototypes, and inheritance. JavaScript knowledge is essential for working with today's Web, whether you're building applications for the client, the server, or for mobile use - and your PHP experience gives you a head start. This book will help you become fluent with JavaScript quickly, and then serve as a handy reference once you start coding. Explore JavaScript syntax, including variables, arrays, loops, and conditions Learn how functions are important in JavaScript - and why they're actually objects Delve into JavaScript's object-oriented features, including prototypes, code reuse, and inheritance Examine the built-in API and explore its global functions, properties, and objects Learn about updates in ECMAScript5, the latest version of the standard Use common design patterns to organize your code in large applications
£11.99
O'Reilly Media Programming Android: Java Programming for the New Generation of Mobile Devices
What does it take to build well-engineered Android applications? Explore Android's core building blocks and APIs in depth with this authoritative guide (updated to cover the Ice Cream Sandwich version of Android), and learn how to create compelling apps that work on a full range of Android devices. You'll work with proven approaches to app design and implementation - including application frameworks that you can use as a starting point for your own projects. Delve into sensors, native development, 3D graphics, and many other topics, and discover how to build apps on the platform of your choice. If you're an intermediate to advanced programmer, you'll learn how to make great Android apps. Learn how to use the Android SDK with the Eclipse IDE Apply advanced Java concepts regardless of your experience with the language Create an Android user interface that's captivating and easy to navigate Use the Fragment API for tablet user interfaces Make your application compatible with Honeycomb and earlier versions Understand Android's unique database design issues and the role of SQLite Use sensors and gestures to expand your app's input beyond just tapping and scrolling Explore Android APIs for multimedia, location, communication, NFC, and other applications
£35.99
O'Reilly Media Programming Computer Vision with Python: Techniques and Libraries for Imaging and Retrieving Information
If you want a basic understanding of computer vision's underlying theory and algorithms, this hands-on introduction is the ideal place to start. As a student, researcher, hacker, or enthusiast, you'll learn as you follow examples written in Python - the easy-to-learn language that has modules for handling images and mathematical computing and data mining on a par with commercial alternatives. Programming Computer Vision with Python teaches computer vision in broad terms that won't bog you down in theory. Instead, you'll find this book to be inspiring and motivating. You'll get all the code you need, with clear explanations on how to reproduce the book's examples and build upon them directly.
£43.19
O'Reilly Media Intro to Multi-Platform HTML5 Game Development
Flash is one of the best platforms for developing games on. Whether you want to deploy it to web, desktop or mobile Flash offers one of the largest user bases around. In this book we will cover some basic concepts of game development, managing your game's graphic pipeline, techniques for creating highly optimized game logic and cover some of the most commonly used game frameworks available. While this books offers an overview to Flash game development, the knowledge contained in here is key to any aspiring game developer.
£14.39
O'Reilly Media Developing Enterprise iOS Applications
iOS development is a real pleasure, that is until you have to try and integrate the freewheeling development style of iOS with the realities of enterprise software deployment. This book leads you through the steps needed to create successful applications in the enterprise, both for internal consumption and sale to end users. You'll learn the pitfalls of concurrent project development, how to interface Objective-C applications to legacy backend systems, how to create unit tests and code metrics, how to implement automated XCode builds, and more. The Apple App Store is a great marketplace, but do you know how it can bite enterprise developers in the rear? How do you maintain iOS applications for the long term? If you are developing iOS applications in a corporate setting, you need to read this book.
£17.99
O'Reilly Media iOS 5 Programming Cookbook: Solutions & Examples for iPhone, iPad, and iPod Touch Apps
This popular cookbook, thoroughly updated in response to reader requests and new developments in iOS 5, helps you solve the vexing, real-life issues you're likely to face when creating apps for the iPhone, iPad, or iPod Touch. This edition contains more than 100 new recipes, each providing a clear solution and sample code that you can use right away. The focus of this book is to teach you how to write iOS apps, whether they're as simple as a music player or as complex as an app that mixes animations, graphics, multimedia, database, and cloud storage. You'll learn about iCloud, Automatic Reference Counting, storyboarding, Interface Builder, creating ad-hoc and simulator builds, provision profiles, graphics, animations, Grand Central Dispatch, Operations and Operation Queues, threads, timers, audio and video and many other iOS 5 tools and techniques. Topics include: * Automatic Reference Counting to drastically cut down the time required to write your iOS apps * iCloud to synchronize users' data to the cloud * Storyboarding to simplify creating your User Interface * UI components, including picker views, data pickers, web views, popovers, activity indicators, progress views, sliders, alerts, switches, and many more * Grand Central Dispatch to write blazingly fast iOS apps without having to worry about creating threads * The all-new asynchronous and synchronous network APIs * Using block-based animations and integrating graphical assets into your apps
£35.99
O'Reilly Media PDF Explained
An introduction to the PDF file format, threaded through with practical examples - deconstructing, creating and processing PDF files. After exploring how PDF is produced, and how it can be edited with tools from text editors to Ghostscript to PDFTK, readers will learn to deal with problems with PDF files and common error messages.
£14.39
O'Reilly Media Basic Sensors in iOS
Modern mobile platforms, such as Apple's iPhone and iPad, come with a growing range of sensors; GPS, accelerometers, magnetometers and gyroscopes. This book guides you through how to make use of these sensors, giving you the necessary tools and experience to develop applications that makes best use of the hardware.
£14.39
O'Reilly Media Getting Started with Roo
The Spring framework is the most ubiquitous Java framework today and the easiest way to solve many problems. At some point, however, developers start to feel Java applications just can't be any simpler because Java itself is not very simple. It is at this juncture that most people look for alternatives. For those, there is Spring Roo, the highly productive development framework for Spring users.
£14.39
O'Reilly Media Developing Android Applications with Flex 4.5
Ready to put your ActionScript 3 skills to work on mobile apps? This hands-on book walks you through the process of creating an Adobe AIR application from start to finish, using the Flex 4.5 framework. Move quickly from a basic Hello World application to complex interactions with Android APIs, and get complete code examples for working with Android device components-GPS, camera, gallery, accelerometer, multitouch display, and OS interactions. No matter how much Flex experience you have, this book is the ideal resource. * Use Flash Builder 4.5 to create and debug a Flex Mobile project * Choose a layout option to determine which files Flash Builder auto-generates * Select permissions that control which devices can install your app from the Android Market * Explore APIs that enable your app to interact with specific Android OS features * Learn how to read and write text files, browse the file system for media files, and create and write to an SQLite database * Use the URLRequest class to open your app in the browser, place calls, and create emails and text messages * Load web and video content into your app with StageWebView * Publish your app to an Android installer file with Flash Builder
£17.99
O'Reilly Media HTML5 Geolocation
Truly revolutionary: now you can write geolocation applications directly in the browser, rather than develop native apps for particular devices. This concise book demonstrates the W3C Geolocation API in action, with code and examples to help you build HTML5 apps using the "write once, deploy everywhere" model. Along the way, you get a crash course in geolocation, browser support, and ways to integrate the API with common geo tools like Google Maps. * Learn how geo information is gathered from different sources, depending on the device * Discover how coordinate systems work, including geodetic systems and datums * Use the API to collect location information from a user's browser with JavaScript code * Place geo information on a map using the Google Maps or ArcGIS JavaScript APIs * Save geo data with databases, the Keyhole Markup Language, or the shapefile format * Be familiar with several practical uses for geo data, such as geomarketing, geosocial, geotagging, and geo-applications
£14.39
O'Reilly Media Building and Testing with Gradle
Build and test software written in Java and many other languages with Gradle, the open source project automation tool that's getting a lot of attention. This concise introduction provides numerous code examples to help you explore Gradle, both as a build tool and as a complete solution for automating the compilation, test, and release process of simple and enterprise-level applications. Discover how Gradle improves on the best ideas of Ant, Maven, and other build tools, with standards for developers who want them and lots of flexibility for those who prefer less structure. Use Gradle with Groovy, Clojure, Scala, and languages beyond the JVM, such as Flex and C Get started building a simple Java program using Gradle's command line tooling and a small build script Learn how to configure and construct tasks, Gradle's fundamental unit of build activity Take advantage of Gradle's integration with Ant Use Gradle to integrate with or transition from Maven, and to build software more cleanly Perform application unit and integration tests using JUnit, TestNG, Spock, and Geb
£17.99
O'Reilly Media 25 Recipes for Getting Started with R
R is a powerful tool for statistics and graphics, but getting started with this language can be frustrating. This short, concise book provides beginners with a selection of how-to recipes to solve simple problems with R. Each solution gives you just what you need to know to use R for basic statistics, graphics, and regression. You'll find recipes on reading data files, creating data frames, computing basic statistics, testing means and correlations, creating a scatter plot, performing simple linear regression, and many more. These solutions were selected from O'Reilly's R Cookbook, which contains more than 200 recipes for R that you'll find useful once you move beyond the basics.
£14.39
O'Reilly Media Confessions of a Public Speaker
In this hilarious and highly practical book, author and professional speaker Scott Berkun reveals the techniques behind what great communicators do, and shows how anyone can learn to use them well. For managers and teachers -- and anyone else who talks and expects someone to listen -- Confessions of a Public Speaker provides an insider's perspective on how to effectively present ideas to anyone. It's a unique, entertaining, and instructional romp through the embarrassments and triumphs Scott has experienced over 15 years of speaking to crowds of all sizes. With lively lessons and surprising confessions, you'll get new insights into the art of persuasion -- as well as teaching, learning, and performance -- directly from a master of the trade. Highlights include: *Berkun's hard-won and simple philosophy, culled from years of lectures, teaching courses, and hours of appearances on NPR, MSNBC, and CNBC *Practical advice, including how to work a tough room, the science of not boring people, how to survive the attack of the butterflies, and what to do when things go wrong *The inside scoop on who earns $30,000 for a one-hour lecture and why *The worst -- and funniest -- disaster stories you've ever heard (plus countermoves you can use) Filled with humorous and illuminating stories of thrilling performances and real-life disasters, Confessions of a Public Speaker is inspirational, devastatingly honest, and a blast to read.
£17.99
O'Reilly Media Learning Microsoft Power Apps
This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developers speed up development, modernize business processes, and solve tough challenges.
£43.19
O'Reilly Media Deep Learning for Finance: Creating Machine & Deep Learning Models for Trading in Python
Deep learning is rapidly gaining momentum in the world of finance and trading. But for many professional traders, this sophisticated field has a reputation for being complex and difficult. This hands-on guide teaches you how to develop a deep learning trading model from scratch using Python, and it also helps you create and backtest trading algorithms based on machine learning and reinforcement learning. Sofien Kaabar—financial author, trading consultant, and institutional market strategist—introduces deep learning strategies that combine technical and quantitative analyses. By fusing deep learning concepts with technical analysis, this unique book presents outside-the-box ideas in the world of financial trading. This A-Z guide also includes a full introduction to technical analysis, evaluating machine learning algorithms, and algorithm optimization. Understand and create machine learning and deep learning models Explore the details behind reinforcement learning and see how it's used in time series Understand how to interpret performance evaluation metrics Examine technical analysis and learn how it works in financial markets Create technical indicators in Python and combine them with ML models for optimization Evaluate the models' profitability and predictability to understand their limitations and potential
£50.39
O'Reilly Media HandsOn Salesforce Data Cloud
Learn how to implement and manage a modern customer data platform (CDP) through the Salesforce Data Cloud. This practical book provides a comprehensive overview that shows architects, administrators, developers, data engineers, and marketers how to ingest, store, and manage real-time customer data with the Data Cloud.
£50.39
O'Reilly Media Head First JavaScript Programming
The new edition of this brain-friendly guide takes you through a comprehensive journey into modern JavaScript, covering everything from core language fundamentals to today's cutting-edge features. You'll dive into the nuances of JavaScript types and the unparalleled flexibility of its functions.
£50.39
O'Reilly Media Building a Cyber Risk Management Program: Evolving Security for the Digital Age
Cyber risk management is one of the most urgent issues facing enterprises today. This book presents a detailed framework for designing, developing, and implementing a cyber risk management program that addresses your company's specific needs. Ideal for corporate directors, senior executives, security risk practitioners, and auditors at many levels, this guide offers both the strategic insight and tactical guidance you're looking for. You'll learn how to define and establish a sustainable, defendable, cyber risk management program, and the benefits associated with proper implementation. Cyber risk management experts Brian Allen and Brandon Bapst, working with writer Terry Allan Hicks, also provide advice that goes beyond risk management. You'll discover ways to address your company's oversight obligations as defined by international standards, case law, regulation, and board-level guidance. This book helps you: Understand the transformational changes digitalization is introducing, and new cyber risks that come with it Learn the key legal and regulatory drivers that make cyber risk management a mission-critical priority for enterprises Gain a complete understanding of four components that make up a formal cyber risk management program Implement or provide guidance for a cyber risk management program within your enterprise
£43.19
O'Reilly Media Kubernetes Cookbook: Building Cloud Native Applications
Kubernetes is the de facto standard for container orchestration and distributed applications management across a microservices framework. With this practical cookbook, you'll learn hands-on Kubernetes recipes for automating the deployment, scaling, and operations of application containers across clusters of hosts. In this fully updated second edition, Sameer Naik, Sebastien Goasguen, and Jonathan Michaux from TriggerMesh provide a problem-solution-discussion format with easy lookups to help you find the detailed answers you need-fast. Kubernetes lets you deploy your applications quickly and predictably, so you can efficiently respond to customer demand. This cookbook delivers the essential knowledge that developers and system administrators need to get there. Recipes in this cookbook focus on: Creating a Kubernetes cluster Using the Kubernetes command-line interface Managing fundamental workload types Working with services Exploring the Kubernetes API Managing stateful and non-cloud-native apps Working with volumes and configuration data Cluster-level and application-level scaling Securing your applications Monitoring and logging Maintenance and troubleshooting
£47.69
O'Reilly Media Genomics in the Azure Cloud: Scaling Your Bioinformatics Workloads Using Enterprise-Grade Solutions
This practical guide bridges the gap between general cloud computing architecture in Microsoft Azure and scientific computing for bioinformatics and genomics. You'll get a solid understanding of the architecture patterns and services that are offered in Azure and how they might be used in your bioinformatics practice. You'll get code examples that you can reuse for your specific needs. And you'll get plenty of concrete examples to illustrate how a given service is used in a bioinformatics context. You'll also get valuable advice on how to: Use enterprise platform services to easily scale your bioinformatics workloads Organize, query, and analyze genomic data at scale Build a genomics data lake and accompanying data warehouse Use Azure Machine Learning to scale your model training, track model performance, and deploy winning models Orchestrate and automate processing pipelines using Azure Data Factory and Databricks Cloudify your organization's existing bioinformatics pipelines by moving your workflows to Azure high-performance compute services And more
£57.59
O'Reilly Media Fundamentals of Data Observability: Implement Trustworthy End-To-End Data Solutions
Quickly detect, troubleshoot, and prevent a wide range of data issues through data observability, a set of best practices that enables data teams to gain greater visibility of data and its usage. If you're a data engineer, data architect, or machine learning engineer who depends on the quality of your data, this book shows you how to focus on the practical aspects of introducing data observability in your everyday work. Author Andy Petrella helps you build the right habits to identify and solve data issues, such as data drifts and poor quality, so you can stop their propagation in data applications, pipelines, and analytics. You'll learn ways to introduce data observability, including setting up a framework for generating and collecting all the information you need. Learn the core principles and benefits of data observability Use data observability to detect, troubleshoot, and prevent data issues Follow the book's recipes to implement observability in your data projects Use data observability to create a trustworthy communication framework with data consumers Learn how to educate your peers about the benefits of data observability
£47.69
O'Reilly Media Learning Github Actions: Automation and Integration of CI/CD with Github
Automate your software development processes with GitHub Actions, the continuous integration and continuous delivery platform that integrates seamlessly with GitHub. With this practical book, open source author, trainer, and DevOps director Brent Laster explains everything you need to know about using and getting value from GitHub Actions. You'll learn what actions and workflows are and how they can be used, created, and incorporated into your processes to simplify, standardize, and automate your work in GitHub. This book explains the platform, components, use cases, implementation, and integration points of actions, so you can leverage them to provide the functionality and features needed in today's complex pipelines and software development processes. You'll learn how to design and implement automated workflows that respond to common events like pushes, pull requests, and review updates. You'll understand how to use the components of the GitHub Actions platform to gain maximum automation and benefit. With this book, you will: Learn what GitHub Actions are, the various use cases for them, and how to incorporate them into your processes Understand GitHub Actions' structure, syntax, and semantics Automate processes and implement functionality Create your own custom actions with Docker, JavaScript, or shell approaches Troubleshoot and debug workflows that use actions Combine actions with GitHub APIs and other integration options Identify ways to securely implement workflows with GitHub Actions Understand how GitHub Actions compares to other options
£47.69
O'Reilly Media Streaming Data Mesh: A Model for Optimizing Real-Time Data Services
Data lakes and warehouses have become increasingly fragile, costly, and difficult to maintain as data gets bigger and moves faster. Data meshes can help your organization decentralize data, giving ownership back to the engineers who produced it. This book provides a concise yet comprehensive overview of data mesh patterns for streaming and real-time data services. Authors Hubert Dulay and Stephen Mooney examine the vast differences between streaming and batch data meshes. Data engineers, architects, data product owners, and those in DevOps and MLOps roles will learn steps for implementing a streaming data mesh, from defining a data domain to building a good data product. Through the course of the book, you'll create a complete self-service data platform and devise a data governance system that enables your mesh to work seamlessly. With this book, you will: Design a streaming data mesh using Kafka Learn how to identify a domain Build your first data product using self-service tools Apply data governance to the data products you create Learn the differences between synchronous and asynchronous data services Implement self-services that support decentralized data
£47.69
O'Reilly Media Prometheus: Up & Running: Infrastructure and Application Performance Monitoring
Get up to speed with Prometheus, the metrics-based monitoring system used in production by tens of thousands of organizations. This updated second edition provides site reliability engineers, Kubernetes administrators, and software developers with a hands-on introduction to the most important aspects of Prometheus, including dashboarding and alerting, direct code instrumentation, and metric collection from third-party systems with exporters. Prometheus server maintainer Julien Pivotto and core developer Brian Brazil demonstrate how you can use Prometheus for application and infrastructure monitoring. This book guides you through Prometheus setup, the Node Exporter, and the Alertmanager, and then shows you how to use these tools for application and infrastructure monitoring. You'll understand why this open source system has continued to gain popularity in recent years. You will: Know where and how much instrumentation to apply to your application code Monitor your infrastructure with Node Exporter and use new collectors for network system pressure metrics Get an introduction to Grafana, a popular tool for building dashboards Use service discovery and the new HTTP SD monitoring system to provide different views of your machines and services Use Prometheus with Kubernetes and examine exporters you can use with containers Discover Prom's new improvements and features, including trigonometry functions Learn how Prometheus supports important security features including TLS and basic authentication
£47.69
O'Reilly Media Blockchain Tethered AI: Trackable, Traceable Artificial Intelligence and Machine Learning
Remove your doubts about AI and explore how this technology can be future-proofed using blockchain's smart contracts and tamper-evident ledgers. With this practical book, system architects, software engineers, and systems solution specialists will learn how enterprise blockchain provides permanent provenance of AI, removes the mystery, and allows you to validate AI before it's ever used. Authors Karen Kilroy, Deepak Bhatta, and Lynn Riley explain that, while it sounds exciting, AI's ability to change itself through program synthesis could take the technology beyond human control. With this book, you'll learn an efficient way to solve this problem by building simple blockchain controls for verifying, tracking, tracing, auditing, and even reversing AI. Learn how to create and power AI marketplaces with blockchain Understand why and how to implement on-chain AI governance Control AI by learning methods to tether it to blockchain networks Use blockchain cryptoanchors to detect common AI hacks Learn methods for reversing tethered AI
£57.59
O'Reilly Media Software Supply Chain Security
This practical book gives you a comprehensive look at security risks and identifies the practical controls you need to incorporate into your end-to-end software supply chain.
£40.49
O'Reilly Media Building Knowledge Graphs: A Practitioner's Guide
Incredibly useful, knowledge graphs help organizations keep track of medical research, cybersecurity threat intelligence, GDPR compliance, web user engagement, and much more. They do so by saving interlinked descriptions of entities (objects, events, situations, or abstract concepts) while encoding the semantics underlying the terminology. How do you create a knowledge graph? And how do you move it from theory into practice? Using hands-on examples, this practical book shows data scientists and data practitioners how to build their own custom knowledge graphs. Authors Jesus Barrasa and Jim Webber from Neo4j illustrate patterns commonly used for building knowledge graphs that solve many of today's pressing problems. You'll quickly discover how these graphs become exponentially more useful as you add more data. Learn the organizing principles necessary to build a knowledge graph Explore how graph databases serve as a foundation for knowledge graphs Understand how to import structured and unstructured data into your graph Follow examples to build integration-and-search knowledge graphs Understand what pattern detection knowledge graphs help you accomplish Explore dependency knowledge graphs through examples Use examples of natural language knowledge graphs and chatbots
£64.79
O'Reilly Media Understanding Defi
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker explains DeFi's role in both blockchain and finance.
£47.69
O'Reilly Media Scaling Python with Dask: From Data Science to Machine Learning
Modern systems contain multi-core CPUs and GPUs that have the potential for parallel computing. But many scientific Python tools were not designed to leverage this parallelism. With this short but thorough resource, data scientists and Python programmers will learn how the Dask open source library for parallel computing provides APIs that make it easy to parallelize PyData libraries including NumPy, pandas, and scikit-learn. Authors Holden Karau and Mika Kimmins show you how to use Dask computations in local systems and then scale to the cloud for heavier workloads. This practical book explains why Dask is popular among industry experts and academics and is used by organizations that include Walmart, Capital One, Harvard Medical School, and NASA. With this book, you'll learn: What Dask is, where you can use it, and how it compares with other tools How to use Dask for batch data parallel processing Key distributed system concepts for working with Dask Methods for using Dask with higher-level APIs and building blocks How to work with integrated libraries such as scikit-learn, pandas, and PyTorch How to use Dask with GPUs
£57.59
O'Reilly Media Data Science on the Google Cloud Platform: Implementing End-to-End Real-Time Data Pipelines: From Ingest to Machine Learning
Learn how easy it is to apply sophisticated statistical and machine learning methods to real-world problems when you build using Google Cloud Platform (GCP). This hands-on guide shows data engineers and data scientists how to implement an end-to-end data pipeline with cloud native tools on GCP. Throughout this updated second edition, you'll work through a sample business decision by employing a variety of data science approaches. Follow along by building a data pipeline in your own project on GCP, and discover how to solve data science problems in a transformative and more collaborative way. You'll learn how to: Employ best practices in building highly scalable data and ML pipelines on Google Cloud Automate and schedule data ingest using Cloud Run Create and populate a dashboard in Data Studio Build a real-time analytics pipeline using Pub/Sub, Dataflow, and BigQuery Conduct interactive data exploration with BigQuery Create a Bayesian model with Spark on Cloud Dataproc Forecast time series and do anomaly detection with BigQuery ML Aggregate within time windows with Dataflow Train explainable machine learning models with Vertex AI Operationalize ML with Vertex AI Pipelines
£57.59
O'Reilly Media Learning Microsoft Azure: Cloud Computing and Development Fundamentals
If your organization plans to modernize services and move to the cloud from legacy software or a private cloud on premises, this book is for you. Software developers, solution architects, cloud engineers, and anybody interested in cloud technologies will learn fundamental concepts for cloud computing, migration, transformation, and development using Microsoft Azure. Author and Microsoft MVP Jonah Carrio Andersson guides you through cloud computing concepts and deployment models, the wide range of modern cloud technologies, application development with Azure, team collaboration services, security services, and cloud migration options in Microsoft Azure. You'll gain insight into the Microsoft Azure cloud services that you can apply in different business use cases, software development projects, and modern solutions in the cloud. You'll also become fluent with Azure cloud migration services, serverless computing technologies that help your development team work productively, Azure IoT, and Azure cognitive services that make your application smarter. This book also provides real-world advice and best practices based on the author's own Azure migration experience. Gain insight into which Azure cloud service best suits your company's particular needs Understand how to use Azure for different use cases and specific technical requirements Start developing cloud services, applications, and solutions in the Azure environment Learn how to migrate existing legacy applications to Microsoft Azure
£47.69
O'Reilly Media Learning Data Science: Data Wrangling, Exploration, Visualization, and Modeling with Python
As an aspiring data scientist, you appreciate why organizations rely on data for important decisions—whether it's for companies designing websites, cities deciding how to improve services, or scientists discovering how to stop the spread of disease. And you want the skills required to distill a messy pile of data into actionable insights. We call this the data science lifecycle: the process of collecting, wrangling, analyzing, and drawing conclusions from data. Learning Data Science is the first book to cover foundational skills in both programming and statistics that encompass this entire lifecycle. It's aimed at those who wish to become data scientists or who already work with data scientists, and at data analysts who wish to cross the "technical/nontechnical" divide. If you have a basic knowledge of Python programming, you'll learn how to work with data using industry-standard tools like pandas. Refine a question of interest to one that can be studied with data Pursue data collection that may involve text processing, web scraping, etc. Glean valuable insights about data through data cleaning, exploration, and visualization Learn how to use modeling to describe the data Generalize findings beyond the data
£64.79
O'Reilly Media Hands-On Healthcare Data: Taming the Complexity of Real-World Data
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 - once you 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 normalizing 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. With this book, you'll learn: The different types of healthcare data: electronic health records, clinical registries and trials, digital health tools, and claims data The challenges of working with healthcare data, especially when trying to aggregate data from multiple sources Current options for extracting structured data from clinical text How to make trade-offs when using tools and frameworks for normalizing structured healthcare data How to harmonize healthcare data using terminologies, ontologies, and mappings and crosswalks
£64.79
O'Reilly Media Learning Functional Programming: Managing Code Complexity by Thinking Functionally
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 problems Understand how FP differs from object-oriented and imperative programming Use a set of practical, applicable design patterns that model reality in a functional way Learn how to incorporate FP and OOP features into software projects Apply functional design patterns appropriately and use them to write correct, robust, and easily modifiable code
£47.69
O'Reilly Media Managing Cloud Native Data on Kubernetes: Architecting Cloud Native Data Services Using Open Source Technology
Kubernetes has become the primary platform for deploying and managing cloud native applications. But because it was originally designed for stateless workloads, working with data on Kubernetes has been challenging. If you want to avoid the inefficiencies and duplicative costs of having separate infrastructure for applications and data, this practical guide can help. Using Kubernetes as your platform, you'll discover open source technologies that are designed and built for the cloud. Delve into case studies to avoid the pitfalls others have faced and explore new use cases. Get an insider's view of what's coming from the innovators who are creating next-generation architectures and infrastructure. And you'll learn how to: Manage different data use cases on Kubernetes Reduce costs and simplify application development Leverage data and infrastructure to create new use cases and business models Make data infrastructure choices that are cost-efficient, secure, scalable, and elastic And more
£57.59
O'Reilly Media Learning Test-Driven Development: A Polyglot Guide to Writing Uncluttered Code
Your code is a testament to your skills as a developer. No matter what language you use, code should be clean, elegant, and uncluttered. By using test-driven development (TDD), you'll write code that's easy to understand, retains its elegance, and works for months, even years, to come. With this indispensable guide, you'll learn how to use TDD with three different languages: Go, JavaScript, and Python. Author Saleem Siddiqui shows you how to tackle domain complexity using a unit test-driven approach. TDD partitions requirements into small, implementable features, enabling you to solve problems irrespective of the languages and frameworks you use. With Learning Test-Driven Development at your side, you'll learn how to incorporate TDD into your regular coding practice. This book helps you: Use TDD's divide-and-conquer approach to tame domain complexity Understand how TDD works across languages, testing frameworks, and domain concepts Learn how TDD enables continuous integration Support refactoring and redesign with TDD Learn how to write a simple and effective unit test harness in JavaScript Set up a continuous integration environment with the unit tests produced during TDD Write clean, uncluttered code using TDD in Go, JavaScript, and Python
£47.69
O'Reilly Media Operating OpenShift: An SRE Approach to Managing Infrastructure
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 strategies Explore multicluster OpenShift Container Platform deployments Administer OpenShift clusters following best practices Learn best practices for deploying workloads to OpenShift Monitor OpenShift clusters through state-of-the-art concepts Build and deploy Kubernetes operators to automate administrative tasks Configure OpenShift clusters using a GitOps approach
£47.69
O'Reilly Media 97 Things Every Information Security Professional Should Know: Collective Wisdom from the Experts
Whether you're searching for new or additional opportunities, information security can be vast and overwhelming. In this practical guide, author Christina Morillo introduces technical knowledge from a diverse range of experts in the infosec field. Through 97 concise and useful tips, you'll learn how to expand your skills and solve common issues by working through everyday security problems. You'll also receive valuable guidance from professionals on how to navigate your career within this industry. How do you get buy-in from the C-suite for your security program? How do you establish an incident and disaster response plan? This practical book takes you through actionable advice on a wide variety of infosec topics, including thought-provoking questions that drive the direction of the field. Continuously Learn to Protect Tomorrow's Technology--Alyssa Columbus Fight in Cyber Like the Military Fights in the Physical--Andrew Harris Keep People at the Center of Your Work--Camille Stewart Infosec Professionals Need to Know Operational Resilience--Ann Johnson Taking Control of Your Own Journey--Antoine Middleton Security, Privacy, and Messy Data Webs: Taking Back Control in Third-Party Environments--Ben Brook Every Information Security Problem Boils Down to One Thing--Ben Smith Focus on the WHAT and the Why First, Not the Tool--Christina Morillo
£35.99
O'Reilly Media CockroachDB: The Definitive Guide: Distributed Data at Scale
Get the lowdown on CockroachDB, the distributed SQL database built to handle the demands of today's data-driven cloud applications. In this hands-on guide, software developers, architects, and DevOps/SRE teams will learn how to use CockroachDB to create applications that scale elastically and provide seamless delivery for end users while remaining indestructible. Teams will also learn how to migrate existing applications to CockroachDB's performant, cloud native data architecture. If you're familiar with distributed systems, you'll quickly discover the benefits of strong data correctness and consistency guarantees as well as optimizations for delivering ultra low latencies to globally distributed end users. You'll learn how to: Design and build applications for distributed infrastructure, including data modeling and schema design Migrate data into CockroachDB Read and write data and run ACID transactions across distributed infrastructure Plan a CockroachDB deployment for resiliency across single region and multi-region clusters Secure, monitor, and optimize your CockroachDB deployment
£57.59
O'Reilly Media Social Media Marketing Book
Take advantage of the phenomenon that is quickly becoming the most effective way to market brands, products, and services - social media. This easy-to-understand book introduces you to blogging, Twitter, social networks such as Facebook and LinkedIn, social news and bookmarking sites, forums, opinion and review sites, and virtual worlds. You'll learn how these technologies work and how other people are using them, so you can determine which ones might work for marketing your business or organization. Ideal for marketing and PR professionals, web developers, entrepreneurs, and anyone interested in this new marketing arena, "The Social Media Marketing Book" helps you plan and execute strategies with actionable advice every step of the way. Learn the techniques necessary to measure results and track return on investment. This book will change you from a social media newbie into a knowledgeable and discriminating user. Make sense of this complicated environment with the help of screenshots, graphs, and visual explanations. Learn the history and culture of each social media type, including features, functionality, and protocols. Get non-technical explanations of the methods you need to engage each media type. Set specific goals for your campaigns and evaluate them according to key performance indicators. Choose the technologies and marketing tactics most relevant to your campaign goals. Understand social web jargon used by customers as well as marketers.
£14.39
O'Reilly Media Head First Programming
Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? "Head First Programming" introduces the core concepts of writing computer programs - variables, decisions, loops, functions, and objects - which apply regardless of the programming language. This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts. You can learn the basic tools to start writing the programs that interest you, and get a better understanding of what software can (and cannot) do. When you're finished, you'll have the necessary foundation to learn any programming language or tackle any software project you choose. With a focus on programming concepts, this book teaches you how to: understand the core features of all programming languages, including variables, statements, decisions, loops, expressions, and operators; reuse code with functions; use library code to save time and effort; select the best data structure to manage complex data; write programs that talk to the Web; share your data with other programs; and, write programs that test themselves and help you avoid embarrassing coding errors. We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, "Head First Programming" uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
£43.19
O'Reilly Media Ajax
Is Ajax a new technology, or the same old stuff web developers have been using for years? Both, actually. This book demonstrates not only how tried-and-true web standards make Ajax possible, but how these older technologies allow you to give sites a decidedly modern Web 2.0 feel. Ajax: The Definitive Guide explains how to use standards like JavaScript, XML, CSS, and XHTML, along with the XMLHttpRequest object, to build browser-based web applications that function like desktop programs. You get a complete background on what goes into today's web sites and applications, and learn to leverage these tools along with Ajax for advanced browser searching, web services, mashups, and more. You discover how to turn a web browser and web site into a true application, and why developing with Ajax is faster, easier and cheaper. The book also explains: * How to connect server-side backend components to user interfaces in the browser * Loading and manipulating XML documents, and how to replace XML with JSON * Manipulating the Document Object Model (DOM) * Designing Ajax interfaces for usability, functionality, visualization, and accessibility * Site navigation layout, including issues with Ajax and the browser's back button * Adding life to tables & lists, navigation boxes and windows * Animation creation, interactive forms, and data validation * Search, web services and mash-ups * Applying Ajax to business communications, and creating Internet games without plug-ins * The advantages of modular coding, ways to optimize Ajax applications, and more This book also provides references to XML and XSLT, popular JavaScript Frameworks, Libraries, and Toolkits, and various Web Service APIs. By offering web developers a much broader set of tools and options, Ajax gives developers a new way to create content on the Web, while throwing off the constraints of the past. Ajax: The Definitive Guide describes the contents of this unique toolbox in exhaustive detail, and explains how to get the most out of it.
£35.99
O'Reilly Media Access 2007 for Starters
This fast-paced book teaches you the basics of Access 2007 so you can start using this popular database program right away. You'll learn how to work with Access' most useful features to design databases, maintain them, search for valuable nuggets of information, and build attractive forms for quick-and-easy data entry. The new Access is radically different from previous versions, but with this book, you'll breeze through the new interface and its timesaving features in no time with: Clear explanations Step-by-step instructions Lots of illustrations Larger type Plenty of friendly advice Ideal for small businesses and households, Access runs on PCs and manages large stores information, including numbers, pages of text, and pictures -- everything from a list of family phone numbers to an enormous product catalog. Unfortunately, each new version of the program crammed in yet another set of features -- so many that even the pros don't know where to find them all. Access 2007 breaks the mold: Microsoft changed the user interface by designing a tabbed toolbar that makes features easy to locate. One thing that hasn't improved is Microsoft's documentation. Even if you find the features you need, you still may not know what to do with them. Access 2007 for Starters: The Missing Manual is the perfect primer for small businesses with no techie to turn to, as well as those who want to organize household and office information.
£14.39