Database Reliability Engineering. Designing and Operating Resilient Database Systems

- Autorzy:
- Laine Campbell, Charity Majors
- Promocja Przejdź


- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 294
- Dostępne formaty:
-
ePubMobi
Opis książki: 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...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
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...
Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy
(0,00 zł najniższa cena z 30 dni)30.09 zł
59.00 zł(-49%) -
Znajdziesz tu klarowne, jasne informacje dotyczące kolejnych etapów projektowania oraz implementacji bazy danych, z podziałem na dwie odrębne metody — modelowanie i normalizację. Poznasz obszerne podstawy języka SQL — pojęcia, typy danych, składnię i całe zestawy poleceń — i na ...(0,00 zł najniższa cena z 30 dni)
17.45 zł
34.90 zł(-50%) -
Jeżeli sięgniesz po tę książkę, będziesz mieć niepowtarzalną okazję błyskawicznego poznania jego potencjału. Na kolejnych stronach znajdziesz informacje na temat podstaw pracy z PL/SQL, a następnie przejdziesz do bardziej zaawansowanych zagadnień. Zdobędziesz wiedzę na temat struktur sterujących,...
Oracle Database 12c. Programowanie w języku PL/SQL Oracle Database 12c. Programowanie w języku PL/SQL
(0,00 zł najniższa cena z 30 dni)74.50 zł
149.00 zł(-50%) -
There’s a lot of information about big data technologies, but splicing these technologies into an end-to-end enterprise data platform is a daunting task not widely covered. With this practical book, you’ll learn how to build big data infrastructure both on-premises and in the cloud an...
Architecting Modern Data Platforms. A Guide to Enterprise Hadoop at Scale Architecting Modern Data Platforms. A Guide to Enterprise Hadoop at Scale
(0,00 zł najniższa cena z 30 dni)296.65 zł
349.00 zł(-15%) -
Odkryj tajniki tworzenia dynamicznych witryn opartych na bazach danych. Uniknij kompromitujących wpadek przy korzystaniu z formularzy. Wczytaj wszystkie kluczowe elementy składni prosto do swego mózgu. Zainstaluj kod PHP i MySQL. Sprawdź swą wiedzę na temat skryptów, wykonując dziesiątki ćwiczeń.(0,00 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
What makes this book different from others on database design? Many resources on design practice do little to explain the underlying theory, and books on design theory are aimed primarily at theoreticians. In this book, renowned expert Chris Date bridges the gap by introducing design theory in wa...
Database Design and Relational Theory. Normal Forms and All That Jazz Database Design and Relational Theory. Normal Forms and All That Jazz
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Praktyczny przewodnik po podstawach SQL Database Rozszerz swoje umiejętności i samodzielnie poznaj podstawy platformy Microsoft Azure SQL Database. Jeśli jesteś doświadczonym projektantem oprogramowania lub specjalistą od baz danych, ale nowicjuszem w dziedzinie chmury Microsoft Azure lub SQL Dat...(0,00 zł najniższa cena z 30 dni)
83.16 zł
92.40 zł(-10%) -
Zestaw aplikacji Oracle jest wykorzystywany przez wiele znaczących przedsiębiorstw biznesowych oraz organizacji sektora publicznego na całym świecie. Oracle E-Business Suite jest najbardziej wszechstronnym zestawem zintegrowanych aplikacji dla dużych przedsiębiorstw, umożliwiającym podejmowanie l...
Integrowanie Oracle E-Business Suite R12 oraz tworzenie i rozszerzanie OA Framework. Poradnik praktyczny. Poradnik praktyczny Integrowanie Oracle E-Business Suite R12 oraz tworzenie i rozszerzanie OA Framework. Poradnik praktyczny. Poradnik praktyczny
(0,00 zł najniższa cena z 30 dni)71.82 zł
79.80 zł(-10%) -
Oracle Enterprise Manager to wszechstronne i kompleksowe narzędzie dla każdego administratora, z którego konsoli możemy zarządzać i monitorować wszystkie warstwy infrastruktury przedsiębiorstwa, takie jak pamięci masowe, serwery, systemy operacyjne, oprogramowanie pośrednie i inne. Prezen...
Administrowanie Oracle Enterprise Manager 12c. Poradnik praktyczny Administrowanie Oracle Enterprise Manager 12c. Poradnik praktyczny
(0,00 zł najniższa cena z 30 dni)62.37 zł
69.30 zł(-10%)
Kup polskie wydanie:
Inżynieria niezawodnych baz danych. Projektowanie systemów odpornych na błędy
- Autor:
- Laine Campbell, Charity Majors
30,09 zł
59,00 zł
(29.50 zł najniższa cena z 30 dni)
Ebooka 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 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 zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- 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@helion.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 6.0MB
- Rozmiar pliku Mobi:
- 9.9MB
- Kategorie:
Bazy danych
Spis treści książki
- 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
-
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve si...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Over the past 10 years, data analytics and data visualization have become essential components of an enterprise information strategy. And yet, the adoption of data analytics has remained remarkably static, reaching no more than 30% of potential users. This book explores the most important techniq...(0,00 zł najniższa cena z 30 dni)
194.65 zł
229.00 zł(-15%) -
Data lakes and warehouses have become increasingly fragile, costly, and difficult to maintain as data gets bigger and moves faster. Data meshes can help your organization decentralize data, giving ownership back to the engineers who produced it. This book provides a concise yet comprehensive over...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
If you're planning, building, or implementing a cloud strategy that supports digitalization for your financial services business, this invaluable guide clearly sets out the crucial factors and questions to consider first. With it, you'll learn how to avoid the costly and time-consuming pitfalls a...
Digitalization of Financial Services in the Age of Cloud Digitalization of Financial Services in the Age of Cloud
(0,00 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such a...(0,00 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
As legacy and other critical systems continue to migrate online, the need for continuous operation is imperative. Code has to handle data issues as well as hard external problems today, including outages of networks, storage systems, power, and ancillary systems. This practical guide provides sys...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of Learning JavaScript Design Patter...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Between major privacy regulations like the GDPR and CCPA and expensive and notorious data breaches, there has never been so much pressure to ensure data privacy. Unfortunately, integrating privacy into data systems is still complicated. This essential guide will give you a fundamental understandi...(0,00 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
This essential guide covers all aspects of Linux system administration, from user maintenance, backups, filesystem housekeeping, storage management, and network setup to hardware and software troubleshooting and some application management. It's both a practical daily reference manual for sysadmi...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.00 zł(-15%) -
The past decade has witnessed the broad adoption of artificial intelligence and machine learning (AI/ML) technologies. However, a lack of oversight in their widespread implementation has resulted in some incidents and harmful outcomes that could have been avoided with proper risk management. Befo...(0,00 zł najniższa cena z 30 dni)
262.65 zł
309.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: 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.