Filter
(found 342 products)
Book cover image
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are now taking an interest in high-level software architecture patterns such as hexagonal/clean architecture, event-driven architecture, and strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isn't always straightforward. ...
Enterprise Architecture Patterns with Python: How to Apply DDD, Ports and Adapters, and Enterprise Architecture Design Patterns in a Pythonic Way
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are now taking an interest in high-level software architecture patterns such as hexagonal/clean architecture, event-driven architecture, and strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isn't always straightforward. With this practical guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity. Each pattern is illustrated with concrete examples in idiomatic Python that explain how to avoid some of the unnecessary verbosity of Java and C# syntax. You'll learn how to implement each of these patterns in a Pythonic way. Architectural design patterns include: Dependency inversion, and its links to ports and adapters (hexagonal/clean architecture) Domain-driven design's distinction between entities, value objects, and aggregates Repository and Unit of Work patterns for persistent storage Events, commands, and the message bus Command Query Responsibility Segregation (CQRS) Event-driven architecture and reactive microservices
https://magrudy-assets.storage.googleapis.com/9781492052203.jpg
89.25 USD

Enterprise Architecture Patterns with Python: How to Apply DDD, Ports and Adapters, and Enterprise Architecture Design Patterns in a Pythonic Way

by Bob Gregory, Harry J.W. Percival
Paperback / softback
Book cover image
If you want to push your Java skills to the next level, this practical book provides expert advice from leading luminaries within the Java ecosystem. You ll be encouraged to stretch yourself by learning new techniques, look at problems in new ways, take responsibility for your work, and become as ...
97 Things Every Java Programmer Should Know
If you want to push your Java skills to the next level, this practical book provides expert advice from leading luminaries within the Java ecosystem. You ll be encouraged to stretch yourself by learning new techniques, look at problems in new ways, take responsibility for your work, and become as good at the entire craft of programming as you possibly can.Edited by Kevlin Henney, 97 Things Every Java Programmer Should Know reflects many lifetimes of experience writing Java software and living with the process of software development. Some of the best Java programmers on the planet share their collected wisdom to help you rethink Java best practices and techniques to incorporate the changes in Java 8.
https://magrudy-assets.storage.googleapis.com/9781491952696.jpg
66.93 USD

97 Things Every Java Programmer Should Know

by Kevlin Henney
Paperback / softback
Book cover image
Most applications today are distributed in some fashion. Monitoring the health and performance of these distributed architectures requires a new approach. Enter distributed tracing, a method of profiling and monitoring applications-especially those that use microservice architectures. There's just one problem: distributed tracing can be hard. But it doesn't have to ...
Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices
Most applications today are distributed in some fashion. Monitoring the health and performance of these distributed architectures requires a new approach. Enter distributed tracing, a method of profiling and monitoring applications-especially those that use microservice architectures. There's just one problem: distributed tracing can be hard. But it doesn't have to be. With this practical guide, you'll learn what distributed tracing is and how to use it to understand the performance and operation of your software. Key players at LightStep walk you through instrumenting your code for tracing, collecting the data that your instrumentation produces, and turning it into useful, operational insights. If you want to start implementing distributed tracing, this book tells you what you need to know. You'll learn: The pieces of a distributed tracing deployment: Instrumentation, data collection, and delivering value Best practices for instrumentation (the methods for generating trace data from your service) How to deal with or avoid overhead, costs, and sampling How to work with spans (the building blocks of request-based distributed traces) and choose span characteristics that lead to valuable traces Where distributed tracing is headed in the future
https://magrudy-assets.storage.googleapis.com/9781492056638.jpg
73.490000 USD

Distributed Tracing in Practice: Instrumenting, Analyzing, and Debugging Microservices

by Rebecca Isaacs, Ben Sigelman, Jonathan Mace, Daniel Spoonhower, Austin Parker
Paperback / softback
Book cover image
This practical book shows you how to use Operators to install some of the most essential core services on Kubernetes clusters with automated management and upgrades. Items such as permanent storage and databases can be complex to run on Kubernetes, because they often have their own notions of storage, networking, ...
Kubernetes Operators: Automating the Container Orchestration Platform
This practical book shows you how to use Operators to install some of the most essential core services on Kubernetes clusters with automated management and upgrades. Items such as permanent storage and databases can be complex to run on Kubernetes, because they often have their own notions of storage, networking, and clustering. Authors Josh Wood and Paul Bert explain how Operators know how to configure serious apps to work on your cluster, and how to keep them running over time, including upgrading them between versions.
https://magrudy-assets.storage.googleapis.com/9781492048046.jpg
74.37 USD

Kubernetes Operators: Automating the Container Orchestration Platform

by Joshua Wood, Jason Dobies
Paperback / softback
Book cover image
Get a comprehensive understanding of gRPC fundamentals through real-world examples. With this practical guide, you'll learn how this high-performance interprocess communication protocol is capable of connecting polyglot services in microservices architecture, while providing a rich framework for defining service contracts and data types. Complete with hands-on examples written in Go, ...
gRPC: Up and Running: Building Cloud Native Applications with Go and Java for Docker and Kubernetes
Get a comprehensive understanding of gRPC fundamentals through real-world examples. With this practical guide, you'll learn how this high-performance interprocess communication protocol is capable of connecting polyglot services in microservices architecture, while providing a rich framework for defining service contracts and data types. Complete with hands-on examples written in Go, Java, Node, and Python, this book also covers the essential techniques and best practices to use gRPC in production systems. Authors Kasun Indrasiri and Danesh Kuruppu discuss the importance of gRPC in the context of microservices development.
https://magrudy-assets.storage.googleapis.com/9781492058335.jpg
66.93 USD

gRPC: Up and Running: Building Cloud Native Applications with Go and Java for Docker and Kubernetes

by Danesh Kuruppu, Kasun Indrasiri
Paperback / softback
Book cover image
Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers become architects. Until now. This practical guide provides the first comprehensive overview of software architecture's many aspects. You'll examine architectural characteristics, architectural patterns, component determination, diagramming and ...
Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices
Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers become architects. Until now. This practical guide provides the first comprehensive overview of software architecture's many aspects. You'll examine architectural characteristics, architectural patterns, component determination, diagramming and presenting architecture, evolutionary architecture, and many other topics. Authors Neal Ford and Mark Richards help you learn through examples in a variety of popular programming languages, such as Java, C#, JavaScript, and others. You'll focus on architecture principles with examples that apply across all technology stacks.
https://magrudy-assets.storage.googleapis.com/9781492043454.jpg
104.13 USD

Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices

by Neal Ford, Mark Richards
Paperback / softback
Book cover image
Explore the latest Java-based software development techniques and methodologies through the project-based approach in this practical guide. Unlike books that use abstract examples and lots of theory, Fundamentals of Software Development shows you how to develop several relevant projects while learning best practices along the way. With this engaging approach, ...
Real-World Software Development
Explore the latest Java-based software development techniques and methodologies through the project-based approach in this practical guide. Unlike books that use abstract examples and lots of theory, Fundamentals of Software Development shows you how to develop several relevant projects while learning best practices along the way. With this engaging approach, junior developers capable of writing basic Java code will learn about state-of-the-art software development practices for building modern, robust and maintainable Java software. You'll work with many different software development topics that are often excluded from software develop how-to references. Featuring real-world examples, this book teaches you techniques and methodologies for functional programming, automated testing, security, architecture, and distributed systems.
https://magrudy-assets.storage.googleapis.com/9781491967171.jpg
62.990000 USD

Real-World Software Development

by Raoul-Gabriel Urma, Richard Warburton
Paperback / softback
Book cover image
Most AWS Lambda books and introductions focus on Javascript and Python, but this book is written explicitly for Java developers who want to embrace the world of Serverless through AWS Lambda-without having to learn a new language on top of it. Serverless is a revolution in how we build and ...
Programming AWS Lambda: Build and Deploy Serverless Applications with Java
Most AWS Lambda books and introductions focus on Javascript and Python, but this book is written explicitly for Java developers who want to embrace the world of Serverless through AWS Lambda-without having to learn a new language on top of it. Serverless is a revolution in how we build and deploy software. It drastically reduces the complexity of building and operating applications, and reduces time-to-market and costs. AWS Lambda is Amazon's Serverless Functions-as-a-Service platform, and is the core of most Serverless efforts ongoing today.
https://magrudy-assets.storage.googleapis.com/9781492041054.jpg
62.990000 USD

Programming AWS Lambda: Build and Deploy Serverless Applications with Java

by Mike Roberts, John Chapin
Paperback / softback
Book cover image
You did it. You successfully transformed your application into a microservices architecture. But now that you're running microservices across different environments-public to public, private to public, virtual machine to container-your cloud native software is beginning to encounter reliability issues. How do you stay on top of this ever-increasing complexity? Simple: ...
Istio: Up and Running: Secure, Manage, and Connect your Microservices with Service Mesh
You did it. You successfully transformed your application into a microservices architecture. But now that you're running microservices across different environments-public to public, private to public, virtual machine to container-your cloud native software is beginning to encounter reliability issues. How do you stay on top of this ever-increasing complexity? Simple: you run the Istio service mesh. With Istio, you'll be able to manage traffic, control access, monitor, report, get telemetry data, manage quota, trace, and more with resilience across your microservice. In this book, Matthew Baldwin and Lee Calcote explain why your services need a service mesh, and demonstrate how Istio fits into the lifecycle of a distributed application. You'll learn about tools and APIs for enabling and managing many of the features found in Istio. Explore the observability challenges Istio addresses Learn about request routing, traffic shifting, fault injection, and other features essential to running a solid service mesh Generate and collect telemetry information Go through different deployment patterns including A/B, Blue/Green, and Canary Learn examples of how to develop and deploy real-world applications with Istio support
https://magrudy-assets.storage.googleapis.com/9781492043782.jpg
74.37 USD

Istio: Up and Running: Secure, Manage, and Connect your Microservices with Service Mesh

by Zack Butcher, Lee Calcote
Paperback / softback
Book cover image
You've studied the theory and procedures behind Kubernetes, and now it's time to put that knowledge into practice. Whether you're planning to move existing applications or build new ones with containers and Kubernetes, this practical guide provides best practices for everything from CI/CD and RBAC to application design, deployments, and ...
Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes
You've studied the theory and procedures behind Kubernetes, and now it's time to put that knowledge into practice. Whether you're planning to move existing applications or build new ones with containers and Kubernetes, this practical guide provides best practices for everything from CI/CD and RBAC to application design, deployments, and experiments. You'll learn exactly what you need to know to build your best app with Kubernetes the first time. Four Kubernetes professionals with deep experience in distributed systems, enterprise application development, and open source will guide you through the process of building applications with this container-orchestration system, based on the experiences of companies that are running Kubernetes in production successfully. Many of the best practices are also backed by concrete code examples. This book is ideal for those already familiar with basic Kubernetes concepts who want to learn common best practices
https://magrudy-assets.storage.googleapis.com/9781492056478.jpg
89.25 USD

Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes

by Lachlan Evenson, Dave Strebel, Eddie Villalba, Brendan Burns
Paperback / softback
Book cover image
When you need answers for using C# 8.0, this tightly focused and practical book tells you exactly what you need to know without long introductions or bloated samples. Succinct, yet easy to browse, C# 8.0 Pocket Reference is ideal as a quick reference or as a guide to get you ...
C# 8.0 Pocket Reference: Instant Help for C# 8.0 Programmers
When you need answers for using C# 8.0, this tightly focused and practical book tells you exactly what you need to know without long introductions or bloated samples. Succinct, yet easy to browse, C# 8.0 Pocket Reference is ideal as a quick reference or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#. All programs and code snippets in this book are available as interactive samples in LINQPad. You can edit these samples and instantly see the results without needing to set up projects in Visual Studio. Written by the authors of C# 8.0 in a Nutshell, this pocket reference covers C# 8.0 without skimping on detail.
https://magrudy-assets.storage.googleapis.com/9781492051213.jpg
37.18 USD

C# 8.0 Pocket Reference: Instant Help for C# 8.0 Programmers

by Ben Albahari, Joseph Albahari
Paperback / softback
Book cover image
How do you detangle a monolithic system and migrate it to a microservices architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman's extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With ...
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
How do you detangle a monolithic system and migrate it to a microservices architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman's extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With many illustrative examples, insightful migration patterns, and a bevy of practical advice to transition your monolith enterprise into a microservice operation, this practical guide covers multiple scenarios and strategies for a successful migration, from initial planning all the way through application and database decomposition. You'll learn several tried and tested patterns and techniques that you can use as you migrate your existing architecture. Ideal for organizations looking to transition to microservices, rather than rebuild Helps companies determine whether to migrate, when to migrate, and where to begin Addresses communication, integration, and the migration of legacy systems Discusses multiple migration patterns and where they apply Provides database migration examples, along with synchronization strategies Explores application decomposition, including several architectural refactoring patterns Delves into details of database decomposition, including the impact of breaking referential and transactional integrity, new failure modes, and more
https://magrudy-assets.storage.googleapis.com/9781492047841.jpg
74.37 USD

Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

by Sam Newman
Paperback / softback
Book cover image
Tap into the wisdom of experts to learn what every engineering manager should know. With the 97 short and extremely useful tips for engineering managers, this book will help you expand your skills. You'll learn how to adopt new approaches to old problems, learn appropriate best practices, and hone your ...
97 Things Every Engineering Manager Should Know
Tap into the wisdom of experts to learn what every engineering manager should know. With the 97 short and extremely useful tips for engineering managers, this book will help you expand your skills. You'll learn how to adopt new approaches to old problems, learn appropriate best practices, and hone your management skills through sound advice. Managing people is hard, and the industry as a whole is bad at it. Many managers lack the experience, the tools, the texts, and the frameworks to do it well. From mentoring interns to working in senior management, this book will take you through the stages of management, and provide actionable advice on how to approach the obstacles that come up as a technical manager. All you need is a desire to learn new skills for managing more effectively.
https://magrudy-assets.storage.googleapis.com/9781492050902.jpg
59.49 USD

97 Things Every Engineering Manager Should Know

by Camille Fournier
Paperback / softback
Book cover image
It's not easy to design good application interfaces in a world where companies must create compelling, seamless user experiences across an exploding number of channels, screens, and contexts. Design patterns, design systems, and component-based UI frameworks have emerged and now rapidly evolve to meet the challenge. This bestselling book is ...
Designing Interfaces: Patterns for Effective Interaction Design
It's not easy to design good application interfaces in a world where companies must create compelling, seamless user experiences across an exploding number of channels, screens, and contexts. Design patterns, design systems, and component-based UI frameworks have emerged and now rapidly evolve to meet the challenge. This bestselling book is one of the few reliable sources to help you navigate through the maze of design options. By capturing UI best practices and reusable ideas as design patterns, Designing Interfaces provides solutions to common design problems that you can tailor to the situation at hand. This updated edition includes patterns for mobile apps and social media, as well as web applications and desktop software. Each pattern contains full-color examples and practical design advice that you can use immediately. Experienced designers can use this guide as a sourcebook of ideas; novices will find a roadmap to the world of interface and interaction design.
https://magrudy-assets.storage.googleapis.com/9781492051961.jpg
89.25 USD

Designing Interfaces: Patterns for Effective Interaction Design

by Aynne Valencia-Brooks, Charles Brewer, Jenifer Tidwell
Paperback / softback
Book cover image
Kubernetes radically changes the way applications are built and deployed in the cloud. Since its introduction in 2014, this container orchestrator has become one of the largest and most popular open source projects in the world. The updated edition of this practical book shows developers and ops personnel how Kubernetes ...
Kubernetes: Up and Running: Dive Into the Future of Infrastructure
Kubernetes radically changes the way applications are built and deployed in the cloud. Since its introduction in 2014, this container orchestrator has become one of the largest and most popular open source projects in the world. The updated edition of this practical book shows developers and ops personnel how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency. Kelsey Hightower, Brendan Burns, and Joe Beda-who've worked on Kubernetes at Google and beyond-explain how this system fits into the lifecycle of a distributed application. You'll learn how to use tools and APIs to automate scalable distributed systems, whether it's for online services, machine learning applications, or a cluster of Raspberry Pi computers. Create a simple cluster to learn how Kubernetes works Dive into the details of deploying an application using Kubernetes Learn specialized objects in Kubernetes, such as DaemonSets, jobs, ConfigMaps, and secrets Explore deployments that tie together the lifecycle of a complete application Get practical examples of how to develop and deploy real-world applications in Kubernetes
https://magrudy-assets.storage.googleapis.com/9781492046530.jpg
104.13 USD

Kubernetes: Up and Running: Dive Into the Future of Infrastructure

by Kelsey Hightower, Joe Beda, Brendan Burns
Paperback / softback
Book cover image
With this practical book, architects, CTOs, and CIOs will learn a set of patterns for the practice of architecture, including analysis, documentation, and communication. Author Eben Hewitt shows you how to create holistic and thoughtful technology plans, communicate them clearly, lead people toward the vision, and become a great architect ...
Semantic Software Design: A New Theory and Practical Guide for Modern Architects
With this practical book, architects, CTOs, and CIOs will learn a set of patterns for the practice of architecture, including analysis, documentation, and communication. Author Eben Hewitt shows you how to create holistic and thoughtful technology plans, communicate them clearly, lead people toward the vision, and become a great architect or Chief Architect. This book covers each key aspect of architecture comprehensively, including how to incorporate business architecture, information architecture, data architecture, application (software) architecture together to have the best chance for the system's success. Get a practical set of proven architecture practices focused on shipping great products using architecture Learn how architecture works effectively with development teams, management, and product management teams through the value chain Find updated special coverage on machine learning architecture Get usable templates to start incorporating into your teams immediately Incorporate business architecture, information architecture, data architecture, and application (software) architecture together
https://magrudy-assets.storage.googleapis.com/9781492045953.jpg
52.490000 USD

Semantic Software Design: A New Theory and Practical Guide for Modern Architects

by Eben Hewitt
Paperback / softback
Book cover image
Most companies work hard to avoid costly failures, but in complex systems a better approach is to embrace and learn from them. Through chaos engineering, you can proactively hunt for evidence of system weaknesses before they trigger a crisis. This practical book shows software developers and system administrators how to ...
Learning Chaos Engineering: Discovering and Overcoming System Weaknesses through Experimentation
Most companies work hard to avoid costly failures, but in complex systems a better approach is to embrace and learn from them. Through chaos engineering, you can proactively hunt for evidence of system weaknesses before they trigger a crisis. This practical book shows software developers and system administrators how to plan and run successful chaos engineering experiments. System weaknesses go beyond your infrastructure, platforms, and applications to include policies, practices, playbooks, and people. Author Russ Miles explains why, when, and how to test systems, processes, and team responses using simulated failures on Game Days. You'll also learn how to work toward continuous chaos through automation with features you can share across your team and organization. Learn to think like a chaos engineer Build a hypothesis backlog to determine what could go wrong in your system Develop your hypotheses into chaos engineering experiment Game Days Write, run, and learn from automated chaos experiments using the open source Chaos Toolkit Turn chaos experiments into tests to confirm that you've overcome the weaknesses you discovered Observe and control your automated chaos experiments while they are running
https://magrudy-assets.storage.googleapis.com/9781492051008.jpg
62.990000 USD

Learning Chaos Engineering: Discovering and Overcoming System Weaknesses through Experimentation

by Russ Miles
Paperback / softback
Book cover image
Serverless computing greatly simplifies software development. Your team can focus solely on your application while the cloud provider manages the servers you need. This practical guide shows you step-by-step how to build and deploy complex applications in a flexible multicloud, multilanguage environment using Apache OpenWhisk. You'll learn how this platform ...
Learning Apache OpenWhisk: Developing Open Serverless Solutions
Serverless computing greatly simplifies software development. Your team can focus solely on your application while the cloud provider manages the servers you need. This practical guide shows you step-by-step how to build and deploy complex applications in a flexible multicloud, multilanguage environment using Apache OpenWhisk. You'll learn how this platform enables you to pursue a vendor-independent approach using preconfigured containers, microservices, and Kubernetes as your cloud operating system. Michele Sciabarra demonstrates how to build a serverless application using classical design patterns and the programming language or languages that best fit your task. You'll start by building a simple serverless application hands-on before diving into the more complex aspects of the OpenWhisk platform. Examine how OpenWhisk's serverless architecture works, including the use of packages, actions, sequences, triggers, rules, and feeds Learn how OpenWhisk compares to existing architectures, such as Java Enterprise Edition Manipulate OpenWhisk features using the command-line interface or a JavaScript API Design applications using common Gang of Four design patterns Use architectural design patterns such as model-view-controller to combine several OpenWhisk actions Learn how to test and debug your code in a serverless environment
https://magrudy-assets.storage.googleapis.com/9781492046165.jpg
73.490000 USD

Learning Apache OpenWhisk: Developing Open Serverless Solutions

by Michele Sciabarra
Paperback / softback
Book cover image
Quantum computers are poised to kick-start a new computing revolution-and you can join in right away. If you're in software engineering, computer graphics, data science, or just an intrigued computerphile, this book provides a hands-on programmer's guide to understanding quantum computing. Rather than labor through math and theory, you'll work ...
Programming Quantum Computers: Essential Algorithms and Code Samples
Quantum computers are poised to kick-start a new computing revolution-and you can join in right away. If you're in software engineering, computer graphics, data science, or just an intrigued computerphile, this book provides a hands-on programmer's guide to understanding quantum computing. Rather than labor through math and theory, you'll work directly with examples that demonstrate this technology's unique capabilities. Quantum computing specialists Eric Johnston, Nic Harrigan, and Mercedes Gimeno-Segovia show you how to build the skills, tools, and intuition required to write quantum programs at the center of applications. You'll understand what quantum computers can do and learn how to identify the types of problems they can solve. This book includes three multichapter sections: Programming for a QPU-Explore core concepts for programming quantum processing units, including how to describe and manipulate qubits and how to perform quantum teleportation. QPU Primitives-Learn algorithmic primitives and techniques, including amplitude amplification, the Quantum Fourier Transform, and phase estimation. QPU Applications-Investigate how QPU primitives are used to build existing applications, including quantum search techniques and Shor's factoring algorithm.
https://magrudy-assets.storage.googleapis.com/9781492039686.jpg
73.490000 USD

Programming Quantum Computers: Essential Algorithms and Code Samples

by Eric R Johnston, Nic Harrigan, Mercedes Gimeno-Segovia
Paperback / softback
Book cover image
You can launch a new app or website in days by piecing together frameworks and hosting on AWS. Implementation is no longer the problem. But that speed to market just makes it tougher to confirm that your team is actually building the right product. Ideal for agile teams and lean ...
Collaborative Product Design
You can launch a new app or website in days by piecing together frameworks and hosting on AWS. Implementation is no longer the problem. But that speed to market just makes it tougher to confirm that your team is actually building the right product. Ideal for agile teams and lean organizations, this guide includes 11 practical tools to help you collaborate on strategy, user research, and UX. Hundreds of real-world tips help you facilitate productive meetings and create good collaboration habits. Designers, developers, and product owners will learn how to build better products much faster than before. Topics include: Foundations for collaboration and facilitation: Learn how to work better together with your team, stakeholders, and clients Project strategy: Help teams align with shared goals and vision User research and personas: Identify and understand your users and share that vision with the broader organization Journey maps: Build better touchpoints that improve conversion and retention Interfaces and prototypes: Rightsize sketches and wireframes so you can test and iterate quickly
https://magrudy-assets.storage.googleapis.com/9781491975039.jpg
52.490000 USD

Collaborative Product Design

by Austin Govella
Paperback / softback
Book cover image
If you understand the basics of HTML5, CSS, and JavaScript and want to make quick sense of the extensive but often overwhelming reference documentation on D3.js, this short book is for you. Philipp K. Janert, author of Data Analysis with Open Source Tools (O'Reilly), provides a concise roadmap to this ...
D3.js for the Impatient
If you understand the basics of HTML5, CSS, and JavaScript and want to make quick sense of the extensive but often overwhelming reference documentation on D3.js, this short book is for you. Philipp K. Janert, author of Data Analysis with Open Source Tools (O'Reilly), provides a concise roadmap to this library, including its conventions and foundational concepts. D3.js for the Impatient is concise, yet comprehensive. Janert presents an overall survey of working with D3.js, while steering clear of long-winded and meandering explanations. Right away, this first chapter shows you how to create simple graphs and tackle two of the library's more unusual aspects: selecting and binding-the way D3.js uses DOM nodes to represent data visually. From there, you can easily explore individual chapters that adhere to your particular interests.
https://magrudy-assets.storage.googleapis.com/9781492046776.jpg
52.490000 USD

D3.js for the Impatient

by Philipp K. Janert
Paperback / softback
Book cover image
Any programmer working in a dynamically typed language will tell you how hard it is to scale that language to more lines of code and to more engineers. That's why Facebook, Google, and Microsoft invented gradual static type layers for their dynamically typed JavaScript and Python code. TypeScript is one ...
Programming TypeScript: Making Your JavaScript Applications Scale
Any programmer working in a dynamically typed language will tell you how hard it is to scale that language to more lines of code and to more engineers. That's why Facebook, Google, and Microsoft invented gradual static type layers for their dynamically typed JavaScript and Python code. TypeScript is one such type layer, and does something unique among them: it makes programming fun with its powerful, modern, static type system. With this book, programmers who understand JavaScript at an intermediate level will learn how to master the TypeScript language. You'll understand how TypeScript can help you get rid of bugs in your code, scale your code across 10x more engineers, and make programming fun again.
https://magrudy-assets.storage.googleapis.com/9781492037651.jpg
74.37 USD

Programming TypeScript: Making Your JavaScript Applications Scale

by Boris Cherny
Paperback / softback
Book cover image
If you hope to outmaneuver threat actors, speed and efficiency need to be key components of your cybersecurity operations. Mastery of the standard command line interface (CLI) is an invaluable skill in times of crisis because no other software application can match the CLI's availability, flexibility, and agility. This practical ...
Rapid Cybersecurity Ops: Attack, Defend, and Analyze from the Command Line
If you hope to outmaneuver threat actors, speed and efficiency need to be key components of your cybersecurity operations. Mastery of the standard command line interface (CLI) is an invaluable skill in times of crisis because no other software application can match the CLI's availability, flexibility, and agility. This practical guide shows you how to use the CLI with the bash shell to perform tasks such as data collection and analysis, intrusion detection, reverse engineering, and administration. Authors Paul Troncone, founder of Digadel Corporation, and Carl Albing, coauthor of bash Cookbook (O'Reilly), provide insight into command line tools and techniques to help defensive operators collect data, analyze logs, and monitor networks. Penetration testers will learn how to leverage the enormous amount of functionality built into every version of Linux to enable offensive operations. With this book, security practitioners, administrators, and students will learn how to: Collect and analyze data, including system logs Search for and through files Detect network and host changes Develop a remote access toolkit Format output for reporting Develop scripts to automate tasks
https://magrudy-assets.storage.googleapis.com/9781492041313.jpg
62.990000 USD

Rapid Cybersecurity Ops: Attack, Defend, and Analyze from the Command Line

by Carl Albing, Paul Troncone
Paperback / softback
Book cover image
Brilliantly compiled by author Juval Lowy, Programming .NET Components, Second Edition is the consummate introduction to the Microsoft .NET Framework--the technology of choice for building components on Windows platforms. From its many lessons, tips, and guidelines, readers will learn how to use the .NET Framework to program reusable, maintainable, and ...
Programming .NET Components
Brilliantly compiled by author Juval Lowy, Programming .NET Components, Second Edition is the consummate introduction to the Microsoft .NET Framework--the technology of choice for building components on Windows platforms. From its many lessons, tips, and guidelines, readers will learn how to use the .NET Framework to program reusable, maintainable, and robust components. Following in the footsteps of its best-selling predecessor, Programming .NET Components, Second Edition has been updated to cover .NET 2.0. It remains one of the few practical books available on this topic. This invaluable resource is targeted at anyone who develops complex or enterprise-level applications with the .NET platform--an ever-widening market. In fact, nearly two million Microsoft developers worldwide now work on such systems. Programming .NET Components, Second Edition begins with a look at the fundamentals of component-oriented programming and then progresses from there. It takes the time to carefully examine how components can simplify and add flexibility to complex applications by allowing users to extend their capabilities. Next, the book introduces a variety of .NET essentials, as well as .N ET development techniques. Within this discussion on component development, a separate chapter is devoted to each critical development feature, including asynchronous calls, serialization, remoting, security, and more. All the while, hazardous programming pitfalls are pointed out, saving the reader from experiencing them the hard way. A .NET expert and noted authority on component-oriented programming, Lowy uses his unique access to Microsoft technical teams to the best possible advantage, conveying detailed, insider information in easy-to-grasp, activity-filled language. This hands-on approach is designed to allow individuals to learn by doing rather than just reading. Indeed, after digesting Programming .NET Components, Second Edition, readers should be able to start developing .NET components immediately. Programming .NET Components, Second Edition is the consummate introduction to the Microsoft .NET Framework--the technology of choice for building components on Windows platforms. From its many lessons, tips, and guidelines, readers will learn how to use the .NET Framework to program reusable, maintainable, and robust components. Following in the footsteps of its best-selling predecessor, Programming .NET Components, Second Edition has been updated to cover .NET 2.0. This invaluable resource is targeted at anyone who develops complex or enterprise-level applications with the .NET platform--an ever-widening market.
https://magrudy-assets.storage.googleapis.com/9780596102074.jpg
52.490000 USD

Programming .NET Components

by Juval Lowy
Paperback / softback
Book cover image
Collaboration is key for organizations in the 21st century, yet few business people have been trained to teach this skill. How do you advance ideas in a collaborative way and then communicate them throughout your company? In this practical book, author Gretchen Anderson shows you how to generate ideas with ...
Mastering Collaboration: Make Working Together Less Painful and More Productive
Collaboration is key for organizations in the 21st century, yet few business people have been trained to teach this skill. How do you advance ideas in a collaborative way and then communicate them throughout your company? In this practical book, author Gretchen Anderson shows you how to generate ideas with others while gaining buy-in from all levels of your organization. Product managers, designers, marketers, technical leaders, and executives will obtain better insight into how team members work together to make decisions. Through tangible exercises and techniques, you'll learn how to turn promising ideas into products, services, and solutions that make a real difference in the market. Use a framework to develop ideas into hypotheses to be tested and refined Avoid common pitfalls in the collaboration process Align communication approaches to ensure that collaboration is effective and inclusive Structure events or meetings for different types of collaboration depending on the people involved Practice giving and receiving critiques to foster inclusion without resorting to consensus-based decisions
https://magrudy-assets.storage.googleapis.com/9781492041733.jpg
59.49 USD

Mastering Collaboration: Make Working Together Less Painful and More Productive

by Gretchen Anderson
Paperback / softback
Book cover image
Mine the rich data tucked away in popular social websites such as Twitter, Facebook, LinkedIn, and Instagram. With the third edition of this popular guide, data scientists, analysts, and programmers will learn how to glean insights from social media-including who's connecting with whom, what they're talking about, and where they're ...
Mining the Social Web, 3e
Mine the rich data tucked away in popular social websites such as Twitter, Facebook, LinkedIn, and Instagram. With the third edition of this popular guide, data scientists, analysts, and programmers will learn how to glean insights from social media-including who's connecting with whom, what they're talking about, and where they're located-using Python code examples, Jupyter notebooks, or Docker containers. In part one, each standalone chapter focuses on one aspect of the social landscape, including each of the major social sites, as well as web pages, blogs and feeds, mailboxes, GitHub, and a newly added chapter covering Instagram. Part two provides a cookbook with two dozen bite-size recipes for solving particular issues with Twitter. Get a straightforward synopsis of the social web landscape Use Docker to easily run each chapter's example code, packaged as a Jupyter notebook Adapt and contribute to the code's open source GitHub repository Learn how to employ best-in-class Python 3 tools to slice and dice the data you collect Apply advanced mining techniques such as TFIDF, cosine similarity, collocation analysis, clique detection, and image recognition Build beautiful data visualizations with Python and JavaScript toolkits
https://magrudy-assets.storage.googleapis.com/9781491985045.jpg
74.37 USD

Mining the Social Web, 3e

by Mikhail Klassen, Matthew A Russell
Paperback / softback
Book cover image
A lot of work is required to release an API, but the effort doesn't always pay off. Overplanning before an API matures is a wasted investment, while underplanning can lead to disaster. This practical guide provides maturity models for individual APIs and multi-API landscapes to help you invest the right ...
Continuous API Management: Make the Right Decisions in an Evolving Landscape
A lot of work is required to release an API, but the effort doesn't always pay off. Overplanning before an API matures is a wasted investment, while underplanning can lead to disaster. This practical guide provides maturity models for individual APIs and multi-API landscapes to help you invest the right human and company resources for the right maturity level at the right time. How do you balance the desire for agility and speed with the need for robust and scalable operations? Four experts from the API Academy show software architects, program directors, and product owners how to maximize the value of their APIs by managing them as products through a continuous life cycle. Learn which API decisions you need to govern and how and where to do so Design, deploy, and manage APIs using an API-as-a-product (AaaP) approach Examine ten pillars that form the foundation of API product work Learn how the continuous improvement model governs changes throughout an API's lifetime Explore the five stages of a complete API product life cycle Delve into team roles needed to design, build, and maintain your APIs Learn how to manage your API landscape-the set of APIs published by your organization
https://magrudy-assets.storage.googleapis.com/9781492043553.jpg
52.490000 USD

Continuous API Management: Make the Right Decisions in an Evolving Landscape

by Mike Amundsen, Ronnie Mitra, Erik Wilde, Mehdi Medjaoui
Paperback / softback
Book cover image
Get up to speed with Apache Drill, an extensible distributed SQL query engine that reads massive datasets in many popular file formats such as Parquet, JSON, and CSV. Drill reads data in HDFS or in cloud-native storage such as S3 and works with Hive metastores along with distributed databases such ...
Learning Apache Drill: Query and Analyze Distributed Data Sources with SQL
Get up to speed with Apache Drill, an extensible distributed SQL query engine that reads massive datasets in many popular file formats such as Parquet, JSON, and CSV. Drill reads data in HDFS or in cloud-native storage such as S3 and works with Hive metastores along with distributed databases such as HBase, MongoDB, and relational databases. Drill works everywhere: on your laptop or in your largest cluster. In this practical book, Drill committers Charles Givre and Paul Rogers show analysts and data scientists how to query and analyze raw data using this powerful tool. Data scientists today spend about 80% of their time just gathering and cleaning data. With this book, you'll learn how Drill helps you analyze data more effectively to drive down time to insight. Use Drill to clean, prepare, and summarize delimited data for further analysis Query file types including logfiles, Parquet, JSON, and other complex formats Query Hadoop, relational databases, MongoDB, and Kafka with standard SQL Connect to Drill programmatically using a variety of languages Use Drill even with challenging or ambiguous file formats Perform sophisticated analysis by extending Drill's functionality with user-defined functions Facilitate data analysis for network security, image metadata, and machine learning
https://magrudy-assets.storage.googleapis.com/9781492032793.jpg
62.990000 USD

Learning Apache Drill: Query and Analyze Distributed Data Sources with SQL

by Paul Rogers, Charles Givre
Paperback / softback
Book cover image
How can you tap into the wealth of social web data to discover who's making connections with whom, what they're talking about, and where they're located? With this expanded and thoroughly revised edition, you'll learn how to acquire, analyze, and summarize data from all corners of the social web, including ...
Mining the Social Web
How can you tap into the wealth of social web data to discover who's making connections with whom, what they're talking about, and where they're located? With this expanded and thoroughly revised edition, you'll learn how to acquire, analyze, and summarize data from all corners of the social web, including Facebook, Twitter, LinkedIn, Google+, GitHub, email, websites, and blogs. Employ IPython Notebook, the Natural Language Toolkit, NetworkX, and other scientific computing tools to mine popular social web sites Apply advanced text-mining techniques, such as clustering and TF-IDF, to extract meaning from human language data Bootstrap interest graphs from GitHub by discovering affinities among people, programming languages, and coding projects Build interactive visualizations with D3.js, an extraordinarily flexible HTML5 and JavaScript toolkit Take advantage of more than two-dozen Twitter recipes, presented in O'Reilly's popular problem/solution/discussion cookbook format The example code for this unique data science book is maintained in a public GitHub repository. It's designed to be easily accessible through a turnkey virtual machine that facilitates interactive learning with an easy-to-use collection of IPython Notebooks.
https://magrudy-assets.storage.googleapis.com/9781449367619.jpg
66.93 USD

Mining the Social Web

by Matthew Russell
Paperback / softback
Book cover image
The Agile movement provides real, actionable answers to the question that keeps many company leaders awake at night: How do we stay successful in a fast-changing and unpredictable world? Agile has already transformed how modern companies build and deliver software. This practical book demonstrates how entire organizations-from product managers and ...
Agile for Everybody: Creating fast, flexible, and customer-first organizations
The Agile movement provides real, actionable answers to the question that keeps many company leaders awake at night: How do we stay successful in a fast-changing and unpredictable world? Agile has already transformed how modern companies build and deliver software. This practical book demonstrates how entire organizations-from product managers and engineers to marketers and executives-can put Agile to work. Author Matt LeMay explains Agile in clear, jargon-free terms and provides concrete and actionable steps to help any team put its values and principles into practice. Examples from a wide variety of organizations, including small nonprofits and global financial enterprises, bring to life the on-the-ground realities of Agile across industries and functions. Understand exactly what Agile is and why it matters Use Agile to address your organization's specific needs and goals Take customer centricity from theory into practice Stop wasting time in report and critique meetings and start making better decisions Create a harmonious cycle of learning, collaborating, and delivering Learn from Agile experts at companies like IBM, Spotify, and Coca-Cola
https://magrudy-assets.storage.googleapis.com/9781492033516.jpg
31.490000 USD

Agile for Everybody: Creating fast, flexible, and customer-first organizations

by Matt LeMay
Paperback / softback
Page 1 of 12