首頁(yè) > 計(jì)算機(jī)網(wǎng)絡(luò) >
編程語(yǔ)言與程序設(shè)計(jì)
> Getting Started with Terraform(Second Edition)最新章節(jié)目錄
舉報(bào)

會(huì)員
Getting Started with Terraform(Second Edition)
最新章節(jié):
Summary
Thisbookisfordevelopersandoperatorswhoalreadyhavesomeexposuretoworkingwithinfrastructurebutwanttoimprovetheirworkflowandintroduceinfrastructureasacodepractice.KnowledgeofessentialAmazonWebServicescomponents(EC2,VPC,IAM)wouldhelpcontextualizetheexamplesprovided.BasicunderstandingofJenkinsandShellscriptswillbehelpfulforthechaptersontheproductionusageofTerraform.
目錄(130章)
倒序
- cover
- Title Page
- Getting Started with Terraform
- Second Edition
- Copyright
- Getting Started with Terraform
- Second Edition
- Credits
- About the Author
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Infrastructure Automation
- What is Infrastructure as Code and why is it needed?
- Declarative versus procedural tools for Infrastructure as Code
- Infrastructure as Code in the Cloud
- Requirements for infrastructure provisioner
- Supports a wide variety of services
- Idempotency
- Dependency resolution
- Robust integration with existing tools
- Platform agnosticism
- Smart update management
- Ease of extension
- Which tools exist for infrastructure provisioning?
- Scripting
- Configuration management
- CloudFormation/Heat
- Terraform
- A short overview of Terraform
- Journey ahead and how to read this book
- Summary
- Deploying First Server
- History of Terraform
- Preparing work environment
- The many Terraform providers
- Short introduction to AWS
- Using Elastic Compute Cloud
- Creating an instance through the Management Console
- Creating an instance with AWS CLI
- Configuring AWS provider
- Static credentials
- Environment variables
- Credentials file
- Creating an EC2 instance with Terraform
- Working with state
- Handling resource updates
- Destroying everything we've built
- Summary
- Resource Dependencies and Modules
- Creating an AWS Virtual Private Cloud
- Understanding dependency graph
- Playing with Terraform graphs
- Controlling dependencies with depends_on and ignore_changes
- Making sense of our template
- Removing duplication with modules
- Configuring modules
- Retrieving module data with outputs
- Using root module outputs
- Summary
- Storing and Supplying Configuration
- Understanding variables
- Using map variables
- Using list variables
- Supplying variables inline
- Using Terraform environment variables
- Using variable files
- Configuring data sources
- Providing configuration with template_file
- Providing data from anywhere with external_data
- Exploring Terraform configuration resources
- Taking a quick look at Consul
- Summary
- Connecting with Other Tools
- Returning data with outputs
- Testing servers with Inspec
- Provisioners
- Provisioning with local-exec and Ansible
- Provisioning with Chef
- Provisioning with remote-exec and Puppet
- Uploading files with a file provisioner
- Reprovisioning machines with null_resource
- Using third-party plugins
- Summary
- Scaling and Updating Infrastructure
- Counting servers
- Bringing in high availability
- Load balancing and simulating conditionals
- Immutable infrastructure
- Baking images with Packer
- Rolling out AMI upgrades with Terraform
- Performing blue-green deployments
- Refreshing infrastructure
- Importing resources
- Summary
- Collaborative Infrastructure
- Version control with Git 101
- Moving templates to Git
- Protecting secrets in a Git repository
- Storing state files remotely
- Connecting remote states together
- Storing modules remotely
- Locking state files with Terragrunt
- Moving infrastructure updates to the CI pipeline
- Integration testing of Terraform modules
- Summary
- Future of Terraform
- Infrastructure as code and Terraform replacements
- Learning AWS and compiling Terraform
- Learning Consul
- Provisioning and configuration management
- Immutable infrastructure
- Collaboration and CI/CD
- The many tools around Terraform
- The rapid development of Terraform
- Closing thoughts on the future of Terraform
- Summary 更新時(shí)間:2021-07-15 17:06:59
推薦閱讀
- 多媒體CAI課件設(shè)計(jì)與制作導(dǎo)論(第二版)
- Visual FoxPro程序設(shè)計(jì)教程(第3版)
- DevOps入門與實(shí)踐
- 數(shù)據(jù)結(jié)構(gòu)習(xí)題精解(C語(yǔ)言實(shí)現(xiàn)+微課視頻)
- ASP.NET動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)教程(第三版)
- Hands-On C++ Game Animation Programming
- 用Flutter極速構(gòu)建原生應(yīng)用
- Python極簡(jiǎn)講義:一本書入門數(shù)據(jù)分析與機(jī)器學(xué)習(xí)
- C# Multithreaded and Parallel Programming
- C++從入門到精通(第6版)
- 寫給大家看的Midjourney設(shè)計(jì)書
- After Effects CC技術(shù)大全
- Android編程權(quán)威指南(第4版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)(Windows 7+Office 2010)
- Python數(shù)據(jù)分析與挖掘?qū)崙?zhàn)(第2版)
- TensorFlow 2.0深度學(xué)習(xí)應(yīng)用實(shí)踐
- Java Web開發(fā)系統(tǒng)項(xiàng)目教程
- 物聯(lián)網(wǎng)及低功耗藍(lán)牙5.x高級(jí)開發(fā)
- Java 9 Cookbook
- Web Penetration Testing with Kali Linux
- 客戶驅(qū)動(dòng)的產(chǎn)品開發(fā)
- NGINX High Performance
- Python Geospatial Development(Third Edition)
- 從零開始學(xué)Python程序設(shè)計(jì)
- Visual Basic編程全能詞典
- 大學(xué)計(jì)算機(jī)基礎(chǔ)
- Linux服務(wù)器配置與管理項(xiàng)目化教程
- 編寫整潔的Python代碼
- Java從初學(xué)到精通
- C++程序設(shè)計(jì):思想與方法 慕課版(第3版)