Filtrar por ano
334 livros registrados
2025
Business
High Adventure: The True Story of the First Ascent of Everest
Edmund Hillary
Fear lives among Everest's mighty ice-fluted faces and howls across its razor-sharp crags. Gnawing at reason and enslaving minds, it has killed many and defeated countless others. But in 1953, Edmund Hillary and Tenzing Norgay stared into its dark eye and did not waver. On May 29, they pushed spent bodies and aching lungs past the achievable to pursue the impossible. At a terminal altitude of 29,028 feet, they stood triumphant atop the highest peak in the world.
Business
Into Thin Air: A Personal Account of the Mt. Everest Disaster
Jon Krakauer, Randy Rackliff, Daniel Rembert
By writing Into Thin Air, Krakauer may have hoped to exorcise some of his own demons and lay to rest some of the painful questions that still surround the event. He takes great pains to provide a balanced picture of the people and events he witnessed and gives due credit to the tireless and dedicated Sherpas. He also avoids blasting easy targets such as Sandy Pittman, the wealthy socialite who brought an espresso maker along on the expedition. Krakauer's highly personal inquiry into the catastrophe provides a great deal of insight into what went wrong. But for Krakauer himself, further interviews and investigations only lead him to the conclusion that his perceived failures were directly responsible for a fellow climber's death. Clearly, Krakauer remains haunted by the disaster, and although he relates a number of incidents in which he acted selflessly and even heroically, he seems unable to view those instances objectively. In the end, despite his evenhanded and even generous assessment of others' actions, he reserves a full measure of vitriol for himself.
Software Development
Latency: Reduce delay in software systems
Pekka Enberg
From first principles to production-ready code, Latency teaches you how to make your software faster at every layer of the stack. You’ll learn what latency really is, how it differs from bandwidth, and why it matters for user experience. Then, guided by practical examples, you’ll apply Little’s Law, design lock-free algorithms, and architect caching systems that scale. You’ll discover how your code runs differently on distributed systems, databases, and operating systems, and understand the common latency-causing issues in each situation.
Software Development
Learning Modern Linux: A Handbook for the Cloud Native
Michael Hausenblas
If you use Linux in development or operations and need a structured approach to help you dive deeper, this book is for you. Author Michael Hausenblas also provides tips and tricks for improving your workflow with this open source operating system. Whether you're a developer, software architect, or site reliability engineer, this hands-on guide focuses on ways to use Linux for your everyday needs, from development to office-related tasks.
Software Development
Kafka Connect: Build and Run Data Pipelines
Mickael Maison, Kate Stanley
With this practical guide, authors Mickael Maison and Kate Stanley show data engineers, site reliability engineers, and application developers how to build data pipelines between Kafka clusters and a variety of data sources and sinks. Kafka Connect allows you to quickly adopt Kafka by tapping into existing data and enabling many advanced use cases. No matter where you are in your event streaming journey, Kafka Connect is the ideal tool for building a modern data pipeline.
Software Development
Apache Kafka in Action: From basics to production
Anatoly Zelenin, Alexander Kropp
Apache Kafka in Action: From basics to production guides you through the concepts and skills you’ll need to deploy and administer Kafka for data pipelines, event-driven applications, and other systems that process data streams from multiple sources. Authors Anatoly Zelenin and Alexander Kropp have spent years using Kafka in real-world production environments. In this guide, they reveal their hard-won expert insights to help you avoid common Kafka pitfalls and challenges.
Software Development
Data Structures and Algorithms in JavaScript
Federico Kereki
Think you know JavaScript? Think again. This isn’t your typical coding book—it’s a deep dive into the powerful world of data structures and algorithms that will transform the way you approach problem solving in JavaScript. Whether you’re a frontend developer tackling complex applications, a backend engineer building scalable systems, or a p rogrammer preparing for technical interviews, this book will revolutionize the way you code.
Software Development
The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
Tanya Reilly
For years, companies have rewarded their most effective engineers with management positions. But treating management as the default path for an engineer with leadership ability doesn't serve the industry well--or the engineer. The staff engineer's path allows engineers to contribute at a high level as role models, driving big projects, determining technical strategy, and raising everyone's skills.
Software Development
Domain-Driven Refactoring: A hands-on DDD guide to transforming monoliths into modular systems and microservices
Alessandro Colla, Alberto Acerbis, Xin Yao
You’ll explore vital DDD patterns like strategic design with bounded contexts and ubiquitous language, improving communication between technical and domain experts. The chapters take you through modeling techniques to manage complexity and increase flexibility, while also addressing microservices integration, including inter-service communication, transaction management, and data strategies.
Software Development
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith
Sam Newman
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.
Software Development
AI Gateways in the Enterprise
Christian Posta, Peter Jausovec
Generative AI and large language models (LLMs) have the power to transform your business—but is your infrastructure ready? This report explains why traditional networking solutions fall short and how AI gateways provide a secure, scalable foundation for AI adoption. Authors Christian Posta and Peter Jausovec introduce AI gateways as a critical tool for protecting API keys, enforcing data governance, and controlling costs—ensuring that enterprises can deploy AI safely and responsibly without security risks or runaway expenses.
Software Development
Object Design Style Guide: Powerful techniques for creating flexible, readable, and maintainable object-oriented code in any OO language
Matthias Noback
In Object Design Style Guide, veteran developer Matthias Noback lays out design rules for constructing objects, defining methods, and much more. All examples use instantly familiar pseudocode, so you can follow along in the language you prefer. You’ll go case by case through important scenarios and challenges for object design and then walk through a simple web application that demonstrates how different types of objects can work together effectively.
Software Development
Principles of Package Design: Creating Reusable Software Components
Matthias Noback
Apply design principles to your classes, preparing them for reuse. You will use package design principles to create packages that are just right in terms of cohesion and coupling, and are user- and maintainer-friendly at the same time. The first part of this book walks you through the five SOLID principles that will help you improve the design of your classes. The second part introduces you to the best practices of package design, and covers both package cohesion principles and package coupling principles. Cohesion principles show you which classes should be put together in a package, when to split packages, and if a combination of classes may be considered a "package" in the first place. Package coupling principles help you choose the right dependencies and prevent wrong directions in the dependency graph of your packages.
Software Development
Kafka Troubleshooting in Production: Stabilizing Kafka Clusters in the Cloud and On-premises
Elad Eldor
This book provides Kafka administrators, site reliability engineers, and DataOps and DevOps practitioners with a list of real production issues that can occur in Kafka clusters and how to solve them. The production issues covered are assembled into a comprehensive troubleshooting guide for those engineers who are responsible for the stability and performance of Kafka clusters in production, whether those clusters are deployed in the cloud or on-premises. This book teaches you how to detect and troubleshoot the issues, and eventually how to prevent them.
Software Development
Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty
Every enterprise application creates data, whether it consists of log messages, metrics, user activity, or outgoing messages. Moving all this data is just as important as the data itself. With this updated edition, application architects, developers, and production engineers new to the Kafka streaming platform will learn how to handle data in motion. Additional chapters cover Kafka's AdminClient API, transactions, new security features, and tooling changes.
Software Development
Think Distributed Systems
Dominik Tornow
This practical book delivers both the big picture view and ground-level details you need to understand the distributed systems you’ll encounter on the job. Author Dominik Tornow breaks down distributed system design into useful categories like component and network failures, transactions, durable executions, and distributed consensus. You’ll love how the elegant analogies, examples, illustrations, and definitions clarify even the most difficult concepts.
Software Development
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson Dr, John Vlissides
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.
Software Development
AI Agents in Action
Micheal Lanham
In AI Agents in Action, you’ll learn how to build production-ready assistants, multi-agent systems, and behavioral agents. You’ll master the essential parts of an agent, including retrieval-augmented knowledge and memory, while you create multi-agent applications that can use software tools, plan tasks autonomously, and learn from experience. As you explore the many interesting examples, you’ll work with state-of-the-art tools like OpenAI Assistants API, GPT Nexus, LangChain, Prompt Flow, AutoGen, and CrewAI.
Software Development
Generative AI in Action
Amit Bahree
Generative AI in Action is an engaging, practitioner-focused companion that reveals how large language models drive transformative software solutions. Building on Amit Bahree’s extensive background in AI and machine learning, it illustrates core concepts by demonstrating text, image, and even music generation—spotlighting the versatility of these models. Beyond the technical fundamentals, it delves into deployment best practices, performance considerations, and ethical responsibilities, ensuring you’re well-prepared to bring generative AI into enterprise contexts with confidence.
Software Development
Apache Iceberg: The Definitive Guide: Data Lakehouse Functionality, Performance, and Scalability on the Data Lake
Tomer Shiran, Jason Hughes, Alex Merced
Apache Iceberg provides the capabilities, performance, scalability, and savings that fulfill the promise of an open data lakehouse. By following the lessons in this book, you'll be able to achieve interactive, batch, machine learning, and streaming analytics with this high-performance open source format. Authors Tomer Shiran, Jason Hughes, and Alex Merced from Dremio show you how to get started with Iceberg.
Software Development
Learning Spark: Lightning-Fast Data Analytics
Jules S. Damji, Brooke Wenig, Tathagata Das, Denny Lee
Data is bigger, arrives faster, and comes in a variety of formatsâ??and it all needs to be processed at scale for analytics or machine learning. But how can you process such varied workloads efficiently? Enter Apache Spark. Updated to include Spark 3.0, this second edition shows data engineers and data scientists why structure and unification in Spark matters.
Software Development
Building Agentic AI Systems: Create intelligent, autonomous AI agents that can reason, plan, and adapt
Anjanava Biswas
Gain unparalleled insights into the future of AI autonomy with this comprehensive guide to designing and deploying autonomous AI agents that leverage generative AI (GenAI) to plan, reason, and act. Written by industry-leading AI architects and recognized experts shaping global AI standards and building real-world enterprise AI solutions, it explores the fundamentals of agentic systems, detailing how AI agents operate independently, make decisions, and leverage tools to accomplish complex tasks.
Software Development
Spark in Action, Second Edition: Covers Apache Spark 3 with Examples in Java, Python, and Scala
Jean-Georges Perrin
The Spark distributed data processing platform provides an easy-to-implement tool for ingesting, streaming, and processing data from any source. In Spark in Action, Second Edition, you’ll learn to take advantage of Spark’s core features and incredible processing speed, with applications including real-time computation, delayed evaluation, and machine learning. Spark skills are a hot commodity in enterprises worldwide, and with Spark’s powerful and flexible Java APIs, you can reap all the benefits without first learning Scala or Hadoop.
Software Development
Database Internals: A Deep Dive into How Distributed Data Systems Work
Alex Petrov
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But with so many distributed databases and tools available today, it’s often difficult to understand what each one offers and how they differ. With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals. Throughout the book, you’ll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases. These resources are listed at the end of parts one and two. You’ll discover that the most significant distinctions among many modern databases reside in subsystems that determine how storage is organized and how data is distributed.
Business
Age of Invisible Machines: A Practical Guide to Creating a Hyperautomated Ecosystem of Intelligent Digital Workers
Robb Wilson, Josh Tyson
Age of Invisible Machines cuts through the noise and hops over armchair experts, providing a roadmap for building the strategy, team, tools, architecture, and ecosystem required for hyperautomation. Anyone serious about the future integration of business, technology, and UX needs to read this book. CTOs, CIOs, CEOs and business leaders interested in future-proofing their organizations needs to read this book. Organizations that are equipped to leverage conversational AI will be able to create their own automations—in essence writing their own software—using code free development tools. This radical shift has unleashed a new technology landscape where interfaces recede from view and our lives become greatly enhanced by invisible machines.
Business
Nexus: A Brief History of Information Networks from the Stone Age to AI
Yuval Noah Harari
Nexus looks through the long lens of human history to consider how the flow of information has shaped us, and our world. Taking us from the Stone Age, through the canonization of the Bible, early modern witch-hunts, Stalinism, Nazism, and the resurgence of populism today, Yuval Noah Harari asks us to consider the complex relationship between information and truth, bureaucracy and mythology, wisdom and power. He explores how different societies and political systems throughout history have wielded information to achieve their goals, for good and ill. And he addresses the urgent choices we face as non-human intelligence threatens our very existence.
Business
21 Lessons for the 21st Century
Yuval Noah Harari
21 Lessons for the 21st Century is a probing and visionary investigation into today’s most urgent issues as we move into the future. As technology advances faster than our understanding of it, hacking becomes a tactic of war, and the world feels more polarized than ever, Harari addresses the challenge of navigating life in the face of constant and disorienting change and raises the important questions we need to ask ourselves in order to survive.
Software Development
Generative AI with LangChain: Build large language model (LLM) apps with Python, ChatGPT, and other LLMs
Ben Auffarth
ChatGPT and the GPT models by OpenAI have brought about a revolution not only in how we write and research but also in how we can process information. This book discusses the functioning, capabilities, and limitations of LLMs underlying chat systems, including ChatGPT and Gemini. It demonstrates, in a series of practical examples, how to use the LangChain framework to build production-ready and responsive LLM applications for tasks ranging from customer support to software development assistance and data analysis – illustrating the expansive utility of LLMs in real-world applications.
Software Development
Principles and Patterns for Distributed Application Architecture
Jonas Boner
As businesses strive to meet growing demands for responsiveness, resilience, elasticity, and mobility, developers and architects face the challenge of building applications that span multiple environments seamlessly. Without the right principles and patterns in place, scaling and maintaining these decentralized systems can quickly become overwhelming. This must-read technical guide offers a clear framework for designing scalable, elastic, high-performing, and resilient applications that can thrive in today's dynamic hybrid world. From understanding distributed data management to avoiding common pitfalls, this guide equips you with the knowledge to meet the demands of modern application architecture.
Software Development
Amazon DynamoDB - The Definitive Guide: Explore enterprise-ready, serverless NoSQL with predictable, scalable performance
Aman Dhingra, Mike Mackay
This book not only introduces you to DynamoDB's core features and real-world applications, but also provides in-depth guidance on transitioning from traditional relational databases to the NoSQL world. You'll learn essential data modeling techniques, such as vertical partitioning, and explore the nuances of DynamoDB's indexing capabilities, capacity modes, and consistency models. The chapters also help you gain a solid understanding of advanced topics such as enhanced analytical patterns, implementing caching with DynamoDB Accelerator (DAX), and integrating DynamoDB with other AWS services to optimize your data strategies.
Software Development
Observability Engineering: Achieving Production Excellence
Charity Majors, Liz Fong-Jones, George Miranda
Observability is critical for building, changing, and understanding the software that powers complex modern systems. Teams that adopt observability are much better equipped to ship code swiftly and confidently, identify outliers and aberrant behaviors, and understand the experience of each and every user. This practical book explains the value of observable systems and shows you how to practice observability-driven development.
Software Development
Platform Engineering: A Guide for Technical, Product, and People Leaders
Camille Fournier, Ian Nowland
This practical book guides engineers, managers, product managers, and leaders through the shifts that modern platform-led organizations require. You'll learn what platform engineering is—and isn't—and what benefits and value it brings to developers and teams. You'll understand what it means to approach a platform as a product and learn some of the most common technical and managerial barriers to success.
Software Development
Platform Engineering on Kubernetes
Mauricio Salatino
A platform helps your team stay focused on delivering amazing software. But building a reliable platform on top of Kubernetes demands real expertise. Platform Engineering on Kubernetes reveals how to combine multiple popular open-source projects into a custom platform that works for your applications and your teams. It’s the perfect guide for your organization’s journey to Kubernetes, simplifying cloud native development for your dev teams and helping them deliver software faster.