幫助中心 | 我的帳號 | 關於我們

Terraform構建與運行(第2版影印版)(英文版)

  • 作者:(美)葉夫根尼·布里克曼|責編:張燁
  • 出版社:東南大學
  • ISBN:9787564188931
  • 出版日期:2020/07/01
  • 裝幀:平裝
  • 頁數:339
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Terraform已經成為Devops領域中跨各種雲計算和虛擬化平台,包括AWS、Google Cloud、Azure等,定義、啟動和管理基礎設施即代碼(laC)的關鍵角色。在這本實用的第2版中,編者們擴充了內容並徹底更新到了Terraform 0.12及以上版本,為你展示最快的構建和運行方式。
    Gruntwork公司的聯合創始人Yevgeniy(Jim)Brikman將用代碼示例為你演示Terraform的簡單聲明式編程語言,通過一些命令部署和管理基礎設施。無論是經驗豐富的系統管理員、Devops工程師還是新手開發人員,都能很快地將Terraform從基礎提升到能運行一個支持海量流量和龐大開發團隊的完整技術棧(full stack)。
    ·探索從Terraform 0.9到Terraform 0.12的變化,包括後端、工作區和一級表達式(first-class expressions)
    ·學習如何編寫生產級的Terraform模塊
    ·深入研究Terraform代碼的手動和自動測試
    ·對ELTerraform與Chef、Puppet、Ansible、CloudFormation和Salt Stack的差異
    ·部署伺服器集群、負載均衡器和資料庫
    ·使用Terraform管理基礎設施的狀態
    ·使用Terraform模塊創建可重用的基礎設施
    ·使用高級Terraform語法實現不停機部署

作者介紹
(美)葉夫根尼·布里克曼|責編:張燁
    葉夫根尼·布里克曼(Yevgeniy Brikman),是Gruntwork的聯合創始人,這是一家提供DevOps服務的公司。他曾是Linkedin、TripAdvisor、Cisco和Thomson Financial的軟體工程師,著有《你好,創業公司》(Hello,Startup)一書。欲了解更多信息,請訪問ybrikman.com。

目錄
Preface
1.WhyTerraform
  The Rise of DevOps
  What Is Infrastructure as Code
    Ad Hoc Scripts
    Configuration Management Tools
    Server Templating Tools
    Orchestrat:ion Tools
    Provisioning Tools
  The Benefits of lnfrastructure as Code
  HoW Terraform Works
  How Terraform Compares to Other IaC Tools
    Configuration Management Versus Provisioning
    Mutable Infrastructure Versus Immutable Infrastructure
    Procedural Language Versus Declarative Language
    Master Versus Masterless
    Agent Versus Agentless
    Large Community Versus Small Community
    Mature Versus Cutting Edge
    Using Multiple Tools Together
  Conclusion
2.GeRingStartedwithTerraform
  Setting Up Your AWS Account
  Install Terraform
  Deploy a Single Server
  Deploy a Single Web Server
  Deploy a Configurable Wleb Server
  Deploying a Cluster of Web Servers
  Deploying a Load Balancer
  Cleanup
  Conclusion
3.HowtoManageTerraform State
  what Is Terraform State
  Shared Storage for State Files
  Limitations with Terraform's Backends
  Isolating State Files
    Isolation via Workspaces
    Isolation via File Layout
  The terraform_remote__state Data Source
  Conclusion
4.How to Create Reusable Infrastructure with Terraform Modules
  Module Basics
  Module Inputs
  Module Locals
  Module Outputs
  Module Gotchas
    File Paths
    Inline Blocks
  Module Versioning
  Conclusion

5.Terraform Tips and Tri(ks:Loops,If-Statements,Deployment,and Gotchas
  Loops
    Loops with the count Parameter
    Loops with for_each Expressions
    Loops with for Expressions
    Loops with the for String Directive
  Conditionals
    Conditionals with the count Parameter
    Conditionals with for_each and for Expressions
    Conditionals with the if String Directive
  Zero-Downtime Deployment
  Terraform Gotchas
    count and for_each Have Limitations
    Zero-Downtime Deployment Has Limitations
    Valid Plans Can Fail
    Refactoring Can Be Tricky
    Eventual Consistency Is Consistent…Eventually
  Conclusion
6.Production-GradeTerraformCode
  Why It Takas So Long to Build Production-Grade Infrastructure
  The Production-Grade Infrastructure Checklist
  Production-Grade Infrastructure Modules
    Small Modules
    Composable Modules
    Testable Modulas
    Releasable modules
    Beyond Terraform Modules
  Conclusion
7.HowtoTestTerraformCode
  Manual Tests
    Manual Testing Basics
    CleaningUpAfterTests
  Automated Tests
    Unit Tests
    Integration Tests
    End-to-End Tests
    Other Testing Approaches
  Conclusion
8.HowtoUseTerraform asaTeam
  AdoptingIaCinYourTeam
    ConvinceYourBoss
    Work Incrementally
    Give Your Team the Time to Learn
  A Workflow for Deploying Application Code
    Use Version Control
    Run the Code Locally
    Make Code Changes
    Submit Changes for Review
    Run Automated Tests
    Merge and Release

    Deploy
  A Workflow for Deploying Infrastructure Code
    Use Version Control
    Run the Code Locally
    Make Code Changes
    Submit Changes for Review
    Run Automated Tests
    Merge and Release
    Deploy
  Putting It All Together
  Conclusion
A.Recommended Reading
Index

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032