本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Ansible徹底入門:雲端時代的組態管理
  • 點閱:87
  • 譯自:Ansible徹底入門:クラウド時代の新しい構成管理の実現
  • 作者: 廣川英壽等著 , 楊季方譯
  • 出版社:碁峰資訊
  • 出版年:2019[民108]
  • ISBN:978-986-502-003-3 ; 986-502-003-3
  • 格式:JPG

內容簡介
實現Infrastructure as Code的理想
進入到雲端時代,電腦系統伺服器的導入與設置的情況也有所改變,以往透過手動作業方式建構伺服器的做法已經難以負荷,透過Ansible的協助,可以幫助我們完成伺服器建構的自動化,實現Infrastructure as Code的理想。
 
做好自動化,遠離肝硬化,雲端時代伺服器/基礎架構工程師必備的工具書

Ansible具備設定單純、易於掌握的優點,而且不需在伺服器端做特別的準備,即可使用該工具,將網路與軟體依照規則自動地進行配置。本書對於不僅是從基礎開始解說,還會針對AWS(Amazon Web Services)與微軟Azure等實際的使用方法進行介紹。同時,也會針對OpenStack與Docker這些較新的系統構築架構之活用方式等進行解說。另外還增添了Tips及測試等在第一線作業會有所助益的資訊,是一本完全彙整雲端時代之伺服器/基礎架構工程師所必備知識的工具書。


作者簡介
 
廣川英壽(Hirokawa Hidetoshi)
 
在摸索如何才能有效地將PaaS上的環境複製到外部的方法時,於過程中與Ansible相遇,現在以 Python基礎的應用程式開發業務為主軸,也同時在進行以Ansible為中心的 DevOps/Infrastructure as Code推廣活動。

 
平初(Taira Hajime)
 
經歷商社系SIer、外資系硬體供應商,目前在Red Hat株式會社以合作夥伴解決方案架構師的身份活躍於業界。從虛擬化技術的黎明期,傾力於IA伺服器的虛擬化技術啓蒙活動,對於日本國內的虛擬化技術之普及擴大貢獻甚大。
 
橋本直哉(Hashimoto Naoya)
 
經歷日本國內MSP及DC事業者之基礎架構工程師及雲端工程師,以顧問身份所屬於Red Hat株式會社。在2015年欲將Shell腳本置換成Playbook時,與Ansible邂逅。
 
森田邦裕(Morita Kunihiro)
 
目前傾力於雲端基礎架構的構築/運用與DevOps。AWS認證的解決方案架構師專家。
 
渡邊一宏(Watanabe Kazuhiro)
 
從事於Web系的系統開發及雲端基礎架構之構築/運用、iOS應用程式的開發等。


  • 1 雲端時代的基礎架構與 Ansible 的基礎(第1-1頁)
    • 1.1 雲端與系統運用之典範轉移(第1-1頁)
    • 1.2 何謂 Infrastructure as Code ?(第1-2頁)
    • 1.3 Ansible 的歷史(第1-6頁)
    • 1.4 Ansible 的組成(第1-7頁)
    • 1.5 Ansible 的特色(第1-12頁)
  • 2 使用 Ansible(第2-1頁)
    • 2.1 Ansible 的作業要求(第2-1頁)
    • 2.2 Ansible 的安裝(第2-4頁)
    • 2.3 進行 Ansible 的動作確認(第2-6頁)
    • 2.4 以 Vagrant 來準備虛擬機器(VM)(第2-7頁)
    • 2.5 建立 Inventory 檔案(第2-13頁)
    • 2.6 配置設定檔案(第2-15頁)
    • 2.7 確認與操作對象的連線(第2-15頁)
    • 2.8 關於 Playbook(第2-16頁)
    • 2.9 site . yml 的導入(第2-17頁)
    • 2.10 執行 Playbook(第2-18頁)
    • 2.11 Play 內的任務編寫|部署 Nginx(第2-20頁)
    • 2.12 執行 Playbook 與確認狀態(第2-25頁)
    • 2.13 常用模組(第2-27頁)
  • 3 Ansible 功能的詳細介紹(第3-1頁)
    • 3.1 Inventory(第3-1頁)
    • 3.2 變數(第3-12頁)
    • 3.3 透過 Jinja2 來展開變數(第3-17頁)
    • 3.4 Playbook 中的任務執行控制與指令(第3-24頁)
  • 4 藉由 Role 來達成 Playbook 的共用組件化(第4-1頁)
    • 4.1 製作 Role(第4-1頁)
    • 4.2 nginx Role 的安裝(第4-4頁)
    • 4.3 Role 的意義(第4-14頁)
  • 5 製作 WordPress環境構築用 Playbook(第5-1頁)
    • 5.1 Playbook 的整體架構(第5-1頁)
    • 5.2 Playbook 的安裝(第5-2頁)
    • 5.3 執行 Playbook(第5-34頁)
  • 6 藉由 OpenStack 來活用 Ansible(第6-1頁)
    • 6.1 以 Ansible 來操作 OpenStack(第6-1頁)
    • 6.2 以 Ansible 來進行向外擴展 / 向內擴展(第6-14頁)
    • 6.3 以 Ansible 來處理 OpenStack 時的 Tips(第6-17頁)
  • 7 藉由 AWS 來活用 Ansible(第7-1頁)
    • 7.1 Ansible for AWS(第7-1頁)
    • 7.2 準備(第7-2頁)
    • 7.3 建立 EC2 實體(第7-7頁)
    • 7.4 與 AWS CloudFormation 協作(第7-14頁)
    • 7.5 滾動式部署(第7-22頁)
  • 8 藉由 Azure 來活用 Ansible(第8-1頁)
    • 8.1 運用 ARM 所需的準備(第8-2頁)
    • 8.2 驗證設定(第8-3頁)
    • 8.3 建立 Azure Virtual Machines 的實體(第8-7頁)
    • 8.4 設定所建立的 VM(第8-22頁)
    • 8.5 使用到 Azure Resource Manager 樣板的部署方式(第8-27頁)
  • 9 Docker 容器的運用(第9-1頁)
    • 9.1 何謂 Ansible Container ?(第9-1頁)
    • 9.2 Ansible Container 專案(第9-3頁)
    • 9.3 Ansible Container 的使用方法與特色(第9-10頁)
  • 10 Playbook 的測試(第10-1頁)
    • 10.1 測試 Playbook 時的課題(第10-1頁)
    • 10.2 Playbook 的測試策略(第10-2頁)
    • 10.3 利用到 Travis CI 的 Ansible Role 測試(第10-21頁)
  • A Playbook 的測試(第附錄-1頁)
    • A.1 YAML 的文法(第附錄-1頁)
    • A.2 基本的 YAML 檔案的格式(第附錄-2頁)
    • A.3 YAML 的資料類型(第附錄-2頁)
    • A.4 YAML 的資料構造(第附錄-5頁)
  • B Ansible 設定檔案參考(第附錄-8頁)
    • B.1 設定檔案的基本(第附錄-8頁)
    • B.2 設定項目(第附錄-8頁)
  • C 指令一覽(第附錄-28頁)
    • C.1 可在 Play 中使用的指令(第附錄-28頁)
    • C.2 能在 Role 中使用的指令(第附錄-31頁)
    • C.3 可在 Block 中使用的指令(第附錄-32頁)
    • C.4 可在 Task 中使用的指令(第附錄-34頁)
紙本書 NT$ 480
單本電子書
NT$ 336

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code