Kafka: The Definitive Guide. 2nd Edition

- Autorzy:
- Gwen Shapira, Todd Palino, Rajini Sivaram
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 488
- Dostępne formaty:
-
ePubMobi
Opis książki: 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
(0,00 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Trzech poważanych architektów oprogramowania omawia cały cykl życia, prezentując praktyczne wskazówki, metody stosowane przez ekspertów i sprawdzone modele przydatne w każdym projekcie niezależnie od poziomu jego złożoności. Dowiesz się, jak za pomocą architektury radzić sobie z coraz większymi w...
Architektura oprogramowania w praktyce. Wydanie IV Architektura oprogramowania w praktyce. Wydanie IV
(0,00 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
Ta książka jest przeznaczona dla doświadczonych programistów, którzy chcą zdobyć lub pogłębić wiedzę o metodologiach i dobrych praktykach tworzenia złożonego oprogramowania. Stanowi interesująco napisany zbiór heurystyk i technik ułożonych w kolejności stosowania podczas rozwijania projektu progr...
Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania Zrównoważony kod. Dobre praktyki i heurystyki dla inżynierów oprogramowania
(0,00 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
Dave Thomas i Andy Hunt napisali pierwsze wydanie tej wpływowej książki w 1999 roku, aby pomóc swoim klientom tworzyć lepsze oprogramowanie i na nowo odnaleźć radość z kodowania. Nauki płynące z tamtego wydania pomogły wielu pokoleniom programistów zbadać istotę rozwoju oprogramowania, niezależni...
Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II
(0,00 zł najniższa cena z 30 dni)46.20 zł
77.00 zł(-40%) -
W tej książce znajdziesz zasady definiujące rzemiosło, jakim jest wytwarzanie oprogramowania. Zebrano w niej procedury, standardy i normy etyczne, dzięki którym tworzony kod będzie niezawodny i efektywny, a całe oprogramowanie stanie się powodem do dumy. Zawarto tutaj szereg pragmatycznych wskazó...
Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów Rzemiosło w czystej formie. Standardy i etyka rzetelnych programistów
(0,00 zł najniższa cena z 30 dni)59.40 zł
99.00 zł(-40%) -
W tej książce w sposób jasny i bardzo interesujący przedstawiono uniwersalne zasady architektury oprogramowania wraz z szeregiem wskazówek dotyczących stosowania tych reguł w praktyce. Wyczerpująco zaprezentowano tu dostępne rozwiązania i wyjaśniono, dlaczego są one tak istotne dla sukcesu przeds...
Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów Czysta architektura. Struktura i design oprogramowania. Przewodnik dla profesjonalistów
(0,00 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Ta książka zawiera opis podstawowych wzorców, zasad i praktyk przydatnych podczas analizy dziedzin biznesowych, ułatwiających zrozumienie ich strategii i dostosowanie architektury do potrzeb biznesu, aby umożliwić zbudowanie solidnej implementacji logiki biznesowej. Omówiono tu narzędzia i techni...
Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej Koncepcja Domain-Driven Design. Dostosowywanie architektury aplikacji do strategii biznesowej
(0,00 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Odpowiedź na to fundamentalne pytanie znajdziesz w tej książce ? drugim wydaniu świetnego podręcznika dla przyszłych mistrzów kodu. Zostało ono, podobnie jak inne pozycje z serii Rusz głową!, przygotowane zgodnie z najnowszymi odkryciami nauk poznawczych, teorii uczenia się i neurofizjologii. I w...
Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II Wzorce projektowe. Rusz głową! Tworzenie rozszerzalnego i łatwego w utrzymaniu oprogramowania obiektowego. Wydanie II
(0,00 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
To książka przeznaczona dla osób, które posługują się językiem JavaScript i chcą wykorzystać jego możliwości do zbudowania kompletnej aplikacji internetowej. Prezentuje język TypeScript i opisuje jego najlepsze cechy, pokazuje także, w jaki sposób za pomocą takich frameworków jak React, Redux, No...
React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack
(0,00 zł najniższa cena z 30 dni)76.30 zł
109.00 zł(-30%) -
Ta książka jest praktycznym przewodnikiem dla programistów aplikacji internetowych, architektów oprogramowania, menedżerów technicznych i inżynierów. Wyjaśniono w niej, w jaki sposób stosować architekturę mikrousług do frontendu aplikacji. Pokazano najważniejsze zalety mikrofrontendów, takie jak ...
Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania
(0,00 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%)
O autorach książki
3 Gwen Shapira, Todd Palino, Rajini SivaramGwen 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
69,30 zł
99,00 zł
(59.40 zł najniższa cena z 30 dni)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook 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 posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- 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@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 5.7MB
- Rozmiar pliku Mobi:
- 10.7MB
- Kategorie:
Programowanie » Inne - Programowanie
Spis treści książki
- 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
-
Why are so many companies adopting GitOps for their DevOps and cloud native strategy? This reliable framework is quickly becoming the standard method for deploying apps to Kubernetes. With this practical, developer-oriented book, DevOps engineers, developers, IT architects, and SREs will learn th...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Learn the essentials of working with Flutter and Dart to build full stack applications that meet the needs of a cloud-driven world. Together, the Flutter open source UI software development kit and the Dart programming language for client development provide a unified solution to building applica...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
The Rust programming language is extremely well suited for concurrency, and its ecosystem has many libraries that include lots of concurrent data structures, locks, and more. But implementing those structures correctly can be very difficult. Even in the most well-used libraries, memory ordering b...(0,00 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
More organizations than ever understand the importance of data lake architectures for deriving value from their data. Building a robust, scalable, and performant data lake remains a complex proposition, however, with a buffet of tools and options that need to work together to provide a seamless e...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
The cloud promises cost savings, agility, and more. But the increasing complexity of modern IT systems often prevents businesses from realizing the outcomes they sought by moving to the cloud in the first place. At the core of this complexity is technical debt. Ad hoc decisions, traditional appro...(0,00 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
This philosophy-of-programming guide presents a unique and entertaining take on how to think about programming. A collection of 21 pragmatic rules, each presented in a standalone chapter, captures the essential wisdom that every freshly minted programmer needs to know and provides thought-provoki...(0,00 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you've started to work with Raspberry Pi, you know that Raspberry Pi's capabilities are continually expanding. The fourth edition of this popular cookbook provides more than 200 hands-on recipes (complete with code) that show you how to run this tiny low-cost computer with Linux, program it wi...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
How do you turn raw, unprocessed, or malformed data into dynamic, interactive web visualizations? In this practical book, author Kyran Dale shows data scientists and analysts--as well as Python and JavaScript developers--how to create the ideal toolchain for the job. By providing engaging example...
Data Visualization with Python and JavaScript. 2nd Edition Data Visualization with Python and JavaScript. 2nd Edition
(0,00 zł najniższa cena z 30 dni)220.15 zł
259.00 zł(-15%) -
Python is a first-class tool for many researchers, primarily because of its libraries for storing, manipulating, and gaining insight from data. Several resources exist for individual pieces of this data science stack, but only with the new edition of Python Data Science Handbook do you get them a...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Is Kubernetes ready for stateful workloads? This open source system has become the primary platform for deploying and managing cloud native applications. But because it was originally designed for stateless workloads, working with data on Kubernetes has been challenging. If you want to avoid the ...(0,00 zł najniższa cena z 30 dni)
237.15 zł
279.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.
W przypadku usługi "Druk na żądanie" termin dostarczenia przesyłki może obejmować także czas potrzebny na dodruk (do 10 dni roboczych)
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.


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.