内容提要 虚拟化、云、容器、服务器自动化以及软件自定义网络化的初衷是简化 IT 运维,然而应用了这些技术之后,很多组织发现它们不?断增长,蔓延成了一个无法管理的系统。这正是基础设施即代码的用武之地。在这本务实的指导之作中,来自 ThoughtWorks 的 Kief Morris 展示了如何有效地使用DevOps 运动所倡导的原则、时间和模式,来管理时代的基础设施。 目录 PrefacePart Ⅰ. Foundations1. Challenges and PrinciplesWhy Infrastructure as Code?What Is Infrastructure as Code?Goals of Infrastructure as CodeChallenges with Dynamic InfrastructureServer SprawlConfiguratioDriftSnowflake ServersFragile InfrastructureAutomatioFearErosionPrinciples of Infrastructure as CodeSystems CaBe Easily ReproducedSystems Are DisposableSystems Are ConsistentProcesses Are RepeatableDesigIs Always ChangingPracticesUse DefinitioFilesSelf-Documented Systems and ProcessesVersioAll the ThingsContinuously Test Systems and ProcessesSmall Changes Rather ThaBatchesKeep Services Available ContinuouslyAntifragility: Beyond "Robust"The Secret Ingredient of Antifragile IT SystemsConclusionWhat's Next?2. Dynamic Infrastructure PlatformsWhat Is a Dynamic Infrastructure Platform?Requirements for a Dynamic Infrastructure PlatformProgrammableOn-DemandSelf-ServiceInfrastructure Resources Provided by the PlatformCompute ResourcesStorage ResourcesNetwork ResourcesTypes of Dynamic Infrastructure PlatformsPublic IaaS CloudCommunity IaaS CloudPrivate IaaS CloudAntipattern: Hand-Cranked CloudHybrid and Mixed Cloud OptionsBare-Metal CloudsDeciding oa Dynamic Infrastructure PlatformPublic or Private?Cloud PortabilityMechanical Sympathy with the Cloud and VirtualizationConclusion3. Infrastructure DefinitioToolsChoosing Tools for Infrastructure as CodeRequirement: Scriptable InterfaceRequirement: Unattended Mode for Command-Line ToolsRequirement: Support for Unattended ExecutionRequirement: Externalized ConfigurationConfiguratioDefinitioFilesReusability with ConfiguratioDefinitionsWorking with Infrastructure DefinitioToolsProvisioning Infrastructure with Procedural ScriptsDefining Infrastructure DeclarativelyUsing Infrastructure DefinitioToolsConfiguring Servers……Part Ⅱ.PatternsPart Ⅲ.Practices 作者介绍 Kief Morris,ThoughtWorks首席云技术专家,已经从事设计、构建和运行自动化IT服务器基础设施相关工作接近20年。作为一名ThoughtWorks咨询师,他和客户一起工作,使用来自Lean、Continuous Delivery和DevOps的理念,帮助客户规划、设计并实现流程及系统,以交付和托管软件。 序言
以下为对购买帮助不大的评价