Kafka: The Definitive Guide. 2nd Edition
- Autorzy:
- Gwen Shapira, Todd Palino, Rajini Sivaram
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 488
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Kafka: The Definitive Guide. 2nd Edition
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.
Engineers from Confluent and LinkedIn responsible for developing Kafka explain how to deploy production Kafka clusters, write reliable event-driven microservices, and build scalable stream processing applications with this platform. Through detailed examples, you'll learn Kafka's design principles, reliability guarantees, key APIs, and architecture details, including the replication protocol, the controller, and the storage layer.
You'll examine:
- Best practices for deploying and configuring Kafka
- Kafka producers and consumers for writing and reading messages
- Patterns and use-case requirements to ensure reliable data delivery
- Best practices for building data pipelines and applications with Kafka
- How to perform monitoring, tuning, and maintenance tasks with Kafka in production
- The most critical metrics among Kafka's operational measurements
- Kafka's delivery capabilities for stream processing systems
Wybrane bestsellery
-
Dzięki temu praktycznemu przewodnikowi komfortowo rozpoczniesz pracę z platformą streamingową Apache Kafka. Poznasz najlepsze praktyki w zakresie jej wdrażania i konfiguracji, aby zapewnić sobie możliwość strumieniowego przetwarzania dużych ilości danych. Zaznajomisz się z AdminClient API Kafki, ...
Kafka w praktyce. Przetwarzanie strumieniowe i potoki danych o dużej skali. Wydanie II Kafka w praktyce. Przetwarzanie strumieniowe i potoki danych o dużej skali. Wydanie II
(49.50 zł najniższa cena z 30 dni)54.45 zł
99.00 zł(-45%) -
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...
Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań Informacja i kodowanie. Krótkie wprowadzenie z przykładami zastosowań
(41.30 zł najniższa cena z 30 dni)41.30 zł
59.00 zł(-30%) -
Książkę szczególnie docenią analitycy bezpieczeństwa, którzy chcą się zapoznać z zestawem poleceń ARM i zdobyć wiedzę umożliwiającą im efektywne korzystanie z technik inżynierii wstecznej. Poza zestawem potrzebnych poleceń znalazło się w niej mnóstwo przydatnych informacji. Znajdziesz tu przegląd...
Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna Niebieski lis. Polecenia procesorów Arm i inżynieria wsteczna
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Ewolucja formularzy internetowych zaczęła się od prostych znaczników języka HTML 2.0 opublikowanego w 1993 roku. Z czasem HTML oferował bardziej zaawansowane funkcje obsługi formularzy. Późniejsze wersje, HTML4, a następnie HTML5, wprowadziły nowe typy pól, takie jak pola daty, koloru czy też adr...
Angular i formularze reaktywne. Praktyczny przewodnik Angular i formularze reaktywne. Praktyczny przewodnik
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Jeśli w swojej pracy masz lub miewasz do czynienia z danymi, z pewnością orientujesz się, że do tego celu stworzono dotąd całkiem sporo narzędzi. Nic dziwnego – przy tej liczbie danych, z jaką spotykamy się w dzisiejszym cyfrowym świecie, zdolność do ich sprawnego analizowania i wyciągania ...
Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym Grafana. Kurs video. Monitorowanie, analiza i wizualizacja danych w czasie rzeczywistym
(39.90 zł najniższa cena z 30 dni)69.50 zł
139.00 zł(-50%) -
Tę książkę docenią praktycy: inżynierowie uczenia maszynowego i analitycy danych, poszukujący sposobu praktycznego zaadaptowania modeli transformacyjnych do swoich potrzeb. Autorzy skupili się na praktycznej stronie tworzenia aplikacji językowych, a w poszczególnych rozdziałach ujęto wszystkie na...
Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face Przetwarzanie języka naturalnego z wykorzystaniem transformerów. Budowanie aplikacji językowych za pomocą bibliotek Hugging Face
(64.35 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Czym jest inżynieria wymagań? To systematyczne podejście do pozyskiwania i dokumentowania wymagań, a także zarządzania nimi. Polega na zrozumieniu potrzeb i oczekiwań interesariuszy, a następnie opisaniu, za pomocą wymagań, systemu, który je spełnia.
Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy Certyfikowany inżynier wymagań. Na podstawie IREB CPRE. Poziom podstawowy
(44.85 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierani...
Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II
(57.84 zł najniższa cena z 30 dni)62.30 zł
89.00 zł(-30%) -
Czy wiesz, że większość ruchu w sieci pochodzi z urządzeń mobilnych? Smartfon stał się wiodącym urządzeniem do przeglądania Internetu i nadal przybiera na sile. Dzięki tej popularności dynamicznie rozwija się także rynek aplikacji mobilnych. W sklepach takich jak App Store i Google Play mamy do w...
iOS Developer. Kurs video. Opanuj Swift, framework UIKit i środowisko Xcode iOS Developer. Kurs video. Opanuj Swift, framework UIKit i środowisko Xcode
(39.90 zł najniższa cena z 30 dni)70.95 zł
129.00 zł(-45%) -
Power Apps to platforma stworzona przez Microsoft, umożliwiająca łatwe projektowanie, tworzenie i dostosowywanie aplikacji bez konieczności posiadania głębokiej wiedzy programistycznej. Z użyciem Power Apps można budować niestandardowe aplikacje, które efektywnie wspierają i automatyzują różne pr...
Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code Power Apps. Kurs video. Tworzenie biznesowych aplikacji no-code
(69.65 zł najniższa cena z 30 dni)99.49 zł
199.00 zł(-50%)
O autorach ebooka
Gwen Shapira pracuje w firmie Confluent, zarządza zespołem Kafki dla natywnej chmury. Odpowiada za wydajność, elastyczność i wielodzierżawność Kafki.
Todd Palino to główny inżynier kadrowy SRE w firmie LinkedIn, który jest odpowiedzialny za planowanie pojemności zasobów i wydajności.
Rajini Sivaram jest głównym inżynierem w firmie Confluent, projektującym i rozwijającym replikację międzyklastrową i funkcjonalności bezpieczeństwa dla Kafki.
Kup polskie wydanie:
Kafka w praktyce. Przetwarzanie strumieniowe i potoki danych o dużej skali. Wydanie II
- Autor:
- Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty
54,45 zł
99,00 zł
(49.50 zł najniższa cena z 30 dni)
Ebooka "Kafka: The Definitive Guide. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Kafka: The Definitive Guide. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Kafka: The Definitive Guide. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-920-4303-4, 9781492043034
- Data wydania ebooka:
- 2021-11-05 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 5.7MB
- Rozmiar pliku Mobi:
- 10.7MB
Spis treści ebooka
- Foreword to the Second Edition
- Foreword to the First Edition
- Preface
- Who Should Read This Book
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgments
- 1. Meet Kafka
- Publish/Subscribe Messaging
- How It Starts
- Individual Queue Systems
- Publish/Subscribe Messaging
- Enter Kafka
- Messages and Batches
- Schemas
- Topics and Partitions
- Producers and Consumers
- Brokers and Clusters
- Multiple Clusters
- Why Kafka?
- Multiple Producers
- Multiple Consumers
- Disk-Based Retention
- Scalable
- High Performance
- Platform Features
- The Data Ecosystem
- Use Cases
- Activity tracking
- Messaging
- Metrics and logging
- Commit log
- Stream processing
- Use Cases
- Kafkas Origin
- LinkedIns Problem
- The Birth of Kafka
- Open Source
- Commercial Engagement
- The Name
- Getting Started with Kafka
- 2. Installing Kafka
- Environment Setup
- Choosing an Operating System
- Installing Java
- Installing ZooKeeper
- Standalone server
- ZooKeeper ensemble
- Environment Setup
- Installing a Kafka Broker
- Configuring the Broker
- General Broker Parameters
- broker.id
- listeners
- zookeeper.connect
- log.dirs
- num.recovery.threads.per.data.dir
- auto.create.topics.enable
- auto.leader.rebalance.enable
- delete.topic.enable
- General Broker Parameters
- Topic Defaults
- num.partitions
- default.replication.factor
- log.retention.ms
- log.retention.bytes
- log.segment.bytes
- log.roll.ms
- min.insync.replicas
- message.max.bytes
- Selecting Hardware
- Disk Throughput
- Disk Capacity
- Memory
- Networking
- CPU
- Kafka in the Cloud
- Microsoft Azure
- Amazon Web Services
- Configuring Kafka Clusters
- How Many Brokers?
- Broker Configuration
- OS Tuning
- Virtual memory
- Disk
- Networking
- Production Concerns
- Garbage Collector Options
- Datacenter Layout
- Colocating Applications on ZooKeeper
- Summary
- 3. Kafka Producers: Writing Messages to Kafka
- Producer Overview
- Constructing a Kafka Producer
- Sending a Message to Kafka
- Sending a Message Synchronously
- Sending a Message Asynchronously
- Configuring Producers
- client.id
- acks
- Message Delivery Time
- max.block.ms
- delivery.timeout.ms
- request.timeout.ms
- retries and retry.backoff.ms
- linger.ms
- buffer.memory
- compression.type
- batch.size
- max.in.flight.requests.per.connection
- max.request.size
- receive.buffer.bytes and send.buffer.bytes
- enable.idempotence
- Serializers
- Custom Serializers
- Serializing Using Apache Avro
- Using Avro Records with Kafka
- Partitions
- Implementing a custom partitioning strategy
- Headers
- Interceptors
- Quotas and Throttling
- Summary
- 4. Kafka Consumers: Reading Data from Kafka
- Kafka Consumer Concepts
- Consumers and Consumer Groups
- Consumer Groups and Partition Rebalance
- Static Group Membership
- Kafka Consumer Concepts
- Creating a Kafka Consumer
- Subscribing to Topics
- The Poll Loop
- Thread Safety
- Configuring Consumers
- fetch.min.bytes
- fetch.max.wait.ms
- fetch.max.bytes
- max.poll.records
- max.partition.fetch.bytes
- session.timeout.ms and heartbeat.interval.ms
- max.poll.interval.ms
- default.api.timeout.ms
- request.timeout.ms
- auto.offset.reset
- enable.auto.commit
- partition.assignment.strategy
- client.id
- client.rack
- group.instance.id
- receive.buffer.bytes and send.buffer.bytes
- offsets.retention.minutes
- Commits and Offsets
- Automatic Commit
- Commit Current Offset
- Asynchronous Commit
- Combining Synchronous and Asynchronous Commits
- Committing a Specified Offset
- Rebalance Listeners
- Consuming Records with Specific Offsets
- But How Do We Exit?
- Deserializers
- Custom Deserializers
- Using Avro Deserialization with Kafka Consumer
- Standalone Consumer: Why and How to Use a Consumer Without a Group
- Summary
- 5. Managing Apache Kafka Programmatically
- AdminClient Overview
- Asynchronous and Eventually Consistent API
- Options
- Flat Hierarchy
- Additional Notes
- AdminClient Overview
- AdminClient Lifecycle: Creating, Configuring, and Closing
- client.dns.lookup
- Use of a DNS alias
- DNS name with multiple IP addresses
- client.dns.lookup
- request.timeout.ms
- Essential Topic Management
- Configuration Management
- Consumer Group Management
- Exploring Consumer Groups
- Modifying Consumer Groups
- Cluster Metadata
- Advanced Admin Operations
- Adding Partitions to a Topic
- Deleting Records from a Topic
- Leader Election
- Reassigning Replicas
- Testing
- Summary
- 6. Kafka Internals
- Cluster Membership
- The Controller
- KRaft: Kafkas New Raft-Based Controller
- Replication
- Request Processing
- Produce Requests
- Fetch Requests
- Other Requests
- Physical Storage
- Tiered Storage
- Partition Allocation
- File Management
- File Format
- Indexes
- Compaction
- How Compaction Works
- Deleted Events
- When Are Topics Compacted?
- Summary
- 7. Reliable Data Delivery
- Reliability Guarantees
- Replication
- Broker Configuration
- Replication Factor
- Unclean Leader Election
- Minimum In-Sync Replicas
- Keeping Replicas In Sync
- Persisting to Disk
- Using Producers in a Reliable System
- Send Acknowledgments
- Configuring Producer Retries
- Additional Error Handling
- Using Consumers in a Reliable System
- Important Consumer Configuration Properties for Reliable Processing
- Explicitly Committing Offsets in Consumers
- Always commit offsets after messages were processed
- Commit frequency is a trade-off between performance and number of duplicates in the event of a crash
- Commit the right offsets at the right time
- Rebalances
- Consumers may need to retry
- Consumers may need to maintain state
- Validating System Reliability
- Validating Configuration
- Validating Applications
- Monitoring Reliability in Production
- Summary
- 8. Exactly-Once Semantics
- Idempotent Producer
- How Does the Idempotent Producer Work?
- Producer restart
- Broker failure
- How Does the Idempotent Producer Work?
- Limitations of the Idempotent Producer
- How Do I Use the Kafka Idempotent Producer?
- Idempotent Producer
- Transactions
- Transactions Use Cases
- What Problems Do Transactions Solve?
- Reprocessing caused by application crashes
- Reprocessing caused by zombie applications
- How Do Transactions Guarantee Exactly-Once?
- What Problems Arent Solved by Transactions?
- Side effects while stream processing
- Reading from a Kafka topic and writing to a database
- Reading data from a database, writing to Kafka, and from there writing to another database
- Copying data from one Kafka cluster to another
- Publish/subscribe pattern
- How Do I Use Transactions?
- Transactional IDs and Fencing
- How Transactions Work
- Performance of Transactions
- Summary
- 9. Building Data Pipelines
- Considerations When Building Data Pipelines
- Timeliness
- Reliability
- High and Varying Throughput
- Data Formats
- Transformations
- Security
- Failure Handling
- Coupling and Agility
- Considerations When Building Data Pipelines
- When to Use Kafka Connect Versus Producer and Consumer
- Kafka Connect
- Running Kafka Connect
- Connector Example: File Source and File Sink
- Connector Example: MySQL to Elasticsearch
- Single Message Transformations
- A Deeper Look at Kafka Connect
- Connectors and tasks
- Workers
- Converters and Connects data model
- Offset management
- Alternatives to Kafka Connect
- Ingest Frameworks for Other Datastores
- GUI-Based ETL Tools
- Stream Processing Frameworks
- Summary
- 10. Cross-Cluster Data Mirroring
- Use Cases of Cross-Cluster Mirroring
- Multicluster Architectures
- Some Realities of Cross-Datacenter Communication
- Hub-and-Spoke Architecture
- Active-Active Architecture
- Active-Standby Architecture
- Disaster recovery planning
- Data loss and inconsistencies in unplanned failover
- Start offset for applications after failover
- After the failover
- A few words on cluster discovery
- Stretch Clusters
- Apache Kafkas MirrorMaker
- Configuring MirrorMaker
- Multicluster Replication Topology
- Securing MirrorMaker
- Deploying MirrorMaker in Production
- Tuning MirrorMaker
- Other Cross-Cluster Mirroring Solutions
- Uber uReplicator
- LinkedIn Brooklin
- Confluent Cross-Datacenter Mirroring Solutions
- Summary
- 11. Securing Kafka
- Locking Down Kafka
- Security Protocols
- Authentication
- SSL
- Configuring TLS
- Security considerations
- SSL
- SASL
- SASL/GSSAPI
- Configuring SASL/GSSAPI
- Security considerations
- SASL/GSSAPI
- SASL/PLAIN
- Configuring SASL/PLAIN
- Security considerations
- SASL/SCRAM
- Configuring SASL/SCRAM
- Security considerations
- SASL/OAUTHBEARER
- Configuring SASL/OAUTHBEARER
- Security considerations
- Delegation tokens
- Configuring delegation tokens
- Security considerations
- Reauthentication
- Security Updates Without Downtime
- Encryption
- End-to-End Encryption
- Authorization
- AclAuthorizer
- Customizing Authorization
- Security Considerations
- Auditing
- Securing ZooKeeper
- SASL
- SSL
- Authorization
- Securing the Platform
- Password Protection
- Summary
- 12. Administering Kafka
- Topic Operations
- Creating a New Topic
- Listing All Topics in a Cluster
- Describing Topic Details
- Adding Partitions
- Reducing Partitions
- Deleting a Topic
- Topic Operations
- Consumer Groups
- List and Describe Groups
- Delete Group
- Offset Management
- Export offsets
- Import offsets
- Dynamic Configuration Changes
- Overriding Topic Configuration Defaults
- Overriding Client and User Configuration Defaults
- Overriding Broker Configuration Defaults
- Describing Configuration Overrides
- Removing Configuration Overrides
- Producing and Consuming
- Console Producer
- Using producer configuration options
- Line-reader options
- Console Producer
- Console Consumer
- Using consumer configuration options
- Message formatter options
- Consuming the offsets topics
- Partition Management
- Preferred Replica Election
- Changing a Partitions Replicas
- Changing the replication factor
- Canceling replica reassignments
- Dumping Log Segments
- Replica Verification
- Other Tools
- Unsafe Operations
- Moving the Cluster Controller
- Removing Topics to Be Deleted
- Deleting Topics Manually
- Summary
- 13. Monitoring Kafka
- Metric Basics
- Where Are the Metrics?
- Nonapplication metrics
- Where Are the Metrics?
- What Metrics Do I Need?
- Alerting or debugging?
- Automation or humans?
- Metric Basics
- Application Health Checks
- Service-Level Objectives
- Service-Level Definitions
- What Metrics Make Good SLIs?
- Using SLOs in Alerting
- Kafka Broker Metrics
- Diagnosing Cluster Problems
- The Art of Under-Replicated Partitions
- Cluster-level problems
- Host-level problems
- Broker Metrics
- Active controller count
- Controller queue size
- Request handler idle ratio
- All topics bytes in
- All topics bytes out
- All topics messages in
- Partition count
- Leader count
- Offline partitions
- Request metrics
- Topic and Partition Metrics
- Per-topic metrics
- Per-partition metrics
- JVM Monitoring
- Garbage collection
- Java OS monitoring
- OS Monitoring
- Logging
- Client Monitoring
- Producer Metrics
- Overall producer metrics
- Per-broker and per-topic metrics
- Producer Metrics
- Consumer Metrics
- Fetch manager metrics
- Per-broker and per-topic metrics
- Consumer coordinator metrics
- Quotas
- Lag Monitoring
- End-to-End Monitoring
- Summary
- 14. Stream Processing
- What Is Stream Processing?
- Stream Processing Concepts
- Topology
- Time
- State
- Stream-Table Duality
- Time Windows
- Processing Guarantees
- Stream Processing Design Patterns
- Single-Event Processing
- Processing with Local State
- Multiphase Processing/Repartitioning
- Processing with External Lookup: Stream-Table Join
- Table-Table Join
- Streaming Join
- Out-of-Sequence Events
- Reprocessing
- Interactive Queries
- Kafka Streams by Example
- Word Count
- Stock Market Statistics
- ClickStream Enrichment
- Kafka Streams: Architecture Overview
- Building a Topology
- Optimizing a Topology
- Testing a Topology
- Scaling a Topology
- Surviving Failures
- Stream Processing Use Cases
- How to Choose a Stream Processing Framework
- Summary
- A. Installing Kafka on Other Operating Systems
- Installing on Windows
- Using Windows Subsystem for Linux
- Using Native Java
- Installing on Windows
- Installing on macOS
- Using Homebrew
- Installing Manually
- B. Additional Kafka Tools
- Comprehensive Platforms
- Cluster Deployment and Management
- Monitoring and Data Exploration
- Client Libraries
- Stream Processing
- Index
O'Reilly Media - inne książki
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(164.25 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
203.15 zł
239.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(169.14 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Kafka: The Definitive Guide. 2nd Edition Gwen Shapira, Todd Palino, Rajini Sivaram (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.