Oracle on Docker: Running Oracle Databases in Linux Containers

Scott, Sean

  • 出版商: Apress
  • 出版日期: 2023-02-03
  • 售價: $2,330
  • 貴賓價: 9.5$2,214
  • 語言: 英文
  • 頁數: 421
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484290321
  • ISBN-13: 9781484290323
  • 相關分類: DockerLinuxOracle資料庫
  • 海外代購書籍(需單獨結帳)

商品描述

Discover the benefits of running Oracle databases in Linux containers. This book approaches containers from the perspective of database administrators, developers, and systems administrators. It explains the differences between containers and virtual machines and describes why containers deliver greater speed, flexibility, and portability, with lower resource requirements. You'll learn how running Oracle databases in containers complements existing database infrastructure and accelerates development, and you'll understand the advantages they offer for test and validation environments.

This book teaches you how to begin working with Oracle databases in Docker, covering the steps for preparing and installing software on Windows, Mac, and Linux systems. It describes the steps for deploying Oracle databases, separating data and configurations from database software, and networking and communicating with your containers. It introduces the Docker commands you'll use for managing containers, including tips and shortcuts to make everyday tasks easier. Databases have unique demands for performance and reliability, and this book addresses those qualities with discussions on protecting, persisting, and distributing data. Other books may overlook these topics and approach containers as disposable commodities in serverless environments or convenient coding platforms. You'll gain battle-tested insights for customizing and extending your containers to meet different needs.

The opening chapters concentrate on the practical steps of running Oracle databases in Docker. Once you're comfortable with container terminology and methods, you'll look deeper at the real power behind containers--preparing and building images, and the templates that form the foundation beneath every container. You'll begin by modifying publicly available image manifests, or Dockerfiles, following multiple examples that add functionality and capabilities to your databases. You'll discover methods for using run-time options to create flexible and extensible images that adapt to real-world requirements.

Within the pages, you'll see how Oracle and Docker empower you to confidently build and deploy systems. It's written with databases and database users in mind and delivers practical advice based on the author's real-world, battle-tested experiences deploying and running Oracle databases in containers since 2014. With Oracle databases in containers, database administrators have the ideal platform for evaluating performance, practicing database upgrades and migrations, validating backup and recovery processes, and hardening environments. Developers will find that the marriage of Oracle and Docker simplifies code and application tests. Docker's unique ability to isolate data artifacts improves reliability and confidence in test and QA processes. If you're a database administrator, this book will help you join the container revolution sweeping the industry and making IT professionals more productive than ever!

What You Will Learn

  • Recognize when and why to use containers for an Oracle database
  • Understand container terminology and architecture
  • Create and customize Oracle databases in containers
  • Build and extend images and containers for multiple uses
  • Store and persist data beyond the container ecosystem
  • Use popular database tools with databases in containers
  • Explore container networking and connect multiple container databases
  • Manage, monitor, and secure containers
  • Write Dockerfiles to support custom requirements
  • Package and deploy data artifacts that accelerate development, test, and QA activities

Who This Book Is For

Database administrators, developers, and systems administrators who want to be more productive by running Oracle databases in Linux containers

商品描述(中文翻譯)

探索在Linux容器中運行Oracle數據庫的好處。本書從數據庫管理員、開發人員和系統管理員的角度介紹容器。它解釋了容器和虛擬機器之間的區別,並描述了為什麼容器提供更快的速度、更大的靈活性和可移植性,並且資源需求更低。您將學習如何在容器中運行Oracle數據庫,以補充現有的數據庫基礎設施並加速開發,並了解它們在測試和驗證環境中提供的優勢。

本書教您如何在Docker中開始使用Oracle數據庫,涵蓋在Windows、Mac和Linux系統上準備和安裝軟件的步驟。它描述了部署Oracle數據庫的步驟,將數據和配置與數據庫軟件分離,以及與容器進行網絡和通信。它介紹了用於管理容器的Docker命令,包括使日常任務更輕鬆的提示和快捷方式。數據庫對性能和可靠性有獨特的需求,本書通過討論保護、持久化和分發數據來解決這些特性。其他書籍可能忽略這些主題,將容器視為無需保留的商品,或者方便的編碼平台。您將獲得經過實戰驗證的見解,以定制和擴展容器以滿足不同需求。

開頭的章節專注於在Docker中運行Oracle數據庫的實際步驟。一旦您熟悉容器術語和方法,您將更深入地了解容器背後的真正力量-準備和構建映像,以及形成每個容器基礎的模板。您將從修改公開可用的映像清單或Dockerfile開始,按照多個示例添加功能和能力到您的數據庫。您將發現使用運行時選項來創建靈活和可擴展的映像,以適應實際需求的方法。

在本書中,您將看到Oracle和Docker如何使您能夠自信地構建和部署系統。它以數據庫和數據庫用戶為重點,並根據作者自2014年以來在容器中部署和運行Oracle數據庫的實際經驗提供實用建議。使用Oracle數據庫在容器中,數據庫管理員可以評估性能、進行數據庫升級和遷移、驗證備份和恢復過程以及加固環境。開發人員將發現Oracle和Docker的結合簡化了代碼和應用程序測試。Docker獨特的數據工件隔離能力提高了測試和QA過程的可靠性和信心。如果您是數據庫管理員,本書將幫助您加入席捲行業並使IT專業人員比以往更高效的容器革命!

您將學到什麼:
- 辨識何時以及為何使用容器來運行Oracle數據庫
- 理解容器術語和架構
- 在容器中創建和自定義Oracle數據庫
- 為多種用途構建和擴展映像和容器
- 在容器生態系統之外存儲和持久化數據
- 使用流行的數據庫工具與容器中的數據庫
- 探索容器網絡並連接多個容器數據庫
- 管理、監控和保護容器
- 編寫Dockerfile以支持自定義需求
- 打包和部署加速開發、測試和QA活動的數據工件

本書適合對象:
數據庫管理員、開發人員和系統管理員,希望通過運行Oracle數據庫來提高生產力的人。

作者簡介

​Sean Scott is an Oracle ACE Pro and Oracle Certified Professional. His Oracle career spans over 25 years as an application developer, database administrator, systems and database architect, and database reliability engineer. He specializes in Oracle's Engineered Systems; migrations, upgrades, and database consolidations; cloud implementations; database reliability and resilience; automation; virtualization; and containers. Sean is active in the user community as a volunteer and has presented at Oracle OpenWorld, Collaborate, IOUG, and as a featured speaker at regional user groups worldwide.

作者簡介(中文翻譯)

Sean Scott 是一位 Oracle ACE Pro 和 Oracle Certified Professional。他在 Oracle 領域擁有超過 25 年的經驗,曾擔任應用程式開發人員、資料庫管理員、系統和資料庫架構師,以及資料庫可靠性工程師。他專注於 Oracle 的 Engineered Systems、遷移、升級和資料庫整合、雲端實施、資料庫可靠性和彈性、自動化、虛擬化和容器。Sean 在使用者社群中積極參與志願工作,並在 Oracle OpenWorld、Collaborate、IOUG 以及全球各地的區域使用者群體中擔任演講嘉賓。