Practical Ansible 2
Ansibleenablesyoutoautomatesoftwareprovisioning,configurationmanagement,andapplicationroll-outs,andcanbeusedasadeploymentandorchestrationtool.WhileAnsibleprovidessimpleyetpowerfulfeaturestoautomatemulti-layerenvironmentsusingagentlesscommunication,itcanalsosolveothercriticalITchallenges,suchasensuringcontinuousintegrationandcontinuousdeployment(CI/CD)withzerodowntime.Inthisbook,you'llworkwithAnsible2.9andlearntosolvecomplexissuesquicklywiththehelpoftask-orientedscenarios.You'llstartbyinstallingandconfiguringAnsibleonLinuxandmacOStoautomatemonotonousandrepetitiveITtasksandgettogripswithconceptssuchasplaybooks,inventories,andnetworkmodules.Asyouprogress,you'llgaininsightintotheYAMLsyntaxandlearnhowtoportbetweenAnsibleversions.Inadditiontothis,you'llalsounderstandhowAnsibleenablesyoutoorchestratemulti-layerenvironmentssuchasnetworks,containers,andthecloud.BytheendofthisAnsiblebook,you'llbewell-versedinwritingplaybooksandotherrelatedAnsiblecodetoovercomejustaboutallofyourITchallenges,frominfrastructure-as-codeprovisioningtoapplicationdeployments,andevenhandlingthemundaneday-to-daymaintenancetasksthattakeupsomuchvaluabletime.
·9.5萬字