Read Anywhere and on Any Device!

Special Offer | $0.00

Join Today And Start a 30-Day Free Trial and Get Exclusive Member Benefits to Access Millions Books for Free!

Read Anywhere and on Any Device!

  • Download on iOS
  • Download on Android
  • Download on iOS

Continuous Delivery Pipelines - How to Build Better Software Faster

David Farley
4.9/5 (12263 ratings)
Description:The essential handbook on how to build, use and improve your Continuous Delivery Pipeline.If you want to create Better Software Faster, then you need Continuous Delivery, and at the heart of Continuous Delivery is the Deployment Pipeline.You may already have one, or be thinking about building your first! Either way, this book offers a step-by-step guide to get the best Deployment Pipeline for your software.Written by the inventor of the Deployment Pipeline and author of the award-winning book "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation", Dave Farley, shares his advice and experience in this practical handbook.Table of Contents PrefaceDeployment Pipeline FoundationsChapter 1 - Introduction to Continuous DeliveryWhat is Continuous Delivery?Three Key IdeasSeven Essential TechniquesChapter 2 - What is a Deployment Pipeline?Scope and PurposeKey Stages of a Deployment PipelineKey Practices for a Deployment PipelineWorking EfficientlySmall, Autonomous TeamsThe Deployment Pipeline is a Lean MachineSummaryChapter 3 - How to Build a Deployment PipelineGetting StartedCreate a Commit StageCreate an Artifact RepositoryCreate an Acceptance StageCreate a Simple Version of ProductionNext StepsChapter 4 - Test Driven DevelopmentWhat is TDD?Test FirstTest All the TimeThe Impact of Test-First on DesignUsing ‘Testability’ to Improve DesignChapter 5 - Automate Nearly EverythingAn Essential Element of Continuous Delivery.Test AutomationBuild and Deployment AutomationAutomate Data MigrationAutomate Monitoring and ReportingInfrastructure AutomationBenefits of AutomationTips for AutomationChapter 6 - Version ControlA Key Requirement for Deployment PipelinesWhat to Version Control?Reproducible SystemsThe Route to ProductionBranchingDeployment Pipeline AnatomyChapter 7 - The Development EnvironmentPaving the Way for the Deployment Pipeline.Chapter 8 - The Commit CycleThe Gateway to the Deployment PipelineCommit Stage TestsFeedback in Five MinutesWorking in Small StepsContinuous IntegrationGenerating Release CandidatesSummaryChapter 9 - The Artifact RepositoryThe Heart of the Deployment PipelineScope and PurposeStorage ManagementNext StepsChapter 10 - The Acceptance StageConfidence to ReleaseAims of the Acceptance StageSteps in Running Acceptance TestsWhat are Acceptance Tests?How to Write Acceptance TestsThe Four-Layer ApproachAutomating the Acceptance StageScaling UpTips for Writing Acceptance TestsChapter 11 - Manual TestingThe Role of Manual TestingWhen to Add Manual Testing?Chapter 12 - Performance TestingEvaluating the Performance of our SystemPass/Fail Performance TestsTesting UsabilityComponent-Based Performance TestingSystem-Level Performance TestingHigh-Performance, Low-Latency SystemsLong-Running TestsControl the VariablesChapter 13 - Testing Non-Functional RequirementsWhat are Non-Functional Requirements?ScalabilityTesting FailureCompliance and RegulationProvenanceAudit and TraceabilitySecurity TestingTeam ResponsibilitySummaryChapter 14 - Testing Data and Data MigrationContinuous Delivery and DataData MigrationData Migration Testing StageData ManagementLimits of Deployment-Time MigrationTesting and Test DataSummaryChapter 15 - Release Into ProductionThe Production EnvironmentWhen to Release?Release StrategiesFeedback from ProductionIn ProductionMaking Evidence-Based DecisionsWhole Pipeline ConsiderationsChapter 16 - Infrastructure As CodeWhat is Infrastructure As Code?Infrastructure Configuration ManagementRecommended PrinciplesRecommended PracticesInfrastructure As Code and the CloudChapter 17 - Regulation and ComplianceResponding to Regulatory RequirementsTechniques that Facilitate Regulatory ComplianceWhat Can Go Wrong?The Deployment Pipeline as a Tool for ComplianceContinuous ComplianceChapter 18 - Measuring SuccessMaking Evidence-Based DecisionsPurposeQualityEfficiencyThroughput and StabilityCalculating Lead TimeImproving Lead TimeFollow a Lean approachAppendicesAppendix A - More InformationThe Continuous Delivery BookThe Continuous Delivery YouTube ChannelContinuous Delivery TrainingFurther ReadingNotesWe have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with Continuous Delivery Pipelines - How to Build Better Software Faster. To get started finding Continuous Delivery Pipelines - How to Build Better Software Faster, you are right to find our website which has a comprehensive collection of manuals listed.
Our library is the biggest of these that have literally hundreds of thousands of different products represented.
Pages
100
Format
PDF, EPUB & Kindle Edition
Publisher
Release
2021
ISBN

Continuous Delivery Pipelines - How to Build Better Software Faster

David Farley
4.4/5 (1290744 ratings)
Description: The essential handbook on how to build, use and improve your Continuous Delivery Pipeline.If you want to create Better Software Faster, then you need Continuous Delivery, and at the heart of Continuous Delivery is the Deployment Pipeline.You may already have one, or be thinking about building your first! Either way, this book offers a step-by-step guide to get the best Deployment Pipeline for your software.Written by the inventor of the Deployment Pipeline and author of the award-winning book "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation", Dave Farley, shares his advice and experience in this practical handbook.Table of Contents PrefaceDeployment Pipeline FoundationsChapter 1 - Introduction to Continuous DeliveryWhat is Continuous Delivery?Three Key IdeasSeven Essential TechniquesChapter 2 - What is a Deployment Pipeline?Scope and PurposeKey Stages of a Deployment PipelineKey Practices for a Deployment PipelineWorking EfficientlySmall, Autonomous TeamsThe Deployment Pipeline is a Lean MachineSummaryChapter 3 - How to Build a Deployment PipelineGetting StartedCreate a Commit StageCreate an Artifact RepositoryCreate an Acceptance StageCreate a Simple Version of ProductionNext StepsChapter 4 - Test Driven DevelopmentWhat is TDD?Test FirstTest All the TimeThe Impact of Test-First on DesignUsing ‘Testability’ to Improve DesignChapter 5 - Automate Nearly EverythingAn Essential Element of Continuous Delivery.Test AutomationBuild and Deployment AutomationAutomate Data MigrationAutomate Monitoring and ReportingInfrastructure AutomationBenefits of AutomationTips for AutomationChapter 6 - Version ControlA Key Requirement for Deployment PipelinesWhat to Version Control?Reproducible SystemsThe Route to ProductionBranchingDeployment Pipeline AnatomyChapter 7 - The Development EnvironmentPaving the Way for the Deployment Pipeline.Chapter 8 - The Commit CycleThe Gateway to the Deployment PipelineCommit Stage TestsFeedback in Five MinutesWorking in Small StepsContinuous IntegrationGenerating Release CandidatesSummaryChapter 9 - The Artifact RepositoryThe Heart of the Deployment PipelineScope and PurposeStorage ManagementNext StepsChapter 10 - The Acceptance StageConfidence to ReleaseAims of the Acceptance StageSteps in Running Acceptance TestsWhat are Acceptance Tests?How to Write Acceptance TestsThe Four-Layer ApproachAutomating the Acceptance StageScaling UpTips for Writing Acceptance TestsChapter 11 - Manual TestingThe Role of Manual TestingWhen to Add Manual Testing?Chapter 12 - Performance TestingEvaluating the Performance of our SystemPass/Fail Performance TestsTesting UsabilityComponent-Based Performance TestingSystem-Level Performance TestingHigh-Performance, Low-Latency SystemsLong-Running TestsControl the VariablesChapter 13 - Testing Non-Functional RequirementsWhat are Non-Functional Requirements?ScalabilityTesting FailureCompliance and RegulationProvenanceAudit and TraceabilitySecurity TestingTeam ResponsibilitySummaryChapter 14 - Testing Data and Data MigrationContinuous Delivery and DataData MigrationData Migration Testing StageData ManagementLimits of Deployment-Time MigrationTesting and Test DataSummaryChapter 15 - Release Into ProductionThe Production EnvironmentWhen to Release?Release StrategiesFeedback from ProductionIn ProductionMaking Evidence-Based DecisionsWhole Pipeline ConsiderationsChapter 16 - Infrastructure As CodeWhat is Infrastructure As Code?Infrastructure Configuration ManagementRecommended PrinciplesRecommended PracticesInfrastructure As Code and the CloudChapter 17 - Regulation and ComplianceResponding to Regulatory RequirementsTechniques that Facilitate Regulatory ComplianceWhat Can Go Wrong?The Deployment Pipeline as a Tool for ComplianceContinuous ComplianceChapter 18 - Measuring SuccessMaking Evidence-Based DecisionsPurposeQualityEfficiencyThroughput and StabilityCalculating Lead TimeImproving Lead TimeFollow a Lean approachAppendicesAppendix A - More InformationThe Continuous Delivery BookThe Continuous Delivery YouTube ChannelContinuous Delivery TrainingFurther ReadingNotesWe have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with Continuous Delivery Pipelines - How to Build Better Software Faster. To get started finding Continuous Delivery Pipelines - How to Build Better Software Faster, you are right to find our website which has a comprehensive collection of manuals listed.
Our library is the biggest of these that have literally hundreds of thousands of different products represented.
Pages
100
Format
PDF, EPUB & Kindle Edition
Publisher
Release
2021
ISBN

More Books

loader