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...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
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...
Cloud-Native Observability with OpenTelemetry. Learn to gain visibility into systems by combining tracing, metrics, and logging with OpenTelemetry Cloud-Native Observability with OpenTelemetry. Learn to gain visibility into systems by combining tracing, metrics, and logging with OpenTelemetry
-
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
(19.90 zł najniższa cena z 30 dni)29.49 zł
59.00 zł(-50%) -
Ця книжка познайомить вас з особливостями Jav...
Head First. Програмування на JavaScript. Head First. Програмування на JavaScript Head First. Програмування на JavaScript. Head First. Програмування на JavaScript
(84.16 zł najniższa cena z 30 dni)84.16 zł
103.90 zł(-19%) -
«Патерни проєктування» 2014 ваша книжка, якщо C...(84.16 zł najniższa cena z 30 dni)
84.16 zł
103.90 zł(-19%) -
This practical guide to implementing DeFi in your projects guides you through building full-stack DeFi solutions with popular tools and teaches you how to leverage blockchain technologies to manage crypto assets.
Building Full Stack DeFi Applications. A practical guide to creating your own decentralized finance projects on blockchain Building Full Stack DeFi Applications. A practical guide to creating your own decentralized finance projects on blockchain
-
The Definitive Guide to Data Integration is for data eclectics looking to explore the modern data stack. Complete with practical examples and insights, it covering tools, techniques, and best practices to unleash your data's potential.
The Definitive Guide to Data Integration. Unlock the power of data integration to efficiently manage, transform, and analyze data The Definitive Guide to Data Integration. Unlock the power of data integration to efficiently manage, transform, and analyze data
Pierre-Yves BONNEFOY, Emeric CHAIZE, Raphaël MANSUY, Mehdi TAZI, Stephane Heckel
-
Learn T-SQL Querying, Second Edition, is an up-to-date reference designed to help you write more efficient T-SQL code to perform simple-to-advanced tasks for data management and data analysis tasks.
Learn T-SQL Querying. A guide to developing efficient and elegant T-SQL code - Second Edition Learn T-SQL Querying. A guide to developing efficient and elegant T-SQL code - Second Edition
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ł
(19.90 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
-
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...(118.15 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)
220.15 zł
259.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...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.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)
220.15 zł
259.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)
211.65 zł
249.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: 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.