Database Reliability Engineering. Designing and Operating Resilient Database Systems
- Autorzy: :
- Laine Campbell, Charity Majors
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 294
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Database Reliability Engineering. Designing and Operating Resilient Database Systems
The infrastructure-as-code revolution in IT is also affecting database administration. With this practical book, developers, system administrators, and junior to mid-level DBAs will learn how the modern practice of site reliability engineering applies to the craft of database architecture and operations. Authors Laine Campbell and Charity Majors provide a framework for professionals looking to join the ranks of today’s database reliability engineers (DBRE).
You’ll begin by exploring core operational concepts that DBREs need to master. Then you’ll examine a wide range of database persistence options, including how to implement key technologies to provide resilient, scalable, and performant data storage and retrieval. With a firm foundation in database reliability engineering, you’ll be ready to dive into the architecture and operations of any modern database.
This book covers:
- Service-level requirements and risk management
- Building and evolving an architecture for operational visibility
- Infrastructure engineering and infrastructure management
- How to facilitate the release management process
- Data storage, indexing, and replication
- Identifying datastore characteristics and best use cases
- Datastore architectural components and data-driven architectures
Wybrane bestsellery
-
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 ev...(150.96 zł najniższa cena z 30 dni)
150.76 zł
209.00 zł(-28%) -
OpenTelemetry is an open-source project that provides a specification and standard for observability. This book explains the evolution of observability and the concepts of OpenTelemetry. It provides an end-to-end example referenced throughout the book to help you instrument code, collect informat...(93.38 zł najniższa cena z 30 dni)
93.28 zł
119.00 zł(-22%) -
W tej praktycznej książce dokładnie wyjaśniono współczesne podejście do tworzenia architektury baz danych i ich eksploatacji. Jeśli chcesz stać się znakomitym inżynierem niezawodności baz danych, czyli DBRE (z Database Reliability Engineer), znajdziesz tu schemat zasad i praktyk projektowania, bu...(29.49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł(-50%) -
Unlock the power of generative AI with LLMs, vector databases, Python, and MongoDB. Build intelligent apps, master retrieval-augmented generation, optimize models, and explore real-world use cases.
Building AI Intensive Python Applications. Create intelligent apps with LLMs and vector databases
Rachelle Palmer, Ben Perlmutter, Ashwin Gangadhar, Nicholas Larew, Sigfrido Narváez
-
This guide helps you master DynamoDB, the serverless NoSQL database built for high performance at any scale. Authored by AWS experts, it covers core features, data modeling, and advanced topics, enabling you to build state-of-the-art applications.
-
This book provides a highly focused view of real business outcomes powered by data governance, that resonate with non-data executives such as CFOs and CEOs. You’ll also find useful insights into how to implement data governance initiatives.
-
This book shows you how to use Apache Spark, Delta Lake, and Databricks to build data pipelines, manage and transform data, optimize performance, and more. Additionally, you’ll implement DataOps and DevOps practices, and orchestrate data workflows.
-
This book will guide you through the fundamental and advanced features of the Snowpark framework in Python. You’ll learn how to use Snowpark for implementing workloads in the fields of data engineering, data science, and data applications.
-
This report highlights the vital role of data quality in your data strategy, offering actionable steps to make it the foundation of your data culture, unlocking greater value and informed decisions in the evolving landscape of AI.
O autorze ebooka
Charity Majors jest współzałożycielką i CTO firmy Honeycomb. Wcześniej pracowała między innymi w Parse, Facebooku i Linden Lab.
Kup polskie wydanie:
Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy
- Autor:
- Laine Campbell, Charity Majors
29,49 zł
59,00 zł
(29.49 zł najniższa cena z 30 dni)
Ebooka "Database Reliability Engineering. Designing and Operating Resilient Database Systems" 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 "Database Reliability Engineering. Designing and Operating Resilient Database Systems" 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 "Database Reliability Engineering. Designing and Operating Resilient Database Systems" 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-919-2621-5, 9781491926215
- Data wydania ebooka:
- 2017-10-26 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:
- 6.0MB
- Rozmiar pliku Mobi:
- 9.9MB
Spis treści ebooka
- Foreword
- Preface
- Why We Wrote This Book
- Who This Book Is For
- How This Book Is Organized
- Conventions Used in This Book
- OReilly Safari
- How to Contact Us
- 1. Introducing Database Reliability Engineering
- Guiding Principles of the DBRE
- Protect the Data
- Self-Service for Scale
- Elimination of Toil
- Databases Are Not Special Snowflakes
- Eliminate the Barriers Between Software and Operations
- Guiding Principles of the DBRE
- Operations Core Overview
- Hierarchy of Needs
- Survival and Safety
- Love and Belonging
- Esteem
- Self-actualization
- Wrapping Up
- 2. Service-Level Management
- Why Do I Need Service-Level Objectives?
- Service-Level Indicators
- Latency
- Availability
- Throughput
- Durability
- Cost or Efficiency
- Defining Service Objectives
- Latency Indicators
- Availability Indicators
- Resiliency versus robustness in availability
- Designing for downtime allowed
- Throughput Indicators
- Cost/efficiency indicators
- Considerations
- Monitoring and Reporting on SLOs
- Monitoring Availability
- Monitoring Latency
- Monitoring Throughput
- Monitoring Cost and Efficiency
- Wrapping Up
- 3. Risk Management
- Risk Considerations
- Unknown Factors and Complexity
- Availability of Resources
- Human Factors
- Group Factors
- Risk Considerations
- What Do We Do?
- What Not to Do
- A Working Process: Bootstrapping
- Service Risk Evaluation
- Architectural Inventory
- Prioritization
- Severe impact (immediate SLO violation)
- Major (imminent SLO violation)
- Moderate (could contribute to SLO violation with other incidents in the same period)
- Minor
- Control and Decision Making
- Identification
- Evaluation
- Mitigation and controls
- Implementation
- Ongoing Iterations
- Wrapping Up
- 4. Operational Visibility
- The New Rules of Operational Visibility
- Treat OpViz Systems Like BI Systems
- Distributed Ephemeral Environments Trending to the Norm
- Store at High Resolutions for Key Metrics
- Keep Your Architecture Simple
- The New Rules of Operational Visibility
- An OpViz Framework
- Data In
- Telemetry/Metrics
- Events
- Logs
- Data Out
- Bootstrapping Your Monitoring
- Is the Data Safe?
- Is the Service Up?
- Are the Consumers in Pain?
- Instrumenting the Application
- Distributed Tracing
- Events and Logs
- Instrumenting the Server or Instance
- Events and Logs
- Instrumenting the Datastore
- Datastore Connection Layer
- Utilization
- Saturation
- Errors
- Internal Database Visibility
- Throughput and Latency Metrics
- Commits, Redo, and Journaling
- Replication State
- Memory Structures
- Locking and Concurrency
- Database Objects
- Database Queries
- Database Asserts and Events
- Wrapping Up
- 5. Infrastructure Engineering
- Hosts
- Physical Servers
- Operating a System and Kernel
- User resource limits
- I/O scheduler
- Memory allocation and fragmentation
- Swapping
- Non-Uniform memory access
- Network
- Storage
- Storage capacity
- Storage throughput
- Storage latency
- Storage availability
- Durability
- Storage Area Networks
- Benefits of Physical Servers
- Cons of Physical Servers
- Hosts
- Virtualization
- Hypervisor
- Concurrency
- Storage
- Use Cases
- Containers
- Database as a Service
- Challenges of DBaaS
- The DBRE and the DBaaS
- Wrapping Up
- 6. Infrastructure Management
- Version Control
- Configuration Definition
- Building from Configuration
- Maintaining Configuration
- Enforcement of Configuration Definitions
- Configuration synchronization
- Component redeploys
- Enforcement of Configuration Definitions
- Infrastructure Definition and Orchestration
- Monolithic Infrastructure Definitions
- Separating Vertically
- Separated Tiers (Horizontal Definitions)
- Acceptance Testing and Compliance
- Service Catalog
- Bringing It All Together
- Development Environments
- Wrapping Up
- 7. Backup and Recovery
- Core Concepts
- Physical versus Logical
- Online versus Offline
- Full, Incremental, and Differential
- Core Concepts
- Considerations for Recovery
- Recovery Scenarios
- Planned Recovery Scenarios
- New production nodes and clusters
- Building different environments
- ETL and pipeline processes for downstream datastores
- Operational tests
- Planned Recovery Scenarios
- Unplanned Scenarios
- User error
- Application errors
- Infrastructure services
- OS and hardware errors
- Hardware failures
- Datacenter failures
- Scenario scope
- Scenario Impact
- Anatomy of a Recovery Strategy
- Building Block 1: Detection
- User error
- Application errors
- Infrastructure services
- OS and hardware errors
- Hardware and datacenter failures
- Building Block 1: Detection
- Building Block 2: Tiered Storage
- Online, high performance storage
- Online, low-performance storage
- Offline storage
- Object storage
- Building Block 3: A Varied Toolbox
- Full physical backups
- Incremental physical backups
- Full and incremental logical backups
- Object stores
- Building Block 4: Testing
- A Recovery Strategy Defined
- Online, Fast Storage with Full and Incremental Backups
- Use Cases
- Detection
- Tiered storage
- Toolbox
- Testing
- Online, Fast Storage with Full and Incremental Backups
- Online, Slow Storage with Full and Incremental Backups
- Use cases
- Detection
- Tiered storage
- Toolbox
- Testing
- Offline Storage
- Use cases
- Detection
- Tiered storage
- Toolbox
- Testing
- Object Storage
- Use cases
- Detection
- Testing
- Wrapping Up
- 8. Release Management
- Education and Collaboration
- Become a Funnel
- Foster Conversations
- Domain-Specific Knowledge
- Architecture
- Data model
- Best Practices and Standards
- Tools
- Collaboration
- Education and Collaboration
- Integration
- Prerequisites
- Version control system
- Database build automation
- Test data
- Database migrations and packaging
- CI server and test framework
- Prerequisites
- Testing
- Test-Friendly Development Practices
- Abstraction and encapsulation
- Being efficient
- Test-Friendly Development Practices
- Post-Commit Testing
- Pre-build
- Build
- Post-build
- Full Dataset Testing
- Downstream Tests
- Operational Tests
- Deployment
- Migrations and Versioning
- Impact Analysis
- Locking of objects
- Saturation of resources
- Data integrity issues
- Replication stalls
- Migration Patterns
- Pattern: locking operations
- Pattern: high resource utilization operations
- Pattern: rolling migrations
- Migration testing
- Rollback testing
- Manual or Automated
- Wrapping Up
- 9. Security
- The Purpose of Security
- Protecting Data from Theft
- Protecting from Purposeful Damage
- Protecting from Accidental Damage
- Protecting Data from Exposure
- Compliance and Auditing Standards
- The Purpose of Security
- Database Security as a Function
- Education and Collaboration
- Self-Service
- Integration and Testing
- Operational Visibility
- Application layer instrumentation
- Database layer instrumentation
- OS instrumentation
- Vulnerabilities and Exploits
- STRIDE
- DREAD
- Basic Precautions
- Denial of Service
- Mitigation
- Resource management and load shedding
- Continual improvement of database access and workloads
- Logging and monitoring
- SQL Injection
- Mitigation
- Prepared statements
- Input validation
- Harm reduction
- Monitoring
- Network and Authentication Protocols
- Encryption of Data
- Financial Data
- Personal Health Data
- Private Individual Data
- Military or Government Data
- Confidential/Sensitive Business Data
- Data in Transit
- Anatomy of a cipher suite
- Communication within the network
- Communications outside of the network
- Establishing secure data connections
- Basic connection encryption
- Securely stored secrets
- Dynamically built database users
- Data in the Database
- Application-level security
- Database plug-in encryption
- Transparent database encryption
- Query performance considerations
- Data in the Filesystem
- Data encryption above the filesystem
- Filesystem encryption
- Device-level encryption
- Wrapping Up
- 10. Data Storage, Indexing, and Replication
- Data Structure Storage
- Database Row Storage
- B-tree structures
- Binary tree writes
- B-tree structures
- Database Row Storage
- Sorted-String Tables and Log-Structured Merge Trees
- Bloom filters
- Implementations
- Data Structure Storage
- Indexing
- Hash indexes
- Bitmap indexes
- Permutations of B-trees
- Logs and Databases
- Data Replication
- Single-Leader
- Replication models
- Replication log formats
- Statement-based logs
- Write-ahead logs
- Row-based replication
- Block-level replication
- Other methods
- Single-leader replication uses
- Availability
- Scalability
- Locality
- Portability
- Single-Leader
- Single leader replication challenges
- Building replicas
- Keeping replicas synchronized
- Single leader failovers
- Single leader replication monitoring
- Replication lag and latency
- Replication availability and capacity
- Replication consistency
- Operational processes
- Multi-Leader Replication
- Multileader use cases
- Availability
- Locality
- Disaster recovery
- Multileader use cases
- Conflict resolution in traditional multidirectional replication
- Eliminate conflicts
- Last write wins
- Custom resolution options
- Conflict-free replicated datatypes
- Write-anywhere replication
- Eventual consistency
- Read and write quorums
- Sloppy quorums
- Anti-entropy
- Wrapping Up
- 11. Datastore Field Guide
- Conceptual Attributes of a Datastore
- The Data Model
- The relational model
- The keyvalue model
- The document model
- The navigational model
- The Data Model
- Transactions
- ACID
- Atomicity
- Consistency
- Isolation
- Durability
- Conceptual Attributes of a Datastore
- BASE
- Internal Attributes of a Datastore
- Storage
- The Ubiquitous CAP Theorem Section
- Consistency
- Availability
- Partition tolerance
- Consistency Latency Trade-offs
- Availability
- Wrapping Up
- 12. A Data Architecture Sampler
- Architectural Components
- Frontend Datastores
- Data Access Layer
- Database Proxies
- Availability
- Data Integrity
- Scalability
- Latency
- Event and Message Systems
- Availability
- Data integrity
- Scalability
- Latency
- Architectural Components
- Caches and Memory Stores
- Availability
- Data integrity
- Scalability
- Latency
- Data Architectures
- Lambda and Kappa
- Lambda architecture
- Kappa architecture
- Lambda and Kappa
- Event Sourcing
- CQRS
- Wrapping Up
- 13. Making the Case For DBRE
- A Culture of Database Reliability
- Breaking-Down Barriers
- The architectural process
- Database development
- Production migrations
- Infrastructure design and deployment
- Breaking-Down Barriers
- Data-Driven Decision Making
- Data Integrity and Recoverability
- A Culture of Database Reliability
- Wrapping Up
- Index
O'Reilly Media - inne książki
-
Large language models (LLMs) and generative AI are rapidly changing the healthcare industry. These technologies have the potential to revolutionize healthcare by improving the efficiency, accuracy, and personalization of care. This practical book shows healthcare leaders, researchers, data scient...(150.45 zł najniższa cena z 30 dni)
150.24 zł
199.00 zł(-25%) -
With hundreds of tools preinstalled, the Kali Linux distribution makes it easier for security professionals to get started with security testing quickly. But with more than 600 tools in its arsenal, Kali Linux can also be overwhelming. The new edition of this practical book covers updates to the ...(162.97 zł najniższa cena z 30 dni)
162.92 zł
209.00 zł(-22%) -
Learn how to implement and manage a modern customer data platform (CDP) through the Salesforce Data Cloud platform. This practical book provides a comprehensive overview that shows architects, administrators, developers, data engineers, and marketers how to ingest, store, and manage real-time cus...(186.64 zł najniższa cena z 30 dni)
186.44 zł
249.00 zł(-25%) -
Real-time applications are becoming the norm today. But building a model that works properly requires real-time data from the source, in-flight stream processing, and low latency serving of its analytics. With this practical book, data engineers, data architects, and data analysts will learn how ...(211.80 zł najniższa cena z 30 dni)
211.30 zł
279.00 zł(-24%) -
Methods of delivering software are constantly evolving in order to increase speed to market without sacrificing reliability and stability. Mastering development end to end, from version control to production, and building production-ready code is now more important than ever. Continuous deploymen...(172.92 zł najniższa cena z 30 dni)
172.82 zł
239.00 zł(-28%) -
As the transformation to hybrid multicloud accelerates, businesses require a structured approach to securing their workloads. Adopting zero trust principles demands a systematic set of practices to deliver secure solutions. Regulated businesses, in particular, demand rigor in the architectural pr...(154.78 zł najniższa cena z 30 dni)
154.68 zł
209.00 zł(-26%) -
This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact ...(182.93 zł najniższa cena z 30 dni)
182.73 zł
249.00 zł(-27%) -
In today's fast-paced world, more and more organizations require rapid application development with reduced development costs and increased productivity. This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developer...(151.62 zł najniższa cena z 30 dni)
151.57 zł
209.00 zł(-27%) -
Welcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need t...(142.44 zł najniższa cena z 30 dni)
142.24 zł
209.00 zł(-32%) -
This book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step g...(143.88 zł najniższa cena z 30 dni)
143.68 zł
209.00 zł(-31%)
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: Database Reliability Engineering. Designing and Operating Resilient Database Systems Laine Campbell, Charity Majors (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.