Practicing Continuous Integration and Continuous Delivery ...
Practicing Continuous Integration and Continuous
Delivery on AWS
Accelerating Software Delivery with DevOps
First Published June 1, 2017 Updated October 27, 2021
This version has been archived.
For the latest version of this document, visit:
practicing-continuous-integration-continuousdelivery/welcome.html
Notices
Customers are responsible for making their own independent assessment of the information in this document. This document: (a) is for informational purposes only, (b) represents current AWS product offerings and practices, which are subject to change without notice, and (c) does not create any commitments or assurances from AWS and its affiliates, suppliers or licensors. AWS products or services are provided "as is" without warranties, representations, or conditions of any kind, whether express or implied. The responsibilities and liabilities of AWS to its customers are controlled by AWS agreements, and this document is not part of, nor does it modify, any agreement between AWS and its customers.
? 2021 Amazon Web Services, Inc. or its affiliates. All rights reserved.
This version has been archived.
For the latest version of this document, visit:
practicing-continuous-integration-continuousdelivery/welcome.html
Contents
The challenge of software delivery .....................................................................................1 What is continuous integration and continuous delivery/deployment? ..............................2
Continuous integration .....................................................................................................2 Continuous delivery and deployment ..............................................................................2 Continuous delivery is not continuous deployment.........................................................3 Benefits of continuous delivery ........................................................................................3 Implementing continuous integration and continuous delivery ..........................................4 A pathway to continuous integration/continuous delivery ...............................................5 Teams ............................................................................................................................... 9 Testing stages in continuous integration and continuous delivery ...............................10 Building the pipeline .......................................................................................................13 Pipeline integration with AWS CodeBuild......................................................................22 Pipeline integration with Jenkins....................................................................................23 Deployment methods ........................................................................................................24 All at once (in-place deployment) ..................................................................................26 Rolling deployment.........................................................................................................26
Immutable and blue/grTeehnisdevpelorysmioenntsh...a...s...b...e...e..n.....a..r..c...h...i.v...e...d.................................26
Database schema changes...............................................................................................27
Summary of bestFporarcttichees.l..a..t..e...s..t...v...e..r..s..i..o..n.....o...f...t..h..i..s...d...o...c..u...m....e...n...t..,..v...i.s..i.t..:..............28
Conclusion .........................................................................................................................29 Further reading ..................................................................................................................29
Contributors ..h..t..t..p..s..:./.../..d...o..c..s....a...w...s....a...m...a...z..o...n....c..o...m..../..w....h..i.t..e..p...a..p...e..r..s../..l..a..t..e..s..t../...............30 practicing-continuous-integration-continuous-
Document revisions..................d...e..l.i..v..e..r..y../...w...e..l..c..o..m....e.....h..t..m....l...........................................30
Abstract
This paper explains the features and benefits of using continuous integration and continuous delivery (CI/CD) along with Amazon Web Services (AWS) tooling in your software development environment. Continuous integration and continuous delivery are best practices and a vital part of a DevOps initiative.
This version has been archived. For the latest version of this document, visit:
practicing-continuous-integration-continuousdelivery/welcome.html
Amazon Web Services
Practicing Continuous Integration and Continuous Delivery on AWS
The challenge of software delivery
Enterprises today face the challenges of rapidly changing competitive landscapes, evolving security requirements, and performance scalability. Enterprises must bridge the gap between operations stability and rapid feature development. Continuous integration and continuous delivery (CI/CD) are practices that enable rapid software changes while maintaining system stability and security.
Amazon realized early on that the business needs of delivering features for retail customers, Amazon subsidiaries and Amazon Web Services (AWS) would require new and innovative ways of delivering software. At the scale of a company like Amazon, thousands of independent software teams must be able to work in parallel to deliver software quickly, securely, reliably, and with zero tolerance for outages.
By learning how to deliver software at high velocity, Amazon and other forward-thinking organizations pioneered DevOps. DevOps is a combination of cultural philosophies, practices, and tools that increase an organization's ability to deliver applications and services at high velocity. Using DevOps principles, organizations can evolve and improve products at a faster pace than organizations that use traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.
Some of these principles, such as two-pizza teams and microservices/service-oriented
architecture (SOA), are oTuht oisf tvheesrcsoiopenohf tahiss wbheiteepnapaerrc. hThivisewdh.itepaper discusses
the CI/CD capability that Amazon has built and continuously improved. CI/CD is key to delivering software features rapidly and reliably.
AWS now offers tFhoesretChIe/ClDactaepsatbvilietierssiaosna soeft otfhdiesvdeloopceurmseervnicte,sv: AisWitS:
CodeStar, AWS CodeCommit, AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy, and AWS CodeArtifact. Developers and IT operations professionals practicing DevOps can use these services to rapidly, safely, and securely deliver software. Together they
help you secuhretltypsst:o/re/daondcsa.papwlysv.aemrsiaonzoconn.ctrolmto/ywohuritaepppalicpaetirosn/'slasoteusrcte/ code. You can use AWS CopdreaScttairctionrga-pcidolyntoirnchueosutrsa-teinatneegnrda-ttoio-enn-dcosonfttwinaureoruelse-ase workflow using these services. For an exdisetilnigvernyv/irownemlecnotm, Ceo.dhetPmipleline has the flexibility to
integrate each service independently with your existing tools. These are highly available, easily integrated services that can be accessed through the AWS Management Console, AWS application programming interfaces (APIs), and AWS software development toolkits (SDKs) like any other AWS service.
1
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- how to start a business a step by step guide to starting a
- small business start up guide
- practicing continuous integration and continuous delivery
- starting an owner driver trucking business
- saas journey framework
- start your own business and become an amazon delivery
- archived how aws pricing works aws pricing overview
- own your success amazon delivery service partner program
- supply chain management logistics network design
- business plan for an online store hockeystore
Related searches
- continuous vs non continuous data
- certain and continuous pension
- continuous learning and professional growth
- integration and differentiation pdf
- basic integration and differentiation pdf
- integration and derivative cheat sheet
- present simple and continuous pdf worksheets
- discrete and continuous data worksheets
- outlook integration and lightning sync
- compound interest and continuous compound
- integration and differentiation rules
- practicing dna transcription and translation